软件生命周期
软件生命周期由软件定义、软件开发和运行维护(软件维护)3个时期组成,每个时期又进一步划分成若干个阶段。
(1)软件定义时期:
任务:
确定软件开发工程必须完成的总目标;
确定工程的可行性;
导出实现工程目标应该采用的策略及系统必须完成的功能;
估计完成该项目工程需要的资源和成本,并且制定工程进度表。
这个时期的工作通常又称为系统分析,由系统分析员负责完成。
软件定义时期又划分成3个阶段:
1.问题定义;2.可行性研究;3.需求分析
(2)开发时期
开发时期具体设计和实现在前一个时期定义的软件,通常由:总体设计,详细设计,编码和单元测试,综合测试 组成。其中前两个阶段又称为系统设计,后两个阶段又称为系统实现。
(3)维护时期
主要任务:使软件持久的满足用户的需要