Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

AI人工智能学习大礼包

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

软件架构理论与实践 PDF 下载


分享到:
时间:2021-12-18 10:06来源:http://www.java1234.com 作者:转载  侵权举报
软件架构理论与实践 PDF 下载
失效链接处理
软件架构理论与实践 PDF 下载


本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/11055444231.html
  
相关截图:



资料简介:
本书是一本全面介绍SA的书,从SA发展历史的过去、现在到可能的未来,从SA的基础理论方法到技术手段,从SA的设计开发实践到质量保障实践,以及从静态SA到动态SA、再到运行态SA,等等。涵盖了SA涉及到的几乎所有必要的知识点。本书包括三个篇章:其中,基础理论篇包含7章内容,详细介绍SA的基础理论方法、技术和手段;工程实践篇包含10章内容,详细介绍SA的开发实践和质量保障实践;未来主题篇包含6章内容,详细介绍SA的*新研究主题、*新业界关注点以及SA未来发展趋势分析等。

资料目录:
前言 n
教学建议 n
上篇 基础理论篇 n
第1章 软件架构概述 …… 2 n
1.1 软件架构产生的背景 …… 2 n
1.2 软件架构的主要思想和特征 …… 3 n
1.2.1 软件架构的主要思想 …… 3 n
1.2.2 软件架构的特征 …… 3 n
1.3 软件架构的发展阶段 …… 4 n
1.3.1 基础研究阶段(1968—1994) …… 4 n
1.3.2 概念体系和核心技术形成阶段(1991—2000) …… 6 n
1.3.3 理论体系完善与发展阶段(1996年至今) …… 7 n
1.3.4 普及应用阶段(1999年至今) …… 7 n
1.4 软件架构研究和应用现状 …… 7 n
1.4.1 软件架构理论和方法研究 …… 8 n
1.4.2 软件架构的应用研究 …… 11 n
1.5 本章小结 …… 13 n
思考题 …… 13 n
参考文献 …… 14 n
第2章 软件架构的概念 …… 17 n
2.1 引言 …… 17 n
2.2 组成派的主要定义 …… 18 n
2.3 决策派的主要定义 …… 19 n
2.4 其他定义 …… 20 n
2.5 参考定义框架 …… 20 n
2.6 本章小结 …… 21 n
思考题 …… 22 n
参考文献 …… 22 n
第3章 软件架构模型 …… 23 n
3.1 引言 …… 23 n
3.2 软件架构的可视化建模方法 …… 24 n
3.2.1 基于图形可视化的建模方法 …… 24 n
3.2.2 基于UML的建模方法 …… 25 n
3.3 软件架构的形式化建模方法 …… 31 n
3.3.1 基于形式化规格说明语言的建模方法 …… 32 n
3.3.2 基于UML的形式化建模方法 …… 36 n
3.4 其他建模方法 …… 45 n
3.4.1 文本语言建模方法 …… 45 n
3.4.2 模型驱动的架构建模方法 …… 47 n
3.5 软件架构建模方法的发展趋势分析 …… 49 n
3.5.1 第1层:文本模型 …… 50 n
3.5.2 第2层:图形可视化模型 …… 50 n
3.5.3 第3层:UML模型 …… 50 n
3.5.4 第4层:形式化模型 …… 51 n
3.5.5 第5层:未来模型 …… 52 n
3.6 本章小结 …… 52 n
思考题 …… 53 n
参考文献 …… 53 n
第4章 软件架构的风格与模式 …… 59 n
4.1 软件架构风格的定义 …… 59 n
4.2 软件架构风格的分类 …… 60 n
4.3 典型的软件架构风格 …… 60 n
4.3.1 管道-过滤器风格 …… 60 n
4.3.2 主程序/子程序风格 …… 62 n
4.3.3 面向对象风格 …… 64 n
4.3.4 层次化风格 …… 65 n
4.3.5 事件驱动风格 …… 67 n
4.3.6 解释器风格 …… 69 n
4.3.7 基于规则的系统风格 …… 71 n
4.3.8 仓库风格 …… 73 n
4.3.9 黑板系统风格 …… 75 n
4.3.10 C2风格 …… 77 n
4.3.11 客户机/服务器风格 …… 79 n
4.3.12 浏览器/服务器风格 …… 83 n
4.3.13 平台/插件风格 …… 85 n
4.3.14 面向Agent风格 …… 87 n
4.3.15 面向方面架构风格 …… 91 n
4.3.16 面向服务架构风格 …… 93 n
4.3.17 正交架构风格 …… 95 n
4.3.18 异构风格 …… 97 n
4.3.19 基于层次消息总线的架构风格 …… 99 n
4.3.20 模型-视图-控制器风格 …… 101 n
4.4 软件架构模式 …… 103 n
4.5 本章小结 …… 103 n
思考题 …… 104 n
参考文献 …… 104 n
第5章 软件架构描述语言 …… 107 n
5.1 引言 …… 107 n
5.2 ADL的核心设计元素 …… 107 n
5.2.1 组件 …… 108 n
5.2.2 连接件 …… 108 n
5.2.3 架构配置 …… 109 n
5.3 几种典型的ADL …… 109 n
5.3.1 Aesop …… 109 n
5.3.2 C2 SADL …… 110 n
5.3.3 UniCo…… 114 n
5.3.4 Wright …… 116 n
5.3.5 XYZ/ADL …… 117 n
5.3.6 ACME …… 118 n
5.3.7 XBA …… 118 n
5.3.8 ABC/ADL …… 120 n
5.3.9 MetaH …… 121 n
5.3.10 Rapide …… 121 n
5.3.11 Darwi…… 122 n
5.3.12 xADL 2.0 …… 122 n
5.4 本章小结 …… 123 n
思考题 …… 123 n
参考文献 …… 123 n
第6章 软件架构与敏捷开发 …… 125 n
6.1 软件开发的发展简史 …… 125 n
6.2 敏捷开发 …… 127 n
6.2.1 敏捷开发的基本理念 …… 127 n
6.2.2 敏捷开发实践 …… 128 n
6.3 敏捷开发过程中的软件架构设计 …… 130 n
6.3.1 需求分析 …… 130 n
6.3.2 初始设计 …… 130 n
6.3.3 迭代过程 …… 130 n
6.3.4 敏捷的设计思想 …… 131 n
6.4 两类常见的敏捷软件架构设计方法 …… 132 n
6.4.1 敏捷开发初始阶段设计 …… 133 n
6.4.2 敏捷开发迭代过程中的设计 …… 134 n
6.5 本章小结 …… 136 n
思考题 …… 137 n
参考文献 …… 137 n
中篇 工程实践篇 n
第7章 架构驱动的软件开发 …… 140 n
7.1 架构驱动的软件开发简介 …… 140 n
7.2 架构需求获取 …… 140 n
7.3 架构设计、文档化和评估 …… 144 n
7.3.1 架构设计、文档化和评估是一个迭代过程 …… 144 n
7.3.2 什么是架构的结构 …… 147 n
7.3.3 从架构需求出发的评估 …… 148 n
7.3.4 寻找ATAM中的“权衡点”和“敏感点” …… 149 n
7.4 架构的实现与维护 …… 151 n
7.4.1 架构的实现 …… 151 n
7.4.2 架构的维护 …… 152 n
7.5 本章小结 …… 152 n
思考题 …… 152 n
参考文献 …… 153 n
第8章 软件架构设计和实现 …… 154 n
8.1 从需求分析到架构设计 …… 154 n
8.1.1 软件架构对需求的影响 …… 155 n
8.1.2 基于软件需求的软件架构设计 …… 156 n
8.1.3 需求与架构的协同演化 …… 163 n
8.2 从软件架构到详细设计 …… 163 n
8.2.1 详细设计对软件架构的影

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐