图书介绍

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

面向对象软件工程
  • Timothy C. Lethbridge,Robert Laganiere著;张红光等 译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111119045
  • 出版时间:2003
  • 标注页数:338页
  • 文件大小:24MB
  • 文件页数:359页
  • 主题词:软件工程

PDF下载


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

下载说明

面向对象软件工程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件和软件工程1

1.1 软件的特件1

1.2 软件工程的概念4

1.3 软件工一程一工程专业的一个分支5

1.4 软件工程中的相关人员6

1.5 软件质量7

1.6 软件工程项目9

1.7 软件项目中常见的活动10

1.8 本书强调的八个主题12

1.9 软件工程总体的困难与风险15

小结16

更多信息16

第2章 面向对象概述19

2.1 面向对象的概念19

2.2 类和对象21

2.3 实例变量24

2.4 方法、操作与多态25

2.5 将类组织为继承层次结构26

2.6 继承层次结构对多态和变量声明的影响30

2.7 定义面向对象的概念36

2.8 详细例子:操作邮政编码的程序37

2.9 详细例子:表示几何点的类39

2.10 选择程序设计语言和面向对象程序设计中的困难与风险41

更多信息41

小结42

第3章 基于重用技术进行软件开发45

3.1 重用:在他人的工作与经验的基础上构建45

3.2 将可重用性与重用引入软件工程46

3.3 框架:可重用的子系统48

3.4 客户机一服务器体系结构51

3.5 构建客户机一服务器系统的必要技术58

3.6 OCSF60

3.7 OCSF的基本描述——客户端61

3.8 OCSF的基本描述——服务器端63

3.9 使用OCSF的一个即时消息应用程序66

3.10 考虑可重用技术和客户机一服务器系统时的困难与风险67

小结68

更多信息69

4.1 领域分析73

第4章 需求工程73

4.2 软件项目的起始点76

4.3 定义问题和范围76

4.4 什么是需求79

4.5 需求的类型79

4.6 需求收集与分析技术84

4.7 需求文档的类型89

4.8 需求评审91

4.9 管理变化的需求95

4.10 详细例子:基于GPS的汽车导航辅助系统(GANA)96

4.11 详细例子:SimpleChatl即时消息程序的功能需求98

4.12 领域和需求分析中的困难与风险101

小结102

更多信息103

第5章 用类进行建模105

5.1 UML的概述105

5.2 UML类图的要素107

5.3 关联与多重性108

5.4 泛化113

5.5 实例图116

5.6 类图的高级特征118

5.7 详细例子:有关族谱的类图123

5.8 类图的开发过程125

5.9 用Java实现类图136

5.10 创建类图的困难与风险138

小结138

更多信息138

6.1 模式简介141

第6章 使用设计模式141

6.2 抽象-发生模式142

6.3 通用层次模式144

6.4 玩家-角色模式146

6.5 单件模式147

6.6 观察者模式148

6.7 委托模式149

6.8 适配器模式151

6.9 外观模式152

6.11 只读接口模式153

6.10 恒定模式153

6.12 代理模式154

6.13 详细例子:OCSF的可观察层156

6.14 使用设计模式的困难与风险159

小结159

更多信息160

第7章 关注用户及其任务161

7.1 以用户为中心的设计161

7.2 用户的特征163

7.3 开发系统用例模型164

7.4 用户界面设计基础171

7.5 可用性原则174

7.6 用户界面评估180

7.7 用Java实现简单的GUI182

7.8 用例建模型和用户界面设计的困难与风险185

小结186

更多信息186

第8章 交互和行为建模189

8.1 交互图189

8.2 状态图194

8.3 活动图200

8.4 基于交互图和状态图实现类201

8.5 交互和行为建模的困难与风险204

小结205

更多信息205

第9章 软件架构与设计207

9.1 设计过程207

9.2 创建良好设计的原则210

9.3 做出好的设计决策的技巧224

9.4 软件体系结构227

9.5 结构化模式231

9.6 编写好的设计文档238

9.7 详细例子:为SimpleChat即时消息应用程序没计一个功能239

9.8 设计的困难与风险240

小结240

更多信息241

第10章 测试与审查——高质量的保证243

10.1 基本定义243

10.2 有效与高效测试244

10.3 常规算法中的缺陷249

10.4 数值算法中的缺陷254

10.5 定时与协作缺陷:死锁、活锁与临界竞争255

10.6 处理压力与异常情况的缺陷258

10.7 文档缺陷260

10.8 编写正式的测试用例与测试计划261

10.9 测试大型系统的策略263

10.10 审查268

10.11 质量保证概述270

10.12 详细例子:SimpleChatl即时消息系统阶段2的测试用例272

10.13 质量保证的困难与风险275

小结276

更多信息276

第11章 软件过程管理279

11.1 什么是项目管理279

11.2 软件过程模型280

11.3 成本估算285

11.4 组建软件工程小组290

11.5 项目进度安排和跟踪293

11.6 项目计划的内容295

11.7 项目管理的困难与风险296

小结297

参考信息297

第12章 回顾299

12.1 理解客户与用户299

12.2 基于可靠的原则和可重用技术进行开发299

12.4 使用UML进行可视化建模302

12.3 面向对象302

12.5 需求与没计中对各种选择方案的评估303

12.6 迭代开发303

12.7 利用文档有效地交流303

12.8 软件工程活动的风险管理304

12.9 结束语305

附录A 本书所用的UML符号小结307

附录B 本书建议的文档类型小结311

附录C 系统描述313

词汇表317

热门推荐