> 1.1 计算机软件
1.1.1 软件的定义
1.1.2 软件的特点
1.1.3 软件的分类
1.2 软件的发展和软件危机
1.2.1 软件发展阶段
1.2.2 软件危机
1.2.3 软件危机的解决途径
1.3 软件工程
1.3.1 软件工程定义
1.3.2 软件工程要素
1.3.3 软件工程的目标和原则
1.3.4 软件工程基本原理
1.4 通信软件工程
1.4.1 通信系统
1.4.2 通信软件
1.4.3 通信软件工程
1.5 软件工程知识体系
1.5.1 软件工程知识体系指南简介
1.5.2 软件工程知识体系知识域
习题
第2章 软件生命周期模型
2.1 软件工程过程
2.2 软件生命周期
2.3 软件过程模型
2.4 传统软件生命周期模型
2.4.1 瀑布模型
2.4.2 V模型和W模型
2.4.3 原型方法
2.4.4 演化模型
2.4.5 增量模型
2.4.6 螺旋模型
2.4.7 喷泉模型
2.4.8 构件组装模型
2.4.9 快速应用开发模型
2.5 新型软件生命周期模型
2.5.1 RUP
2.5.2 敏捷模型
习题
第3章 系统需求分析及可行性分析
3.1 基于计算机系统的系统分析
3.1.1 计算机系统工程
3.1.2 系统需求识别
3.2 可行性分析
3.2.1 可行性分析的任务和步骤
3.2.2 经济可行性分析
3.2.3 技术可行性分析
3.3 系统体系结构建模
3.3.1 构建系统级体系结构
3.3.2 系统结构的规格说明定义
3.3.3 分配与权衡
3.4 系统流程图
3.4.1 符号
3.4.2 示例
3.4.3 分层
3.5 系统分析的总结
3.5.1 系统规格说明书
3.5.2 可行性分析报告模板
习题
第4章 软件需求分析
4.1 什么是“需求”
……
第5章 结构化需求分析
第6章 软件设计
第7章 结构化设计方法
第8章 面向对象基础
第9章 面向对象分析
第10章 面向对象设计
第11章 软件实现
第12章 软件测试
第13章 软件维护
第14章 软件项目管理
第15章 软件过程管理
第16章 软件质量管理
第17章 软件工程标准与环境
参考文献