第1章 软件工程概述
1.1 软件
1.1.1 软件的发展
1.1.2 软件的定义
1.1.3 软件的特点
1.1.4 软件的分类
1.2 软件工程的内容与方法
1.2.1 软件危机与软件工程的定义
1.2.2 软件工程的基本内容与目标
1.2.3 软件的基本开发方法
1.2.4 软件工程的基本原则
1.3 软件生存周期与软件开发模型
1.3.1 软件生存周期
1.3.2 软件开发模型
1.4 软件工具与环境
1.4.1 软件工具概述
1.4.2 软件开发工具的功能
1.4.3 软件开发工具的特性
1.4.4 软件开发工具的分类
1.4.5 软件开发环境
1.5 软件工程学的知识体系
小结
习题1
第2章 软件项目可行性分析
2.1 软件项目可行性分析的任务
2.2 软件项目可行性分析的步骤
2.3 软件项目可行性分析的要素
2.3.1 经济可行性
2.3.2 技术可行性
2.3.3 社会环境可行性
2.4 系统流程图
2.5 成本一效益分析
2.5.1 成本估计
2.5.2 费用估计
2.5.3 度量效益的方法
小结
习题2
第3章 软件需求工程
3.1 概述
3.1.1 软件需求分类
3.1.2 需求规格说明
3.1.3 需求工程概念
3.1.4 需求工程过程
3.2 需求获取方法
3.3 需求分析的任务与原则
3.3.1 需求分析的任务
3.3.2 需求分析的原则
3.4 需求建模方法
3.4.1 需求分析模型
3.4.2 结构化需求建模方法
3.4.3 数据流图
3.4.4 数据字典
3.5 需求图形工具
3.5.1 层次框图
3.5.2 Wamier图
3.5.3 IPO图
3.6 需求描述
3.6.1 需求规格说明文档的作用
3.6.2 需求规格说明文档的类型
3.7 需求验证
3.7.1 目的与任务
3.7.2 内容与方法
3.7.3 需求评审
3.8 需求管理
3.8.1 需求管理的目标
3.8.2 需求管理的原则
3.8.3 需求开发的管理
3.8.4 需求管理活动
小结
第4章 软件项目概要设计
第5章 软件项目详细设计
第6章 面向对象的分析与设计
第7章 用户界面的设计
第8章 软件项目编码
第9章 软件质量与质量保证
第10章 软件项目测试
第11章 软件项目交付与维护
第12章 软件项目管理
第13章 软件建模及UML建模语言
参考文献