更多相关资料可以到我的github上看看:https://github.com/Kemoduoaaa/Software_Engineering
一、选择填空
1.【单选题】RUP定义了初启阶段、精化阶段、构建阶段、移交阶段,每个阶段以达到某个里程碑时结束,其中( )的里程碑是生命周期架构。
A、构建阶段
B、精化阶段
C、初启阶段
D、移交阶段
解析:【考点】Rational统一过程(不过PPT里没有“里程碑“这个内容)
Rational统一过程(RUP)定义了初启阶段、精化阶段、构建阶段、移交阶段。
每个阶段以到达里程碑为结束的标准。
初启阶段:用户沟通、制定用户计划【里程碑:生命周期目标】
精化阶段:创建与设计架构【里程碑:生命周期架构】
构建阶段:将设计实现,并进行测试【里程碑:初始运作功能】
移交阶段:交由用户测试并迭代完善【里程碑:产品发布】
- 统一过程模型往往可以用于大型项目
- 统一过程特点:用例驱动、以架构为核心、迭代和增值
2.【单选题】下列关于敏捷联盟宣言的理解错误的是(D)。
A、个体和交互胜过过程和工具,表明团队的构建比开发环境的构建重要得多
B、可以工作的软件胜过面面俱到的文档,表明过多的文档比过少的文档更糟糕
C、响应变化胜过遵循计划,表明项目计划不能考虑过远,只需要为下几周做详细计划即可,再远的时间可制定简略的规划
D、客户合作胜过合同谈判,表明成功的项目需要客户配合开发团队详细明确地制定合同,避免开发时关于工作内容的过多交互
解析:【考点】敏捷开发
适合小型项目,强调小步快跑,随时和客户反馈
3.【单选题】瀑布模型是( )。
A、适用于需求被清晰定义的情况
B、一种需要快速构造可运行程序的好方法
C、一种不适用于商业产品的创新模型
D、目前业界最流行的过程模型
解析:【考点】瀑布模型