图书介绍

面向对象软件工程实践指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象软件工程实践指南
  • 曹健编著 著
  • 出版社: 上海:上海交通大学出版社
  • ISBN:7313162182
  • 出版时间:2017
  • 标注页数:273页
  • 文件大小:46MB
  • 文件页数:285页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象软件工程实践指南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 软件的发展和软件危机4

1.1.3 软件工程的提出5

1.2 软件工程基本思想6

1.2.1 抽象6

1.2.2 分解6

1.2.3 复用6

1.3 传统软件工程7

1.4 面向对象方法学8

1.4.1 面向对象方法学的起源9

1.4.2 面向对象方法学的核心概念10

1.4.3 面向对象的特性10

1.4.4 类之间的关系11

1.4.5 面向对象的优点11

第2章 面向对象软件过程13

2.1 面向对象方法的发展13

2.2 面向对象分析、设计与实现14

2.2.1 面向对象分析14

2.2.2 面向对象设计15

2.2.3 面向对象实现15

2.3 面向对象软件开发流程16

2.4 统一开发过程——RUP17

第3章 统一建模语言19

3.1 UML简介19

3.1.1 UML产生与发展19

3.1.2 UML是什么20

3.2 UML与软件体系结构20

3.2.1 软件体系结构20

3.2.2 UML五大视图20

3.3 UML的构成21

3.3.1 UML模型元素21

3.3.2 UML模型图22

3.3.3 公共机制22

3.4 UML建模规则23

3.5 静态建模机制模型图24

3.5.1 用例图(use case diagram)24

3.5.2 类图(class diagram)25

3.5.3 包图(package diagram)25

3.5.4 对象图(object diagram)25

3.5.5 组件图(component diagram)26

3.5.6 部署图(deployment diagram)26

3.6 动态建模机制模型图27

3.6.1 状态图(statechart diagram)27

3.6.2 活动图(activity diagram)28

3.6.3 顺序图(sequence diagram)28

3.6.4 通信图(communication diagram)29

3.6.5 其他图29

3.7 典型的UML建模工具30

3.7.1 Sybase PowerDesigner30

3.7.2 Microsoft Visio30

3.7.3 Rational Rose31

3.7.4 StarUML31

第4章 计划阶段33

4.1 计划阶段的主要内容33

4.2 可行性研究34

4.2.1 进行可行性研究的目的与方法34

4.2.2 可行性研究报告的编写方法34

4.3 项目开发计划38

4.3.1 项目开发计划的目的与主要内容38

4.3.2 项目开发计划的编写方法38

4.4 风险分析42

4.4.1 风险管理42

4.4.2 风险列表的编写方法42

第5章 需求定义阶段44

5.1 需求定义阶段的主要内容44

5.2 功能需求的表达45

5.2.1 基于用例的功能需求获取45

5.2.2 用例的编写方法46

5.2.3 用例模型与用例图48

5.2.4 用例建模流程与注意点49

5.3 非功能需求和设计约束51

5.3.1 可用性51

5.3.2 可靠性51

5.3.3 性能51

5.3.4 可支持性52

5.3.5 设计约束52

5.4 软件需求规格说明的编写52

5.4.1 目前系统52

5.4.2 建议的系统52

5.4.3 系统模型53

5.5 词汇表的编写54

第6章 分析阶段55

6.1 分析阶段的主要内容55

6.2 对象模型的创建56

6.2.1 类的识别56

6.2.2 对象模型的表达57

6.3 动态模型的创建59

6.3.1 交互图59

6.3.2 状态图62

6.4 软件需求规格说明的修改63

第7章 设计阶段64

7.1 设计阶段的主要内容64

7.2 软件设计的原则66

7.3 从可重用软件单元到可重用设计知识67

7.3.1 类库67

7.3.2 软件框架67

7.3.3 中间件68

7.3.4 设计模式69

7.4 系统设计69

7.4.1 系统设计中的概念70

7.4.2 确定系统设计目标72

7.4.3 子系统的识别73

7.5 对象设计73

7.5.1 对象设计的相关概念73

7.5.2 对象设计的工具与过程74

7.5.3 对象识别和定义74

7.6 运行设计78

7.7 实现设计80

7.8 软硬件部署设计80

7.9 数据管理设计81

7.10 其他设计81

7.11 设计阶段交付物81

7.11.1 设计模型81

7.11.2 软件架构文档82

第8章 构造阶段85

8.1 构造阶段的主要内容85

8.2 正向工程与逆向工程85

8.2.1 正向工程与模型驱动的体系架构85

8.2.2 逆向工程87

8.3 单元测试与测试驱动开发87

8.4 软件重构87

8.5 从设计模型生成代码88

8.6 构造过程中的优化92

8.7 类与关系数据库表的映射92

8.8 构造阶段交付物93

8.8.1 代码与模块93

8.8.2 模块开发卷宗93

第9章 软件测试95

9.1 软件测试的主要内容95

9.1.1 测试计划的制订95

9.1.2 测试用例和测试流程的设计96

9.1.3 测试的准备96

9.1.4 执行测试97

9.1.5 测试评估97

9.2 测试类型97

9.2.1 按照测试阶段划分97

9.2.2 按测试手段划分99

9.3 软件测试工具99

9.4 测试阶段交付物100

9.4.1 软件测试计划100

9.4.2 软件测试总结报告103

第10章 交付阶段107

10.1 交付阶段的主要内容107

10.2 交付确认108

10.3 系统上线108

10.4 交付阶段文档编写109

10.4.1 交付清单的编写109

10.4.2 用户手册的编写109

10.4.3 软件验收报告的编写110

第11章 总结阶段112

11.1 总结的主要内容112

11.2 项目总结报告的编写112

第二篇 案例篇117

第12章 校园二手商品交易市场项目117

12.1 计划阶段117

12.1.1 可行性分析报告117

12.1.2 项目开发计划124

12.1.3 风险列表130

12.2 需求获取和分析阶段131

12.2.1 词汇表131

12.2.2 软件需求规约132

12.3 设计阶段172

12.3.1 软件架构设计172

12.3.2 软件设计模型183

12.4 开发阶段212

12.4.1 模块开发卷宗212

12.5 测试阶段228

12.5.1 软件测试计划228

12.5.2 软件测试总结报告243

12.6 总结和交付阶段249

12.6.1 交付清单249

12.6.2 软件项目总结报告253

12.6.3 软件验收报告258

12.6.4 用户手册265

参考文献273

热门推荐