1.概念
软件过程指软件生存周期过程,由若干个有序的活动组成,每个活动又包含了若干具体的动作,动作的执行需要依托一系列任务的完成。
项目计划:某个软件过程模型的实例。
2.软件生命周期过程包括:
早期:立项、需求分析、设计、编码、测试、交付、维护、退役
又加入了:验收,配置管理,资源,沟通,文档过程,评审...
(各种管理活动、质量保证,环境基础设施配置、文档管理等活动)
3.三类过程
①主过程
合同(获取过程,供应过程(供应方不一定是软件开发者))、
工程(开发和维护过程(devOps,从分离到结合))
运行(运行过程)
②支持过程(可以没有,但是大项目最好有)
文档过程(维护与运行)
配置管理(人员配置,代码管理....)
质量保证过程(怎么说软件质量高呢?)
验证过程(阶段目标满足)
确认过程(最终目标满足)
联合评审过程(集智,评审软件质量)
审计过程(财务审计)
问题--解决过程
③辅助过程
基础设施过程&