【正确答案】
B
【答案解析】[解析] 软件生存周期分为以下6个阶段:
①制定计划。确定待开发软件系统的总目标,对其进行可行性分析,并对资源分配。
②需求分析。确定待开发软件系统的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。
③设计。软件设计是软件工程的技术核心。软件设计又分为概要设计和详细设计。
④编码。编码的任务是用某种程序语言为每个模块编写程序。所以,源程序清单是该阶段产生的文档。选项B正确。
⑤测试。测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。
⑥运行维护。以交付的软件投入正式使用,便进入运行阶段。