本书是根据编者多年来从事软件工程研究与教学经验,在参阅了大量国内外最新资料的基础上编写而成的,包括了传统的结构分析方法和正在发展的面向对象的开发方法学,涵盖了从可行性论证直到软件维护各阶段的内容,主要有:可行性论证技术;半形式化和形式化规范技术;软件项目质量、配置管理及软件项目的特征量;模块化原理;系统结构优化设计;输入/出接口优化设计;结构程序设计;测试案例设计;面向对象原理;面向对象的建模;OO系统设计与测试;以及某些开发阶段特征量的概念、计算和应用。本书可作为本科生、研究生软件工程课的教材。\r\n
1 软件工程引论\r\n\r\n1.1 软件困境\r\n1.2 软件工程\r\n1.3 某些广泛使用的过程模型\r\n1.4 小结\r\n练习题一\r\n\r\n2 软件工程管理技术\r\n\r\n2.1 软件特征量\r\n2.2 软件规模估计\r\n2.3 软件工作量的估计\r\n2.4 软件项目的调度\r\n2.5 人员组织\r\n2.6 软件质量管理\r\n2.7 软件配置管理\r\n2.8 小结 \r\n练习题二\r\n\r\n3 可行性研究\r\n\r\n3.1 可行性研究的基础\r\n3.2 可行性研究的任务\r\n3.3 成本/效益分析\r\n3.4 可行性研究的步骤\r\n3.5 小结\r\n练习题三\r\n\r\n4 需求分析和规范\r\n\r\n4.1 用户需求分析的任务\r\n4.2 需求规范\r\n4.3 数据流程图\r\n4.4 数据字典\r\n4.5 判定表与判定树\r\n4.6 有限状态机\r\n4.7 Petri网\r\n4.8 形式化规范技术\r\n4.9 用户需求规范的评审\r\n4.10 小结\r\n练习题四\r\n\r\n5 总体设计\r\n\r\n5.1 总体设计的概念与原则\r\n5.2 模块化原理\r\n5.3 总体设计中的特征量\r\n5.4 图形工具\r\n5.5 软件结构的设计方法\r\n5.6 程序结构的优化设计\r\n5.7 大型软件系统设计中的可集成性问题\r\n5.8 小结\r\n练习题五\r\n\r\n第6章 详细设计\r\n\r\n6.1 数据设计\r\n6.2 人-机接口的设计\r\n6.3 模块逻辑的设计\r\n6.4 表示程序逻辑的工具\r\n6.5 结构程序设计\r\n6.6 详细设计的特征量\r\n6.7 小结\r\n练习题六\r\n\r\n7 程序设计\r\n\r\n7.1 程序设计语言\r\n7.2 程序设计风格\r\n7.3 反缺陷程序设计\r\n7.4 小结\r\n练习题七\r\n\r\n8 测试\r\n\r\n8.1 白盒测试\r\n8.2 黑盒测试\r\n8.3 单元测试\r\n8.4 集成测试\r\n8.5 调试\r\n8.6 集成测试的特征量\r\n8.7 小结\r\n练习题八\r\n\r\n9 面向对象方法学引论\r\n\r\n9.1 传统方法的缺点\r\n9.2 面向对象的概念\r\n9.3 面向对象的程序设计\r\n9.4 面向对象的系统分析和设计\r\n9.5 小结\r\n练习题九\r\n\r\n10 面向对象的系统分析\r\n\r\n10.1 领域分析\r\n10.2 OO分析模型的一般过程和部件\r\n10.3 OOA过程\r\n10.4 对象行为模型\r\n10.5 OO分析模型的进一步讨论\r\n10.6 小结\r\n练习题十\r\n\r\n11 面向对象的系统设计\r\n\r\n11.1 子系统设计\r\n11.2 系统设计部件及其相互作用结构\r\n11.3 对象设计\r\n11.4 设计模板\r\n11.5 小结\r\n练习题十一\r\n\r\n12 面向对象系统的测试\r\n\r\n12.1 拓宽测试的观点\r\n12.2 测试OOA和OOD模型\r\n12.3 面向对象的测试策略\r\n12.4 OO软件的测试案例设计\r\n12.5 适用于类级的测试方法\r\n12.6 类间测试案例设计\r\n12.7 小结\r\n练习题十二\r\n\r\n参考文献\r\n\r\n
无封面