图书介绍
软件开发与软件架构PDF|Epub|txt|kindle电子书版本网盘下载
![软件开发与软件架构](https://www.shukui.net/cover/67/35068649.jpg)
- 仲萃豪著 著
- 出版社: 北京:科学出版社
- ISBN:9787030382801
- 出版时间:2013
- 标注页数:145页
- 文件大小:28MB
- 文件页数:158页
- 主题词:软件开发;软件设计
PDF下载
下载说明
软件开发与软件架构PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 哲 理3
第1章 大型应用软件架构与软件开发的认知体系3
1.1 面向过程思想的认知观3
1.1.1 结构程序设计方法与软件工程3
1.1.2 对SASD方法的责难5
1.2 面向对象思想的认知观6
1.2.1 面向对象方法与技术6
1.2.2 对面向对象思想的责难7
1.3 面向构件思想的认知观7
1.4 从认知观的变迁看新时期的认知观8
1.4.1 “否定之否定”的认知过程8
1.4.2 一种新生产工具的出现可能构成一个新里程碑9
1.4.3 对软件架构技术的进一步认知9
第2章 软件架构与软件开发基础12
2.1 软件架构的基本概念14
2.2 基于构架/构件的开发模型的各阶段16
2.3 软件体系结构的作用和意义17
2.3.1 开发软件各阶段的体系结构17
2.3.2 软件体系结构的实例18
2.4 软件体系结构风格23
2.5 基于工作流的软件体系结构设计实例25
2.5.1 ARIS角色法需求建模25
2.5.2 事务处理参考模型25
2.5.3 几种常见的体系结构26
第二部分 原 理31
第3章 面向过程的结构化软件架构与开发模型31
3.1 结构程序设计的由来31
3.2 结构程序设计的定义32
3.3 自顶向下逐步求精的示例33
3.4 结构程序设计中的基本控制结构和数据结构37
3.4.1 基本控制结构37
3.4.2 基本数据结构38
3.5 逐步求精的程序设计方法40
3.6 从结构程序设计发展到程序设计方法学41
3.7 操作系统架构设计实例41
3.7.1 分层的虚拟机架构42
3.7.2 进程概念43
3.7.3 模块程序44
3.7.4 各层之间的接口软件45
第4章 面向构件的阶段化软件架构与开发模型46
4.1 提倡软件复用的原因46
4.2 软件复用的概念46
4.3 软件复用的历史47
4.4 软件复用的形式49
4.5 软件构件的定义和技术51
4.5.1 构件模型52
4.5.2 构件的获取53
4.5.3 构件的表示和检索53
4.5.4 构件组装54
4.6 构件分类54
4.7 基于构件和架构技术的软件生产线57
4.7.1 三阶段开发模型的特点59
4.7.2 非技术因素59
4.8 世界顶级软件公司的软件产品开发模型59
4.8.1 产品的生命周期60
4.8.2 多部门合作的模式61
4.8.3 项目管理系统61
4.9 二进制代码构件的组装62
4.10 平台63
4.10.1 操作系统平台64
4.10.2 基础层通用平台64
4.10.3 业务层专用平台65
4.10.4 展现层界面平台66
4.11 构件的分类与构件之间的关系66
4.12 财政信息管理系统实例67
第5章 面向服务的分布式软件架构与开发模型68
5.1 分层体系结构68
5.1.1 二层结构的缺点68
5.1.2 三层结构的兴起69
5.1.3 三层C/S的基本结构69
5.2 中间件70
5.2.1 三层结构产生的新问题70
5.2.2 中间件的发展历史71
5.2.3 中间件的定义72
5.2.4 中间件的作用73
5.2.5 中间件的分类74
5.3 中间件模型和形态78
5.4 国内外中间件发展情况79
第三部分 方法、技术和工具83
第6章 需求工程83
6.1 引言83
6.2 需求工程要解决的问题84
6.3 客观系统需求功能的描述85
6.4 需求工程的两种典型方法86
6.5 形成应用软件客观系统模型的需求工程87
6.6 ARIS需求建模方法89
6.7 应用软件功能需求的获取方法92
6.8 美国软件公司的需求工程方法93
第7章 领域工程95
7.1 领域工程的定义95
7.1.1 领域工程的概念96
7.1.2 领域工程的任务与步骤97
7.1.3 企业信息系统的三种数据环境98
7.1.4 企业信息系统的三种基本职能99
7.2 主题文档的概念100
7.2.1 主题数据库100
7.2.2 主题文档库101
7.2.3 主题文档分类102
7.3 文档构件系统的优点102
7.4 领域构件对象的识别103
7.5 基于主题文档的领域分析106
7.6 主题文档的提取107
7.6.1 主题文档库的设计原则107
7.6.2 主题文档库规划的基本步骤107
7.7 SDBDA方法示例110
7.7.1 领域总体描述110
7.7.2 业务描述111
7.8 领域构件类的提取途径112
第8章 UML建模114
8.1 建模的原因114
8.2 UML的形成过程与特点115
8.3 UML的内容116
8.4 模型与UML118
8.5 UML的意义与影响119
8.6 采用用例图实现需求工程119
8.7 UML的图形表示方法121
8.7.1 类图121
8.7.2 序列图122
8.7.3 状态图124
8.7.4 活动图124
8.7.5 组件图125
8.7.6 部署图126
第四部分 SOA与软件开发方法131
第9章 SOA与软件开发方法131
9.1 引言131
9.1.1 三层体系结构的缺陷131
9.1.2 创新软件技术131
9.1.3 面向服务的架构132
9.2 面向服务的计算环境及其演化132
9.2.1 计算环境的概念132
9.2.2 计算环境的演变历程132
9.2.3 SOA计算环境134
9.2.4 用BPEL语言描述业务流程135
9.2.5 企业服务总线136
9.3 面向服务在我国的发展过程136
9.3.1 服务的概念137
9.3.2 BPEL4WS的概念138
9.3.3 BPEL的基本特性138
9.4 SOA的基本概念139
9.4.1 SOA的架构风格139
9.4.2 SOA的业务驱动方式139
9.4.3 产生SOA的条件与基础140
9.4.4 SOA的定义140
9.4.5 SOA的特性140
9.4.6 澄清几个易混淆的概念141
9.5 SOA方法学141
9.5.1 SOA的重要特性141
9.5.2 一套完整的开发方法学143
9.5.3 SOA分析和设计的任务与方法143
9.5.4 采用企业服务总线集成系统144
参考文献145