| 本教材讲述了软件工程的基本概念、原理、方法及目前较成熟的软件工程技术。通过理论教学与实践教学的配合,使学生基本掌握结构化方法和面向对象方法等软件开发技术,初步了解软件复用的概念及基本构件的开发方法,对软件工程管理和软件工程环境等内容有总体了解;学习如何系统地、规范地开发和维护软件,规范地书写软件工程的文档资料,合理地安排软件开发、维护的过程,培养和提高软件开发、维护的能力,提高软件开发的效率和质量。 |
| 第1章 概述 1 1.1 软件工程简介 1 1.1.1 软件生产的发展 1 1.1.2 软件危机 2 1.1.3 软件工程 3 1.2 软件工程学 4 1.2.1 软件工程学的主要内容 4 1.2.2 软件工程过程 6 1.2.3 软件工程的基本原理 6 1.3 软件生存周期 7 1.4 软件开发模型 8 1.4.1 瀑布模型 9 1.4.2 快速原型模型 10 1.4.3 增量模型 11 1.4.4 喷泉模型 12 1.4.5 螺旋模型 13 1.4.6 统一过程 14 本章小结 15 习题一 16 第2章 软件定义与软件计划 18 2.1 软件定义与可行性研究 18 2.1.1 软件定义 18 2.1.2 可行性研究 19 2.1.3 可行性研究的结论 20 2.2 软件工程开发计划 20 2.2.1 软件工程项目概述和实施计划 21 2.2.2 软件开发计划与复审 21 本章小结 22 习题二 23 第3章 需求分析 24 3.1 需求分析的任务 24 3.1.1 确定目标系统的具体要求 25 3.1.2 建立目标系统的逻辑模型 26 3.2 结构化分析步骤 27 3.2.1 进行调查研究 27 3.2.2 分析和描述系统的逻辑模型 28 3.2.3 需求分析的复审 28 3.3 需求分析的图形工具 29 3.3.1 实体-关系图 29 3.3.2 数据流图 31 3.3.3 状态转换图 33 3.3.4 IPO图 34 3.4 数据字典 35 3.4.1 数据字典的内容 35 3.4.2 数据字典使用的符号 36 3.4.3 数据字典与图形工具 37 3.5 需求分析文档 38 3.5.1 软件需求规格说明 38 3.5.2 编写需求分析文档的步骤 38 3.5.3 用户手册编写提示 39 本章小结 39 习题三 40 第4章 概要设计 42 4.1 概要设计步骤 42 4.1.1 软件结构设计 42 4.1.2 数据结构及数据库设计 43 4.1.3 系统接口设计 44 4.1.4 设计测试方案 44 4.2 软件结构设计的基本原理 44 4.2.1 模块与信息隐蔽 44 4.2.2 模块化 45 4.2.3 模块的耦合和内聚 47 |
商品评论(0条)