一.单选题(共17题,68.0分)
【单选题】RUP定义了初启阶段、精化阶段、构建阶段、移交阶段,每个阶段以达到某个里程碑时结束,其中( )的里程碑是生命周期架构。
A、构建阶段
B、精化阶段
C、初启阶段
D、移交阶段
答案:B
解析:不同阶段对应的里程碑
初启阶段 - 生命周期目标
精化阶段 - 生命周期架构
构建阶段 - 初始可操作性能
移交阶段 - 产品发布
【单选题】下列关于敏捷联盟宣言的理解错误的是( )。
A、个体和交互胜过过程和工具,表明团队的构建比开发环境的构建重要得多
B、可以工作的软件胜过面面俱到的文档,表明过多的文档比过少的文档更糟糕
C、响应变化胜过遵循计划,表明项目计划不能考虑过远,只需要为下几周做详细计划即可,再远的时间可制定简略的规划
D、客户合作胜过合同谈判,表明成功的项目需要客户配合开发团队详细明确地制定合同,避免开发时关于工作内容的过多交互
答案:D
解析:敏捷过程认为规定了需求、进度和项目成本的合同在根本上是存在缺陷的,更重要的是客户在开发中充分互动和协作。
【单选题】瀑布模型是( )。
A、适用于需求被清晰定义的情况
B、一种需要快速构造可运行程序的好方法
C、一种不适用于商业产品的创新模型
D、目前业界最流行的过程模型
答案:A
解析:瀑布模型的缺点就是如果需求没有被很好地定义,会造成大量反馈浪费或产品和实际需求不符(因为它假设一开始需求就是定义好的)。因此特别适用于需求被清晰定义的情况。
【单选题】以下关于软件过程的说法,错误的是( )。
A、软件过程可被检查、理解、控制和改进。
B、软件过程是在软件生命周期中所实施的一系列活动的集合。
C、软件过程可以保证各活动之间是有组织的和一致的,因此会缺乏灵活性。
D、软件

本文介绍了不同软件开发模型,如RUP的阶段与里程碑,敏捷宣言的核心思想,瀑布模型的应用场景,以及软件过程的概念。强调了需求明确对于瀑布模型的重要性,敏捷方法中客户合作与灵活应对变化的价值,以及原型化模型在需求不明确情况下的作用。同时,讨论了极限编程的实践原则和不同模型的适用条件。
最低0.47元/天 解锁文章
2236





