书籍详情

软件工程与项目管理

软件工程与项目管理

作者:常晋义,宋伟,高婷玉 著

出版社:清华大学出版社

出版时间:2020-09-01

ISBN:9787302561620

定价:¥54.00

购买这本书可以去
内容简介
  本书以应用型本科计算机技术、软件工程专业为基础,讨论软件开发过程中工程技术问题与过程管理问题,主要内容包括软件工程的基础知识,软件生命周期中的技术与方法,软件开发项目管理的相关问题,以及应用方法。本书力求清晰而简洁的描绘软件开发的工程学与管理学,并用大量案例促进学生知识的掌握和技能的提高。
作者简介
  常晋义,常熟理工学院计算机科学与技术教授,中国计算机学会高级会员。主要从事软件工程、信息系统的教学与研究。主编教材十余部,其中3部评为江苏省精品教材。
目录
目录
第1章软件工程概述1
1.1软件与软件工程1
1.1.1软件的概念1
1.1.2软件危机4
1.1.3软件工程6
1.2软件开发技术9
1.2.1软件开发方法9
1.2.2软件开发工具12
1.2.3软件开发环境13
1.2.4统一建模语言14
1.3软件项目管理20
1.3.1软件项目概述20
1.3.2软件项目管理的要素23
1.3.3软件项目管理的要点30
1.4思考与实践33
1.4.1问题思考33
1.4.2专题讨论34
1.4.3应用实践34第2章软件过程36
2.1软件过程概述36
2.1.1软件生存周期36
2.1.2软件过程的概念38
2.2软件过程模型39
2.2.1瀑布模型40
2.2.2演化过程模型41
2.2.3增量过程模型44
2.2.4专用过程模型45
2.2.5Rational统一过程46
2.2.6敏捷过程与极限编程49
2.2.7微软软件过程51
2.3软件项目的过程管理52
2.3.1项目启动522.3.2项目计划54
2.3.3项目执行55
2.3.4项目控制57
2.3.5项目收尾与维护58
2.4软件过程评估61
2.4.1软件过程标准61
2.4.2软件能力成熟度模型64
2.5思考与实践67
2.5.1问题思考67
2.5.2专题讨论67
2.5.3应用实践68第3章软件策划与项目计划69
3.1软件项目策划69
3.1.1软件策划的任务与特点69
3.1.2现有系统分析71
3.2可行性研究72
3.2.1可行性研究的任务72
3.2.2可行性研究的主要问题74
3.2.3可行性研究的过程80
3.3软件项目计划82
3.3.1项目计划概述82
3.3.2软件项目的总体计划84
3.3.3软件项目的阶段实施计划89
3.4思考与实践94
3.4.1问题思考94
3.4.2专题讨论95
3.4.3应用实践95第4章软件需求工程97
4.1软件需求工程概述97
4.1.1软件需求工程基础97
4.1.2软件需求工程过程100
4.2需求开发与管理103
4.2.1需求获取103
4.2.2需求分析107
4.2.3需求定义108
4.2.4需求验证109
4.2.5需求管理112
4.3面向数据流的需求分析114
4.3.1数据建模114
4.3.2功能建模116
4.3.3数据字典123
4.3.4加工规格说明127
4.4面向对象的分析129
4.4.1面向对象的分析概述129
4.4.2建立对象模型131
4.4.3建立动态模型135
4.4.4建立功能模型139
4.5思考与实践141
4.5.1问题思考141
4.5.2专题讨论141
4.5.3应用实践142第5章软件设计146
5.1软件设计基础146
5.1.1软件设计概述146
5.1.2软件设计基本原理148
5.2软件设计技术过程154
5.2.1软件体系结构设计154
5.2.2数据库设计157
5.2.3控制过程设计162
5.2.4用户界面设计165
5.3面向数据流的设计168
5.3.1面向数据流的设计过程168
5.3.2数据流图导出系统结构图170
5.4面向对象的设计174
5.4.1面向对象的设计基础174
5.4.2设计用例实现方案179
5.5思考与实践183
5.5.1问题思考183
5.5.2专题讨论183
5.5.3应用实践184第6章编程与测试186
6.1程序设计基础186
6.1.1程序设计语言186
6.1.2程序设计风格189
6.1.3程序效率193
6.2软件测试基础194
6.2.1软件测试概述194
6.2.2软件测试过程与管理199
6.2.3软件测试工具204
6.3软件测试技术206
6.3.1白盒测试技术206
6.3.2黑盒测试技术209
6.4测试步骤与策略213
6.4.1单元测试214
6.4.2集成测试与确认测试215
6.4.3系统测试217
6.4.4面向对象的测试218
6.4.5用户界面测试221
6.5软件调试222
6.5.1软件调试概述222
6.5.2软件调试技术与方法225
6.6思考与实践228
6.6.1问题思考228
6.6.2专题讨论229
6.6.3应用实践229第7章软件交付与维护231
7.1软件发布与交付231
7.1.1发布与交付概述231
7.1.2交付阶段的文档233
7.1.3项目总结234
7.2软件维护235
7.2.1软件维护概述235
7.2.2软件维护的内容237
7.2.3软件维护活动240
7.2.4软件的可维护性241
7.3软件再工程244
7.3.1软件再工程的概念244
7.3.2软件再工程模型245
7.4思考与实践247
7.4.1问题思考247
7.4.2专题讨论247
7.4.3应用实践247第8章项目管理与标准化249
8.1软件项目组织管理249
8.1.1组织结构管理249
8.1.2项目人员管理251
8.2软件项目控制管理252
8.2.1质量管理253
8.2.2风险管理256
8.2.3文档管理258
8.2.4软件配置管理260
8.3思考与实践264
8.3.1问题思考264
8.3.2专题讨论264
8.3.3应用实践265第9章嵌入式系统开发266
9.1嵌入式系统概述266
9.1.1嵌入式系统的概念266
9.1.2嵌入式系统的组成269
9.1.3嵌入式系统设计模型271
9.2嵌入式系统的设计275
9.2.1嵌入式系统设计概述276
9.2.2嵌入式系统的软件设计278
9.2.3嵌入式系统开发与调试工具282
9.3嵌入式系统项目管理284
9.3.1识别需求284
9.3.2项目规划与设计284
9.3.3项目执行285
9.3.4结束项目286
9.4思考与实践287
9.4.1问题思考287
9.4.2专题讨论287
9.4.3应用实践287
参考文献289
猜您喜欢

读书导航