第1章 软件工程技术发展与演变
本章目的
1.1 软件的概念、特点和分类
1.2 软件的发展与软件工程
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.5.1 面向对象的基本概念
1.5.2 面向对象系统开发过程
1.5.3 几种典型的面向对象方法简介
1.6 本章小结
1.7 习题
第2章 统一建模语言UML
本章目的
2.1 LIML发展简史
2.1.1 UML发展史
2.1.2 IJML的特点
2.1.3 描述软件的体系结构叫JML视图
2.1.4 UML模型基本图标元素
2.1.5 UML模型图
2.2 用例模型图
2.2.1 用例图
2.2.2 用例
2.2.3 执行者
2.2.4 用例之间的关系
2.2.5 用例图实例
2.3 静态模型图
2.3.1 类图与对象图
2.3.2 包图
2.3.3 构件图
2.3.4 配置图
2.4 动态模型图
2.4.1 消息
2.4.2 顺序图
2.4.3 合作图
2.4.4 状态图
2.4.5 活动图
2.5 LJML的扩展和调整机制
2.5.1 构造型
2.5.2 标记值
2.5.3 约束
2.6 UML软件开发过程
2.6.1 软件开发过程的各个阶段
2.6.2 软件开发过程中的核心活动
2.6.3 UML软件开发过程中各活动的产物
2.6.4 UML软件开发过程的特征
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.3 软件过程工程的量化度量
3.3.1 过程度量方法和模型
3.3.2 软件过程工程的改进
3.4 软件能力成熟度模型
3.4.1 软件能力成熟度模型的框架结构
……
第4章 需求分析与系统设计
第5章 系统的文档、实现、测试及维护
第6章 软件工程与项目管理
第7章 软件复用与构件接口技术
第8章 产品化技术
第9章 集成化CASE工具
附录A 可行性分析报告
附录B 需求分析报告
附录C 项目开发计划
附录D 概要设计说明书
附录E 详细设计说明书
附录F 用户操作手册
附录G 测试计划
附录H 测试分析报告
附录I 程序维护手册
附录J 总结性报告
附录K 软件过程规范示例