
| 本书比较全面、系统地反映了软件工程课程的全貌,既兼顾了传统的、实用的软件开发方法,又介绍了软件工程领域比较新颖的技术和方法,包括面向对象的需求分析与软件设计方法、软件重用技术,并附有较完整的软件工程实践文档以供有兴趣的读者进一步学习和研究。本书的另一重要特点是理论与实践相结合,软件工程的技术与方法相结合。全书内容的选材强调实用价值和可操作性,强调CAsE工具和环境对软件开发全过程的支持。 本书力求语言的精练,注重内容的条理性、系统性和逻辑性。 |
| 第1章 软件工程概述 1.1 软件概述 1.1.1 软件与软件的组成 1.1.2 软件的特点 1.1.3 软件的分类 1.1.4 软件的发展历史 1.1.5 软件危机 1.1.6 软件工程 1.2 软件开发方法 1.3 CASE工具及环境 1.3.1 计算机辅助软件工程 1.3.2 CASE工具 1.3.3 集成化的CASE环境 1.4 习题 第2章 过程与生命周期的建模 2.1 过程的含义 2.2 软件过程模型 2.2.1 瀑布模型 2.2.2 原型化模型 2.2.3 渐进式模型 2.2.4 过程的迭代 2.2.5 V模型 2.3 软件开发标准 2.3.1 国内外软件开发标准的概述 2.3.2 软件工程标准的层次 2.4 习题 第3章 软件项目管理 3.1 软件度量 3.1.1 度量、测量和估算 3.1.2 面向过程软件度量 3.1.3 面向对象软件度量 3.2 软件项目估算 3.2.1 功能点估算 3.2.2 COCOMO(COnstructive COst MOde)模型 3.3 软件质量度量 3.3.1 软件质量定义及三层次度量模型 3.3.2 软件质量要素 3.4 软件复杂性度量 3.4.1 软件复杂性及度量原则 3.4.2 结构复杂性度量 3.4.3 基于UML的类复杂性度量 3.5 软件可靠性度量 3.5.1 软件可靠性的概念 3.5.2 软件可靠性估算 3.6 软件开发过程的管理 3.6.1 风险分析 3.6.2 进度安排 3.6.3 软件开发人员的组织与分工 3.6.4 软件项目的开发过程管理 3.7 软件能力成熟度模型 3.7.1 概述 3.7.2 能力成熟度模型CMM 3.7.3 能力成熟度集成模型CMMI 3.7.4 我国软件能力评估标准的制定与实施 3.8 习题 第4章 需求分析基础 4.1 需求分析各阶段的基本概念 4.2 问题分析阶段 4.2.1 初步需求获取技术 4.2.2 需求建模方法 4.3 需求描述阶段 4.4 需求评审阶段 4.5 习题 第5章 面向数据流的需求分析 第6章 面向对象的需求分析 第7章 软件设计基础 第8章 面向数据流的设计方法 第9章 面向对象的设计方法 第10章 程序设计语言和编码 第11章 检验和测试方法 第12章 软件维护 第13章 软件重用技术 附录A 文档格式 附录B 课程实用项目文档实例 参考文献 |
商品评论(0条)