软件生存周期
指某一软件项目从被提出并着手实现开始,直到该软件报废或停止使用为止所经历的时间。
软件的生存周期一般分为软件计划、软件开发和软件运行3个时期。软件计划时期一般有问题定义和可行性研究两个阶段;开发时期有需求分析、软件设计(包括概要设计、详细设计)、编码和测试4个阶段;运行时期主要是维护阶段。图1.1列出了一个典型的软件生存周期。下面结合该图说明软件生存周期各阶段的主要任务。
1.计划时期
计划时期的主要任务是调查用户需求,分析新系统的主要目标,分析开发该系统的可行性。用户提出一个软件开发要求后,系统分析员首先要分析该软件项目的性质是什么,通过对用户和使用部门负责人的访问和调查,开会讨论即可得到解决。