软件工程基础
2008-1
高等教育
胡飞
312
《高等学校软件工程系列教材:软件工程基础》比较全面地反映了软件工程技术的全貌,不仅介绍了传统的结构化程序软件工程方法,而且以面向对象的软件工程技术为主,重点讲解了软件分析、设计、测试的方法和技术,并以实际案例分析贯穿始终。《高等学校软件工程系列教材:软件工程基础》还介绍了软件的形式化方法、软件能力成熟度模型(CMM)、软件文档与标准、团队组织等内容。强调实例分析和应用训练是《高等学校软件工程系列教材:软件工程基础》的主要特色。 《高等学校软件工程系列教材:软件工程基础》可作为高等学校计算机及相关专业软件工程课程的教材,也可供有关技术人员参考使用。
第一章 软件工程技术概述1.1 软件的神话1.2 软件工程的产生背景1.3 软件的特点与软件工程的定义1.3.1 软件的特点1.3.2 软件工程的定义1.4 软件的生命周期与软件工程的内容1.5 计算机辅助软件工程1.5.1 基本概念1.5.2 常用工具1.5.3 集成环境1.6 本章小结作业与练习第二章 软件生命周期模型2.1 软件过程与软件模型2.1.1 问题的确认和范围2.1.2 需求分析与描述2.1.3 系统设计2.1.4 实现2.1.5 测试与交付2.1.6 软件维护2.1.7 软件淘汰2.2 软件开发的困难与问题2.3 软件过程模型2.3.1 构造一修复模型2.3.2 瀑布模型2.3.3 快速原型模型2.3.4 增量模型2.3.5 同步一稳定模型2.3.6 螺旋模型2.3.7 面向对象模型2.4 各种模型的比较2.5 本章小结作业与练习实习题一第三章 传统软件工程技术简介3.1 结构化程序的发展3.2 结构化程序的开发流程与特点3.2.1 结构化程序设计的分析与建模3.2.2 结构化程序设计的原则与方法3.2.3 测试3.2.4 软件维护3.3 结构化程序设计与面向对象程序设计的比较3.3.1 结构化程序设计3.3.2 面向对象程序设计3.4 结构化程序的应用3.5 本章小结作业与练习第四章 面向对象技术4.1 对象的概念4.2 面向对象的概念4.2.1 类与对象4.2.2 属性4.2.3 方法、操作、服务与行为4.2.4 消息机制……第五章 UML语言第六章 需求分析与描述第七章 面向对象分析第八章 面向对象设计第九章 实现与测试第十章 软件维护第十一章 软件的标准与软件文档第十二章 软件开发团队第十三章 软件工程技术发展参考文献
《高等学校软件工程系列教材•软件工程基础》比较全面地反映了软件工程技术的全貌,以面向对象的软件工程技术为主,兼顾对传统结构化程序软件设计与七发的介绍,并对软件的形成化方法、软件能力成熟度模型(CMM)、软件文档与标准、团队组织等内容也进行了介绍,突出内容的完整性。以实践为主,强调软件工程技术实用能力学习和训练,重点讲解软件分析、设计、测试的方法和技术,并以大量的实际案例分析贯穿始终,易于读者理解和掌握,突出较强的实用性。提供与教材配套的电子教案。不仅介绍了传统的结构化程序软件工程方法,而且以面向对象的软件工程技术为主,重点讲解了软件分析、设计、测试的方法和技术,并以实际案例分析贯穿始终。全书共由13章组成,可以分为4个部分。第一部分介绍软件工程技术;第二部分介绍面向对象技术与UML;第三部分介绍软件设计与实现;第四部分介绍软件管理技术。