以下关于软件生命周期叙述不正确是______。
- A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
- B.程序编码阶段是将软件设计结果转换成计算机可运行程序代码。为了保证程序可读性、易维护性和提高程序运行效率,可以通过在该阶段中制定统一并符合标准编写规范来使编程人员程序设计规范化
- C.软件设计阶段主要根据需求分析结果,对整个软件系统进行设计,如系统框架设计、数据库设计等
- D.需求分析阶段对软件需要实现各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程中就不能再变化,这样才能保证软件开发稳定性,并控制风险
正确答案及解析
正确答案
D
解析
本题考查对软件生命周期中各阶段特点掌握。 软件需求分析所要做工作是深入描述软件功能和性能,确定软件设计限制和软件同其他系统元素接口细节,定义软件其他有效性需求。软件需求包括3个不同层次:业务需求、用户需求和功能需求(也包括非功能需求)。在软件开发过程中软件需求可能发生变更,这确实给开发带来了不确定性。但只要把需求变更作为重点、难点小心加以控制,软件开发进度、成本和质量也就有了可靠基础。





