登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』软件工程基础(第3版)

書城自編碼: 3321779
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 胡思康
國際書號(ISBN): 9787302518297
出版社: 清华大学出版社
出版日期: 2019-02-01


書度/開本: 16开 釘裝: 平装

售價:HK$ 66.2

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
创作与爱:托芙·扬松传
《 创作与爱:托芙·扬松传 》

售價:HK$ 105.6
建筑与时间:从上古城市到当代空间
《 建筑与时间:从上古城市到当代空间 》

售價:HK$ 93.6
重建:美利坚未完成的革命(1863—1877)
《 重建:美利坚未完成的革命(1863—1877) 》

售價:HK$ 202.8
复辟:查理二世和他的王国,1660—1685
《 复辟:查理二世和他的王国,1660—1685 》

售價:HK$ 165.6
向上社交:拿捏分寸 跨越社交圈层的底层逻辑 让优秀的人主动靠近你
《 向上社交:拿捏分寸 跨越社交圈层的底层逻辑 让优秀的人主动靠近你 》

售價:HK$ 70.8
九州天下:中国文化与中国人
《 九州天下:中国文化与中国人 》

售價:HK$ 69.6
Hadoop大数据集群部署及数据存储项目化教程
《 Hadoop大数据集群部署及数据存储项目化教程 》

售價:HK$ 57.6
隐藏的文脉:北京书院述微( 作家解玺璋文化随笔   溯源北京文脉,追摹文士遗风)
《 隐藏的文脉:北京书院述微( 作家解玺璋文化随笔 溯源北京文脉,追摹文士遗风) 》

售價:HK$ 57.6

 

建議一齊購買:

+

HK$ 140.6
《 敏捷软件开发:Scrum实战指南(第2版) 》
+

HK$ 41.2
《 C++程序设计实验指导 》
+

HK$ 71.8
《 Java EE程序设计与应用开发(第2版) 》
內容簡介:
软件工程是利用工程化的原理和方法指导计算机软件系统开发、测试和维护的学科,具有知识面广、实践性强、不断发展等特点。本书系统介绍软件工程的基本概念、原理、方法与技术,全书共11章,可分为四部分:*部分为第1章,简要介绍软件工程的发展与过程模型;第二部分包括第2~6章,以瀑布模型为基础,以结构化方法为主线,介绍软件工程各阶段的任务、过程、方法、工具与测试技术;第三部分包括第7~10章,以瀑布模型为基础,以面向对象方法为主线,介绍统一建模语言UML、面向对象分析与过程、面向对象设计与建模、软件测试、软件维护等;第四部分为第11章,介绍软件项目管理与CMM。
關於作者:
胡思康,北京理工大学计算机学院教师,博士。研究方向为自然语言理解、Web数据挖掘、软件需求、面向对象技术等领域。主讲本科生和留学生面向对象技术软件工程基础软件工程综合训练课程10多年。前两门课程前后衔接,在课程讲解过程中,秉承理论指导实践、实践融入理论的教学理念,为学生从程序员迈入软件工程师夯实基础。后两门课是对软件工程由课堂走入实践的贯通学习。
目錄
第1章 软件工程概述?1
1.1 软件工程的发展历程 1
1.1.1 软件危机 1
1.1.2 软件危机出现的原因 3
1.1.3 软件工程的发展 4
1.2 软件工程的概念 5
1.2.1 软件工程的定义 5
1.2.2 软件工程的目标 6
1.2.3 软件工程的实施原则 8
1.2.4 软件工程的基本原理 9
1.3 软件与软件过程 10
1.3.1 软件的概念 11
1.3.2 软件的分类 12
1.3.3 软件生命周期 13
1.4 软件过程模型 16
1.4.1 瀑布模型 16
1.4.2 原型模型 17
1.4.3 增量模型 18
1.4.4 螺旋模型 19
1.4.5 喷泉模型 20
1.4.6 敏捷过程模型 21
1.4.7 渐进交付迭代模型 23
1.4.8 微软解决框架过程模型 24
1.4.9 软件过程模型的比较 26
1.5 软件开发方法 26
1.5.1 结构化开发方法 27
1.5.2 面向对象开发方法 27
1.6 案例描述 28
1.6.1 简历信息自动获取和查询系统 28
1.6.2 试卷自动生成系统 29
1.7 本章小结 30
习题 31
第2章 软件需求工程?33
2.1 软件需求的基本概念 33
2.1.1 需求分析的任务 33
2.1.2 需求分析的原则 34
2.1.3 需求分析的内容 35
2.2 可行性分析 36
2.2.1 可行性分析的内容 36
2.2.2 系统流程图 38
2.3 需求工程的过程 39
2.3.1 需求工程中的参与人员 39
2.3.2 需求工程中的活动 40
2.3.3 需求工程的管理 41
2.4 需求获取技术 42
2.5 结构化需求分析和建模 45
2.5.1 结构化需求分析概述 45
2.5.2 面向数据的数据建模 45
2.5.3 面向数据流的功能建模 47
2.5.4 面向状态转换的行为建模 51
2.6 数据字典 54
2.6.1 数据字典的编写要求 54
2.6.2 数据字典的定义 55
2.7 案例简历自动获取和查询系统的需求建模 56
2.7.1 数据建模E-R图描述 56
2.7.2 功能建模数据流图 57
2.7.3 行为建模状态转换图 59
2.7.4 加工逻辑PDL语言的描述 59
2.7.5 数据字典 59
2.8 需求评审 61
2.8.1 软件需求规格说明 61
2.8.2 需求评审标准及需求验证 64
2.8.3 需求变更管理 66
2.9 本章小结 67
习题 67
第3章 软件设计基础?70
3.1 软件设计概述 70
3.1.1 软件设计与软件需求 70
3.1.2 软件设计的任务 71
3.1.3 软件设计的原则 73
3.2 软件体系结构设计 74
3.2.1 体系结构设计概述 74
3.2.2 以数据为中心的数据仓库模型 74
3.2.3 客户端服务器模式的分布式结构 75
3.2.4 层次模型 77
3.2.5 MVC模型 78
3.3 模块化设计 80
3.3.1 软件模块化与分解 80
3.3.2 抽象 81
3.3.3 信息隐藏 81
3.3.4 模块独立性 82
3.3.5 启发式规则 85
3.4 界面设计 88
3.4.1 界面设计的任务 88
3.4.2 界面设计的原则 89
3.4.3 界面设计的特性 90
3.5 软件设计评审 91
3.5.1 软件设计规格说明 91
3.5.2 软件设计评审标准 94
3.5.3 软件设计验证 96
3.6 本章小结 97
习题 98
第4章 结构化设计方法?99
4.1 结构化设计方法概述 99
4.2 面向数据流的设计方法 100
4.2.1 层次图和结构图 100
4.2.2 变换分析法 102
4.2.3 事务分析法 106
4.2.4 混合分析法 107
4.3 案例简历自动获取和查询系统的数据流设计方法 108
4.3.1 用变换分析法进行设计 108
4.3.2 用事务分析法进行设计 109
4.3.3 两种方法的比较 111
4.4 结构化详细设计的工具 111
4.4.1 程序流程图 111
4.4.2 盒图 113
4.4.3 问题分析图 114
4.4.4 判定树 115
4.4.5 判定表 116
4.4.6 详细设计工具的比较 116
4.5 本章小结 117
习题 118
第5章 软件实现?120
5.1 程序设计语言 120
5.1.1 程序设计语言的分类 120
5.1.2 程序设计语言的特性 121
5.1.3 选择程序设计语言 122
5.2 程序设计风格 124
5.2.1 程序编排和组织的准则 124
5.2.2 程序设计的效率 128
5.3 代码重用 130
5.4 代码评审 131
5.5 本章小结 135
习题 135
第6章 软件测试?138
6.1 软件测试基础 138
6.1.1 软件测试概念 138
6.1.2 软件测试过程模型 139
6.1.3 软件测试原则 141
6.1.4 软件测试在软件开发各阶段的工作流程 143
6.1.5 软件测试信息流 145
6.1.6 软件测试技术分类 145
6.2 白盒测试 147
6.2.1 逻辑覆盖 147
6.2.2 循环测试 150
6.2.3 路径测试 152
6.3 黑盒测试 156
6.3.1 等价类划分 156
6.3.2 边界值分析 158
6.3.3 错误推测法 158
6.3.4 因果图法 159
6.4 白盒测试和黑盒测试的比较 161
6.4.1 应用角度的不同 161
6.4.2 白盒测试的优点与不足 162
6.4.3 黑盒测试的优点与不足 162
6.5 软件测试策略 162
6.5.1 单元测试 162
6.5.2 集成测试 165
6.5.3 确认测试 169
6.5.4 系统测试 170
6.6 调试 172
6.6.1 软件调试过程 172
6.6.2 软件调试方法 173
6.7 软件测试报告 174
6.7.1 软件测试说明 174
6.7.2 软件测试报告 176
6.8 本章小结 177
习题 177
第7章 统一建模语言UML?180
7.1 UML的发展 180
7.1.1 UML的产生 180
7.1.2 UML的构成 181
7.1.3 UML的特点 182
7.2 面向对象的基本概念 182
7.3 UML视图 188
7.4 UML的图和模型元素 189
7.4.1 用例图 189
7.4.2 类图 191
7.4.3 包图 192
7.4.4 状态图 193
7.4.5 活动图 193
7.4.6 顺序图 195
7.4.7 协作图 196
7.4.8 构件图 197
7.4.9 配置图 198
7.5 UML的关系 198
7.5.1 关联关系 199
7.5.2 泛化关系 202
7.5.3 依赖关系 205
7.5.4 实现关系 206
7.6 UML的通用机制 206
7.6.1 修饰 206
7.6.2 注释 207
7.6.3 规格说明 207
7.6.4 扩展机制 207
7.7 基于UML的软件过程 209
7.8 本章小结 211
习题 211
第8章 面向对象分析?213
8.1 面向对象分析概述 213
8.1.1 传统软件过程中的不足 213
8.1.2 面向对象的特点 214
8.1.3 面向对象分析的基本过程 215
8.1.4 面向对象分析的3类模型 215
8.1.5 静态模型的5个层次 216
8.2 建立功能模型(用例模型) 217
8.2.1 识别参与者 218
8.2.2 识别用例 218
8.2.3 识别用例间关系 220
8.2.4 用例描述文档 221
8.3 建立静态模型(对象模型) 222
8.3.1 识别类与对象 222
8.3.2 划分主题 224
8.3.3 确定结构 225
8.3.4 确定属性 226
8.3.5 确定服务 226
8.3.6 类图描述文档 227
8.3.7 包图描述文档 228
8.4 建立动态模型 229
8.4.1 建立顺序图及其描述文档 229
8.4.2 建立状态图及其描述文档 231
8.4.3 建立协作图及其描述文档 232
8.4.4 建立活动图及其描述文档 233
8.5 会议中心系统的面向对象分析案例研究 234
8.5.1 建立功能模型用例分析 235
8.5.2 建立静态模型5层结构 235
8.5.3 建立动态模型交互行为 238
8.6 本章小结 239
习题 240
第9章 面向对象设计?241
9.1 面向对象设计概述 241
9.1.1 面向对象分析与设计的关系 241
9.1.2 面向对象设计原则 242
9.2 精化类及类间关系 243
9.2.1 设计类的属性 243
9.2.2 设计类的方法 244
9.2.3 设计类间泛化关系 244
9.2.4 设计关联类 247
9.3 数据设计 247
9.3.1 基于关系数据库的数据设计 247
9.3.2 基于其他方式的数据设计 250
9.4 人机交互设计 250
9.5 建立实现模型 251
9.5.1 构件图及其描述文档 252
9.5.2 配置图及其描述文档 253
9.6 设计模式简介 255
9.6.1 概述 255
9.6.2 Singleton模式 256
9.6.3 Abstract Factory模式 257
9.6.4 Mediator模式 258
9.6.5 Adapter模式 261
9.6.6 Iterator模式 263
9.6.7 State模式 266
9.7 面向对象的测试 268
9.7.1 面向对象测试概述 268
9.7.2 面向对象的单元测试 269
9.7.3 基于过程的面向对象单元测试 273
9.8 本章小结 273
习题 274
第10章 软件维护?277
10.1 软件维护概述 277
10.1.1 软件维护的任务 277
10.1.2 软件维护的特点 278
10.1.3 软件维护的分类 278
10.2 软件维护过程 279
10.2.1 软件维护方式 280
10.2.2 软件维护管理的基本内容 281
10.2.3 维护中存在的问题 285
10.2.4 维护活动记录 286
10.3 软件的可维护性 287
10.3.1 可维护性因素 287
10.3.2 提高软件的可维护性 288
10.4 逆向工程 290
10.5 软件维护评审 292
10.5.1 软件维护规格说明文档 292
10.5.2 软件维护评审 295
10.6 本章小结 296
习题 297
第11章 软件项目管理?299
11.1 软件项目管理概述 299
11.1.1 软件项目管理的特点和内容 299
11.1.2 软件项目管理目标 300
11.1.3 软件项目管理的4P观点 301
11.2 软件项目规模度量 302
11.2.1 代码行技术 303
11.2.2 功能点计算 304
11.2.3 代码行与功能点间的转换 307
11.3 软件项目估算 308
11.3.1 代码行和功能点的其他估算模型 308
11.3.2 专家估算模型 308
11.3.3 Putnam模型 309
11.3.4 COCOMO模型 309
11.3.5 项目估算模型的小结 312
11.4 项目进度管理 312
11.4.1 项目进度控制 312
11.4.2 甘特图 313
11.4.3 工程网络图 314
11.5 项目风险管理 316
11.5.1 软件风险概念 316
11.5.2 风险管理过程 317
11.6 项目质量管理 320
11.6.1 软件质量因素 320
11.6.2 软件质量保证活动 324
11.6.3 软件质量保证计划 325
11.7 软件配置管理 327
11.7.1 软件配置项 327
11.7.2 配置管理过程 328
11.7.3 软件配置管理计划 331
11.8 项目人员组织管理 332
11.8.1 团队组织 332
11.8.2 团队组织方式 333
11.9 软件能力成熟度模型 335
11.9.1 基本概念 335
11.9.2 软件能力成熟度模型等级 336
11.9.3 关键过程域 337
11.10 本章小结 338
习题 339
参考文献?341
內容試閱
第3版前言
本书第2版自2015年6月出版以来,被众多高校选作教材,还作为研究生入学考试的参考书,取得了良好的效果。根据作者近年来从事软件工程基础软件工程综合训练的教学,并结合软件开发的实践经验,在保持原书结构和篇幅基本不变的前提下,对第2版的内容做了以下修正和 补充:
(1)修改了第2版中出现的错误,更加规范和完善相关的图、表,对文字叙述做了进一步的加工和润色。
(2)根据软件工程的发展,以及项目实际的应用,删除了部分使用较少的内容,包括4GT过程模型、基于构建的开发模型、统一建模过程、Worrior图、管道过滤器模型、面向数据的设计方法、Jackson图等内容。新增部分内容,包括渐进交付的迭代模型、软件过程模型的比较、强调数据字典的作用、面向对象的分析过程、基于过程的面向对象集成测试、软件维护评审等内容,以反映软件工程的最新发展。
(3)新增了部分章节后的习题,目的是让读者更好地在实践中掌握基础理论。
鉴于技术人员专注技术而轻文档编写的实际情况,即使敏捷过程、极限编程等近年来广泛受到关注,也有一定程度的应用与实践,但有效的文档和管理在软件生命周期中仍有较高价值与强大的生命力。因此,本书第3版仍希望通过介绍软件工程各阶段的文档框架编写,来强化文档对软件工程实施的重要性。
下面给出本书的结构图,希望能给读者更好地学习提供帮助。
在全书的结构图中,有两类不同的学习路径:
一是按照本书的章节顺序进行学习。先以结构化程序设计为主,介绍软件工程的基本理论、方法、过程与工具;然后以面向对象为主,借助UML统一建模语言,完成对面向对象基本概念、封装性、继承性和多态性的理解,学习面向对象分析与设计的过程。
二是按照结构图中虚线对应的章节进行学习。这样的学习思路,是将软件工程生命周期的各阶段,按照结构化方法和面向对象方法相对比同时进 行。这样的学习路径,便于用户在同一阶段、对同一项目采用何种方法进行分析与设计产生同步比较。
无论使用哪种学习路径进行学习,读者通过对两类设计思想的不同及软件过程的比较,不仅能分析和总结它们各自的优缺点,还能更深入理解相同的软件工程过程结合不同的软件设计思想,对软件分析、实现和维护的影响,对软件质量和管理发展的推动。
由于作者水平有限,疏漏、欠妥、谬误之处在所难免,恳请读者指正。读者如果对本书有任何意见和建议,欢迎与作者联系:skhu@163.com。
作 者
于北京理工大学
2019年1月
 

 第2版前言 

 
本书第1版自2012年7月出版以来,作为各类学生授课的教材、不同读者的参考书,以及一些高校用书,取得了良好效果。然而,随着软件工程的发展,为更好地服务于读者,编者对原书内容做了认真修改,编写第 2版。
根据作者近年来从事软件工程课程教学和软件开发的实践经验,在保持原书结构和篇幅基本不变的前提下,第2版主要做了以下修正和补充:
(1)修改了第1版中出现的错误,更加规范和完善相关的图、表,对文字叙述做了进一步的加工和润色。
(2)增加软件工程中较重要的内容。增加的内容包括:基于构件的开发模型,Rational统一建模过程,可行性研究及系统流程图,需求验证,管道与过滤器模型,软件设计验证,集成测试案例,确认测试案例。
(3)作者认为软件工程基础应该注重基础理论与实践相结合的理念,因而增加了每章后的习题,特别是增加了实际分析、设计习题,让读者更好地在实践中掌握基础理论。
鉴于技术人员专注技术而轻文档编写的实际情况,本书第2版仍希望 通过介绍软件工程各阶段的编写文档框架,来强调文档对软件工程实施的 重要性。本书各章节的安排,是按照以结构化设计思想为基础,全面介绍软件工程过程各阶段的过程、方法和工具,让读者对软件工程的实施有一个完整、清晰的认识。之后,再以面向对象设计思想为指导,详细介绍基于面向对象的软件工程开发过程。
下面给出本书的结构图,希望能给读者更好地学习提供帮助。
建议学习过程:
(1)第1章通过对软件、软件生命周期和软件过程模型的介绍,让读者对软件工程的基本原理、方法、过程有一个基本认识。该章是全书的导论。
(2)第2~6章以结构化方法为依托,按照软件工程生命周期过程模型的需求分析、概要设计、详细设计、编码和测试等阶段,全面介绍各阶段涉及的过程、方法和工具,让读者对结构化软件工程的实施有一个完整、清晰的认识。
(3)第7~9章以面向对象方法为依托,详细介绍基于UML的软件工程,包括面向对象分析、面向对象设计、设计模式、数据设计和测试,使得读者对面向对象软件工程的实施有一个完整、清晰的认识。通过对这两种
方法学的比较,洞悉它们各自的优劣,从而更好地掌握和灵活应用。
(4)第10章介绍作为软件工程最后一个阶段的软件维护的内容和过程,以及如何提高软件的可维护性,实现软件再工程。
(5)第11章介绍有关软件项目管理的基本要求和内容。该章应该贯穿于整个学习过程中,或置于最初进行学习也可行。只有通过合理的软件项目管理这一平台,才能按时、保质、保量地完成满足用户需求的、高质量的、高可靠性的软件产品。
(6)最后通过软件工程综合训练,配合一定的项目开发过程,真正把所学、所掌握的知识融入到实际项目中去。
按照这样的学习过程,读者通过对两类设计思想的不同以及软件过程的比较,不仅能分析和总结它们各自的优缺点,还能更深入理解相同的软件工程过程结合不同的软件设计思想,对软件分析、实现和维护的影响,对软件质量和管理发展的推动。
由于作者水平有限,疏漏、不妥、错误之处在所难免,恳请读者指正。读者如果对本书有任何意见和建议,欢迎与作者联系:skhu@163.com。
作 者
于北京理工大学
2015年1月

第1版前言


软件是信息化的核心之一,软件产业展现国家科技发展的核心竞争力,体现国家的综合实力。随着计算机应用的不断普及,互联网应用的不断深入和网络技术的不断发展,使软件系统的规模和复杂度不断增加,如何确保开发出符合用户预期的、质量有保证的软件系统仍然面临巨大挑战,软件危机的障碍仍阻碍软件的发展。
作为计算机科学技术的一个重要分支软件工程学,成为研究软件需求、开发、维护、管理的普遍原理和技术相结合的、活跃的研究领域。随着软件工程的迅猛发展,新技术、新方法、新工具不断涌现,为读者学习和研究这门学科创造了良好的基础和难得的机遇。
作为软件工程学的入门介绍,本书立足于基本的原理、概念、方法和工具,从实用的角度讲解软件系统需求、设计、实现、测试、维护和管理的内容,同时兼顾对软件工程过程介绍的全面性和系统性。
本书根据作者多年从事软件工程课程教学和软件开发的实践经验,在介绍相关理论和过程的基础上,着重讲解软件工程在实践中的方法、技术和工具。本书的特点体现在:
(1)减少软件工程理论的阐述,避免对不同过程和方法的学术讨论。
(2)介绍软件工程理论的基本概念和过程,它们对软件过程实践起着 基石和指导作用。
(3)每章最后对各章的主要内容进行总结,便于读者理解和掌握主要 内容。
(4)鉴于技术人员专注技术而轻文档编写的实际情况,书中介绍了软 件工程各阶段需要编写的文档框架,并通过实例不断强调文档对实施软件工程的重要性。
(5)本书中的主要案例都来自于作者的研究和实际工程项目,让读者 深切感受到书中介绍的理论是如何指导实践的。
本书各章节的安排,是以结构化设计思想为基础,全面介绍软件工程过程各阶段的过程、方法和工具,让读者对软件工程的实施有一个完整、清晰的认识;之后,再以面向对象设计思想为指导,详细介绍基于面向对象的软件工程开发过程。这样编排的目的,是使读者通过对两类设计思想的不同以及软件过程的比较,不仅能分析它们各自的优缺点,还能更深入理解相同的软件工程过程结合不同的软件设计思想,对软件分析、实现和维护的影响,
对软件质量和管理发展的推动。
下面简要介绍本书各章节的概貌,让读者对本书内容有一个提纲挈领的了解。
第1章回顾了软件危机的产生,介绍软件工程的产生和发展,包括软件工程的基本概念、目标和实施原则。通过对软件、软件生命周期和软件过程模型的介绍,让读者对软件工程的基本原理、方法、过程有一个基本认识。
第2章介绍软件需求工程的基本概念、任务和原则,并详细说明结构化分析和建模过程,包括面向数据的数据建模、面向数据流的功能建模和面向状态的行为建模。
第3章介绍软件设计的基本概念、任务和原则,以及目前主流的软件体系结构设计模型,它们分别是以数据为中心的数据仓库模型、客户端服务器模式的分布式结构模型和层次模型。
第4章从应用角度出发,详细描述了结构化设计的两类设计方法:面向数据流的设计方法和面向数据结构的设计方法,及其它们的设计过程。
第5章从软件工程范畴讨论程序实现和编码,包括程序设计语言的分类、特性、准则及程序编写规范等。
第6章介绍进行软件测试的对象和测试技术。软件测试对象不仅包括源码,还包括设计方案、需求说明等软件工程文档。测试技术主要介绍白盒测试和黑盒测试。
第7章介绍面向对象软件工程的建模基础。UML通过图形化的表示机制,为面向对象分析和设计提供统一的、标准化的视图、图、模型元素和通用机制,以刻画面向对象方法。
第8章介绍面向对象分析的建模过程。面向对象分析模型主要由3种独立模型构成:功能模型、静态模型和动态模型。该章详细说明作为建模基础的静态模型的5个层次。
第9章介绍把面向对象分析阶段得到的需求模型转换为符合用户功能、性能,便于与某种面向对象程序设计语言编程的系统实现方案。
第10章介绍作为软件工程最后一个阶段的软件维护的内容和过程,以及如何提高软件的可维护性和实现软件再工程。
第11章介绍有关软件项目管理的基本要求和内容。通过对软件项目的估算、项目进度管理、风险管理、质量管理、配置管理等内容的介绍,明确只有对软件工程实行全过程的计划、组织和控制等一系列活动,才能得到符合用户需求的、高质量且高可靠性的软件产品。
由于作者水平有限,疏漏、欠妥、谬误之处在所难免,恳请读者指正。读者如果对本书有任何意见和建议,欢迎和作者联系:skhu@163.com。
作 者
于北京理工大学
2012年1月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.