第二章 软件过程
一、软件生命周期
软件生命周期(Life Cycle),也称生存周期,指软件产品从提出、产生、发展到成熟,直至衰亡的整个时间段。
软件生命周期的组成阶段:
(1) 软件定义阶段:做什么?问题定义→可行性研究→需求分析
(2) 软件开发阶段:如何做?总体设计→详细设计→编码和单元测试→综合测试
(3) 运行维护阶段:纠错、适应性修改、增强性修改、预防性修改
二、软件过程的定义
当开发产品或构建系统时,遵循一系列可预测的步骤(路线图)是非常重要的,它有助于及时交付高质量的产品。
(1)所遵循的路线图就称为“软件过程”。
(2)软件过程贯穿软件开发的各阶段,并建立阶段里程碑(Milestones);
(3)管理者在软件工程过程中需要对软件开发的质量、进度、成本进行评估、管理和控制;
(4)技术人员在软件过程中需采用相应的方法和工具生成软件工程产品,如模型、文档、数据、报告、表格等。
三、软件过程的作用
软件开发过程的作用是:
(1)成为开发组活动顺序的向导。
(2)详细说明需要开发哪些制品,何时开发。
(3)指导每一个成员及整个开发组的工作。
(4)提供监控、度量产品和活动所依据的准则。
— 软件过程是软件项目管理控制的基础,它为项目提供稳定性、可控性和有组织性,能有效避免混乱。
若没有一个良好定义的过程,开发组将各行其是,成功与否完全依赖个别优秀的人才,这不是能
原创力文档

文档评论(0)