软件工程
a、需求分析设计分析需求的过程,其目的如下:
1、检测和解决需求之间的冲突
2、发现软件的边界,以及软件与其环境如何交互
3、详细描述系统需求,以导出软件需求
b、软件设计
软件设计由两个处于软件需求和软件构造之间的活动组成
软件架构设计(高层设计):描述软件的结构和组织,标识各种不同的组件
软件详细设计:详细地描述各个组件,使之能被构造
c、软件测试
测试是为评价和改进产品质量、识别产品的缺陷和问题而进行的活动
d、软件维护:
包括:更正性维护、适应性维护、完善性维护、预防性维护
e、软件质量保证及质量评价
软件质量定义:软件特性的总合,软件满足规定或潜在用户需求的能力
软件质量管理过程包括:质量保证过程、验证过程、确认过程、评审过程、审计过程等
评审与审计过程包括:管理评审、技术评审、检查、走查、审计等
f、软件配置管理
1、软件配置管理过程的管理和计划
2、软件配置标识
3、软件配置控制
4、软件配置状态记录
5、软件配置审计
6、软件发布管理和交付
g、软件开发环境
1、软件需求工具
2、软件设计工具
3、软件构造工具
4、软件测试工具
5、软件维护工具
6、软件配置管理工具
7、软件工程管理工具
8、软件工程过程工具
9、软件质量工具
h、软件过程管理
1、启动和范围定义
2、软件项目计划
3、软件项目实施
4、评审和评价
5、关闭
6、软件工程质量