1.1 软件过程
1.1.1 过程
定义:过程是指“一组将输入转化为输出的互相关联或相互作用的活动”。
过程分类:产品实现过程、管理过程和支持过程。
三个过程之间的关系:
实现过程、管理过程和支持过程之间的关系如上图所示
1.1.2 软件过程的分类和组成
根据ISO/IEC12207软件生命周期过程标准,软件过程被分为基本过程(可成为“实现过程”)、支持过程和组织过程,其中组织过程包含了管理过程。
IEC12207软件生命周期过程如上图所示
(1)软件基本过程。软件获取过程、供应过程、开发过程、运行过程和维护过程,包括需求分析、软件设计和编码等过程。
(2)软件支持过程。对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证过程和确认过程(测试过程)以及评审过程等。
(3)软件组织过程。对软件主要过程和支持