1. RUP模型中的动态构造的4个阶段是什么?
先启(初始)、精化、构造、产品化
2. RUP模型精华阶段主要工作是什么?
分析问题域、定义系统的架构并且建立基线、处理主要的风险、建立项目的整体计划
3.RUP静态构造的九个核心工作流程是什么?
业务建模、需求获取、分析/设计、实施、测试、部署、配置与变更管理、项目管理、环境
4.RUP模型的主要特征是什么?
迭代+增量;
采用UML;
有功能强大的软件开发工具Rational Rose做支撑;
5.敏捷开发的最大特点是什么?
以小功能为单位迭代(重复)实施“需求分析->设计->实现->测试->发布->运行”的开发过程
6.所谓的“敏捷软件开发宣言”的内容是什么?
1.个体和交互胜过过程和工具;
2.可以工作的软件胜过面面俱到的文档;
3.与客户合作胜过合同谈判;
4.响应变化胜过遵循计划
7. 什么是用户故事?
就是针对“用户想要实现的东西”和“对用户有价值的东西”(意图/要求的简要概述)。
8. 课堂介绍的敏捷开发中的三种具有代表性的开发方法是什么?
Scrum开发、极限编程、用户功能驱动开发
9. 极限编程所倡导的团队内部共享的四个价值观是什么?
沟通:重视项目干系人之间的沟通
简单:将设计控制在最低程度
反馈:反复测试并重视反馈
勇气:勇于面对需求设计变更
10.敏捷开发的主要优点有哪些?
灵活应对变化;
开发速度快效率高;
能够最大程度满足客户需求;
参考书籍《软件工程导论》第六版