在软件开发过程中,管理者和技术人员的观念是十分重要的。以下叙述中正确的是_____________。

admin2019-01-10  50

问题 在软件开发过程中,管理者和技术人员的观念是十分重要的。以下叙述中正确的是_____________。

选项 A、如果已经落后于计划,必须增加更多的程序员来赶上进度
B、在程序真正运行之前,就可以对其设计进行质量评估
C、有了概要设计就足以开始写程序了,以后可以补充细节
D、项目需求总是在不断的变化,但这些变化很容易满足,因为软件是灵活的

答案B

解析 本题考查的是软件开发的管理者和设计者的相关知识。“如果已经落后于计划,必须增加更多的程序员来赶上进度”这句话是不正确的,因为软件开发并非是一个机械过程。实际上,增加新人,原来正在工作的开发者必须花时间来培训新人,这样就减少了他们花在项目开发上的时间。人手可以增加,但只能是在计划周密、协调良好的情况下。“有了概要设计就足以开始写程序了,以后可以补充细节”这句话也是不正确的,因为不完善的系统定义是软件项目失败的主要原因。关于待开发项目的应用领域、功能、性能、接口、设计约束及确认标准的形式化的、详细的描述是必需要的。这些内容只有通过用户和开发者之间的通信交流才能确定。“项目需求总是在不断的变化,但这些变化很容易满足,因为软件是灵活的”这句话也是不正确的,因为软件需求确实是经常变化的,但这些变化产生的影响会随着其引入的时间不同而不同。如果我们很注重早期的系统定义,这时的需求变化就可被很容易地适应。用户能够复审需求,并提出修改的建议,这时对成本的影响会相对较小。当在软件设计过程中才要求修改时,对成本的影响就会提高得很快。资源已经消耗了,设计框架已经建立了,这时的变化可能会引起大的改动,需要额外的资源和大量的设计修改,例如,额外的花费。实现阶段(编码和测试阶段)功能、性能、接口及其他方面的改变对成本会产生更大的影响。当软件已经投入使用后再要求修改,这时所花的代价比起较早阶段做同样修改所花的代价可能是几何级数级的增长。故选择B。
转载请注明原文地址:https://kaotiyun.com/show/dDVZ777K
0

最新回复(0)