扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 开发模型中等
单选题
2017年11月第20题
收藏
分享
#软件工程
#开发模型
#第二版教材
#凯恩建议必须掌握
软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括(问题1)。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,(问题2)的活动之间存在因果关系,前一阶段工作的结果是后一阶段工作的输入描述。
正确答案D
凯恩解析
本题考察的是软件过程的组成与瀑布模型的特点。
软件过程是从需求到交付及后期维护的一系列活动,其核心在于合理组织各阶段任务并确保高质量输出。
问题1:
A选项软件描述、软件开发和软件测试:缺少软件有效性验证和软件进化两个关键活动,不完整,错误。
B选项软件开发、软件有效性验证和软件测试:缺少软件描述(需求分析等)阶段,错误。
C选项软件描述、软件设计、软件实现和软件测试:虽然列出了部分开发活动,但未明确包括软件进化阶段,错误。
D选项软件描述、软件开发、软件有效性验证和软件进化:完整体现了软件过程的四大活动:描述(需求分析与规格说明)、开发(设计与实现)、有效性验证(测试、评审)、进化(维护与升级),正确。
所以选择 D。
问题2:
A选项瀑布模型:是一种线性顺序的软件过程模型,各阶段活动之间具有严格的因果关系,前一阶段的成果是后一阶段的输入,符合题干描述,正确。
B选项原型模型:以构建原型为核心,通过多次迭代逐步完善系统,不是严格的线性因果关系,错误。
C选项螺旋模型:强调风险驱动和迭代开发,不是严格的线性阶段关系,错误。
D选项基于构建的模型:以构件重用为主,采用增量方式组装,不是线性因果关系,错误。
所以选择 A。
