《软件工程概论(第3版)》注重结合实例讲解软件工程的理论与方法,兼顾结构化方法与面向对象方法,完整涵盖软件开发生命周期。全书分成五部分:第一部分是软件工程概述;第二部分介绍结构化分析与设计方法;第三部分讲述面向对象分析与设计方法;第四部分讲解软件实现与测试;第五部分介绍软件维护与软件管理。在第3版更新中,作者补充了对面向服务和面向数据软件工程方法的概述,以及自动化测试技术、逆向工程、重构、质量管理等内容,尤其是新增第15章讨论的软件人员的职业道德和社会责任,在人才培养中已越来越引起人们的重视。 《软件工程概论(第3版)》结构合理、内容丰富,讲解通俗易懂、由浅入深,适合作为计算机科学与技术、软件工程等专业的本科生教材。 前言教学建议第一部分 软件工程概述第1章 软件与软件工程的概念1.1 软件的概念、特性和分类1.1.1 软件的概念及特性1.1.2 软件的分类1.2 软件危机与软件工程1.2.1 软件危机1.2.2 软件工程1.3 软件工程的目标1.4 软件生存期1.5 软件工程方法概述1.5.1 传统方法1.5.2 面向对象方法1.5.3 面向服务方法1.5.4 面向数据方法1.5.5 形式化方法1.6 软件工具概述1.6.1 软件工具的概念1.6.2 软件工具的发展1.6.3 软件工具的分类1.6.4 常用软件工具介绍1.7 软件工程知识体系及知识域习题第2章 软件生存期模型2.1 瀑布模型2.2 快速原型模型2.3 增量模型2.4 螺旋模型2.5 喷泉模型2.6 统一过程2.7 基于构件的开发模型2.8 敏捷过程习题第二部分 结构化分析与设计方法第3章 软件需求获取与结构化分析方法3.1 需求获取与需求分析阶段的任务3.1.1 需求获取的任务和原则3.1.2 需求获取的过程3.1.3 软件需求分析阶段的任务3.2 结构化分析方法3.2.1 功能建模3.2.2 数据建模3.2.3 行为建模3.2.4 数据字典3.2.5 加工规格说明3.3 需求规格说明3.3.1 软件需求规格说明模板3.3.2 SRS和DRD的质量要求3.4 需求评审3.4.1 正式的需求评审3.4.2 需求评审中的常见3.5 需求管理3.5.1 需求跟踪3.5.2 需求变更管理习题第4章 结构化设计方法4.1 软件设计的概念及原则4.1.1 软件设计的概念4.1.2 软件设计的原则……第三部分 面向对象分析与设计方法第四部分 软件实现与测试第五部分 软件维护与软件管理附录 近年国内外软件引起的系统重大事故参考文献
阅读更多