目录
第一部分 软件工程概论
一、软件工程基础
两个概念
A.软件工程:1.应用系统的、规范的、可量化的方法来开发、运行和维护软件的过程 2.对1中方法的研究
B.质量模型的可用性:指系统修复故障的能力,它关注的方面包括如何检测系统故障,系统故障发生频度,出现故障发生什么情况,允许系统非正常运行多长时间等。
二、软件工程的发展历程
略
第二部分 项目启动
三、示例项目描述
略
四、项目管理基础
A.团队结构
描述 | 特点 | |
---|---|---|
主程序员团队 | 一名技术出色的成员为主程序员,完成总体构思和设计,分配任务给其他成员 | 适用于项目把握比较大且时间紧迫 |
民主团队 | ||
开放团队 |
B.如何管理团队:
C.开发过程要及时根据质量保障计划进行质量验证。质量验证的方法有:评审、测试、质量度量
D.软件质量包括:功能性、可靠性、易用性、效率、可维护性、可移植性
E.四个系统基本变更源:《需求文档》《设计文档》《测试文档》《用户手册》
第三部分 需求开发阶段
五、软件需求阶段
六、需求分析方法
七、需求文档化和验证
第四部分 软件设计
八、软件设计基础
九、软件体系结构基础
十、软件体系结构设计与构建
十一、人机交互设计
十二、详细设计基础
第五部分 软件详细设计
十三、详细设计中的模块化和信息隐藏
十四、面向对象方法下的模块化
十五、面向对象方法下的信息隐藏
十六、详细设计下的设计模式
第六部分 软件构造、测试、交付与维护
十七、软件构造
十八、代码设计
十九、软件测试
二十、软件交付
二十一、软件维护与演化
第七部分 软件过程模型与职业基础
二十二、软件开发过程模型
二十三、软件工程职业基础
点击以上部分链接查看详细