软件生命周期的阶段划分 — 软件工程选择题
题目
某团队将软件生命周期工作分为六项:甲,确认要解决的问题及项目目标;乙,确定系统必须具备的功能与约束;丙,制定系统结构及模块方案;丁,将设计转化为程序;戊,检查程序是否符合预期;己,软件交付后修复缺陷并适应变化。按生命周期阶段划分,六项工作的正确对应顺序是什么?
A. 问题定义、需求分析、设计、编码、测试、维护 B. 需求分析、问题定义、设计、测试、编码、维护 C. 问题定义、设计、需求分析、编码、维护、测试 D. 问题定义、需求分析、编码、设计、测试、维护