《软件工程导论》的安排方式很简单,它的每一章对应项目开发中的一个主要活动。工程学方面的主要活动包括需求分析和需求规范、体系结构设计、模块设计、编码和单元测试、以及测试;项目管理方面的主要活动包括项目计划和项目监控两个方面,而这两个活动都安排在项目计划这一章,这是因为项目的监控也需要计划。另外,在这本书中,还有一章主要用来阐明软件工程领域存在的问题,而另一章则讨论了软件过程中把每个活动联系起来的中心观点。《软件工程导论》的每一章都是以对本章的介绍、目标或者读者在本章中应有的收获开始。每一章在介绍项目的开发活动时,总是首先介绍有关概念和知识,然后介绍该活动的结果或所具备的某些期望质量特性,以及一些实践方法或执行该活动所需要的技术,最后通过一些实例说明这一章的有关知识点,并为读者总结本章学习的主要内容,每一章的结尾都提供有一些自测练习。第1章软件问题1.1成本、进度和质量1.2规模和变更1.3小结自测练习第2章软件过程2.1过程和项目2.2软件过程的组成2.3软件开发过程模型2.3.1瀑布模型2.3.2原型模型2.3.3迭代开发模型2.3.4rational统一过程模型2.3.5时间盒模型2.3.6极限编程(xp)和敏感过程模型2.3.7过程模型在项目中的应用2.4项目管理过程2.5小结自测练习第3章软件需求分析和软件需求规格3.1好软件需求规格的意义3.2需求过程3.3需求规格3.3.1软件需求规格应该具备的特点3.3.2软件需求规格的组成3.3.3需求文档的结构3.4用例驱动功能规格3.4.1基础知识3.4.2几个例子3.4.3扩展3.4.4构建用例3.5其他分析方法3.5.1数据流图3.5.2er图3.6验证3.7小结自测练习第4章软件计划4.1工作量估算4.1.1自顶向下估算方法4.1.2自底向上估算方法4.2项目进度和人员配备4.3质量计划4.4风险管理计划4.4.1风险管理的观念4.4.2风险评估4.4.3风险控制4.4.4一个实用的风险管理计划方法4.5项目监测计划4.5.1项目的度量4.5.2项目监测和跟踪4.6详细日程安排4.7小结自测练习第5章软件体系结构5.1软件体系结构的作用5.2体系结构视图5.3构件和连接件视图5.3.1构件5.3.2连接件5.3.3举例5.4构件和连接件视图的体系结构模式5.4.1管道-过滤器模式5.4.2共享数据模式5.4.3客户端-服务器模式5.4.4其他模式5.5体系结构设计的文档化5.6体系结构评估5.7小结自测练习第6章设计6.1设计的基本概念6.1.1耦合6.1.2内聚6.1.3开闭原则6.2面向功能设计6.2.1结构图6.2.2结构化设计方法6.2.3举例6.3面向对象设计6.3.1面向对象基本概念6.3.2统一建模语言uml6.3.3设计方法论6.3.4举例6.4详细设计6.4.1逻辑/算法设计6.4.2类状态模型6.5验证6.6复杂性度量6.6.1面向功能设计的复杂性度量6.6.2面向对象设计的复杂性度量6.7小结自测练习第7章编码和单元测试7.1编程原则和指南7.1.1结构化编程7.1.2信息隐藏7.1.3程序设计实践经验7.1.4编码标准7.2增量开发7.
"synopsis" may belong to another edition of this title.