一. 单选题(共7题,70分)
1. (单选题)
下列哪一项不属于敏捷开发方式?
- A. Prototyping
- B. RAD:Rapid Application Develop
- C. XP: Extreme Programming
- D. Spiral model
我的答案: D
10分
2. (单选题)
下列哪一项关于敏捷类(Agile)和传统(Heavyweight)开发方式说法是错误的?
- A. Agile development is designed for current requirements
- B. Agile development is higher assurance than Heavyweight
- C. Heavyweight development has larger teams and products
- D. Agile development can adapt to changes quickly
我的答案: B
10分
3. (单选题)如果项目需求不明确,那么最好使用哪一类软件过程模型?
- A. Waterfall
- B. fast Prototyping
- C. Rational Unified Process
- D. Spiral model
我的答案: B
10分
4. (单选题)
下列哪一项是最常见的项目人员组织形式?
- A. Matrix organization
- B. Hierarchical team
- C. Open source team
- D. Skilled worker with advanced tools(SWAT)
我的答案: B
10分
5. (单选题)
在RUP开发模型中,正确的开发阶段顺序是?
- A. inception ,elaboration,construction,transition
- B. elaboration,inception ,construction,transition
- C. elaboration,inception,construction,evaluation
- D. inception,elaboration,construction,evaluation
我的答案: A
10分
6. (单选题)下列哪一项不属于RUP best best practices?
- A. Quality of process and product 软件质量验证
- B. Pair programming 结对编程
- C. Modeling and UML 可视化建模
- D. Iterative development 迭代式开发
我的答案: B
10分
7. (单选题)软件项目计划不包括下列哪一项?
- A. 项目目标的确立
- B. 软件开发过程的设置
- C. 项目人员的组织
- D. 软件架构和模块的制定
我的答案: D
10分
二. 多选题(共2题,20分)
8. (多选题)下列哪些项属于prototyping的优点?
- A. The resulting system is easier to use
- B. Problems are detected earlier
- C. requires more experienced team members
- D.
User needs are better accommodated
我的答案: ABD
10分
9. (多选题)下列哪些说法是正确的?
- A. 项目交付不包含软件相关培训服务
- B. 开发小组加入新人后,软件生产率马上会有大的提升
- C. 一个提意如果组员沉默,则提议无效,称为默认无效原则
- D. 项目往往80%时间花费在解决20%问题上称为80-20原则
我的答案: CD
10分
三. 连线题(共1题,10分)
10. (连线题)请把软件过程模型和相应的特点连线
第1组
1. Prototyping
2. Waterfall Model
3. Spiral model
4. IBM RUP
第2组
A. 计划为先,文档驱动
B. 风险驱动
C. 关注不确定的用户需求,修改及时
D. 案例驱动,迭代增量
我的答案:
1C
2A
3B
4D