试题详情
- 简答题分析RUP的二维开发模型,说明RUP的迭代开发过程。
-
在RUP中,软件开发生存周期根据时间和RUP的核心工作流划分为二维空间。横轴描述RUP开发过程的动态结构,纵轴描述RUP的静态组成部分。
⑴横轴把软件开发周期(Cycle)划分为起始(Inception)、演化(Elaboration)、构造(Construction)和提交(Transition)四个连续的阶段(Pahse)。
⑵纵轴表示核心工作流。RUP中有商业建模、需求、分析和设计、实现、测试、部署、配置和变更管理、软件项目管理和环境9个核心工作流(Core Workflows):
RUP中的每个阶段都由一个或多个连续的迭代组成,每一个迭代都是一个完整的开发过程,产生一个可执行的产品版本,在每个阶段结束前都应有一个里程碑(MileStone)评估该阶段的工作,只有当阶段目标达到时才允许项目进入下一阶段,产生一个阶段里程碑。这是一种更灵活、风险更小的方法,是多次通过不同的开发工作流,这样可以更好地理解需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本,称为一个迭代生存周期。 关注下方微信公众号,在线模考后查看
热门试题
- 开发人员使用()可以将用例的行为分配到所
- 在DFD中,下列数据流中可以不命名的是(
- 软件生命周期中所花费用最多的阶段为()。
- 分析RUP的二维开发模型,说明RUP的迭
- 强调简明性的程序出错率低。()
- 项目管理在现代软件开发中是不太重要的,因
- 软件结构一般要求顶层扇出比较少,中层扇出
- 面向对象方法学是一种以数据为主线,把数据
- 什么是数据流图?其中的基本符号各表示什么
- 什么是白盒测试?白盒测试主要采用的技术有
- 请简要说明归纳法调试及其具体步骤。
- 配置审计和技术复审有何不同?可否把它们的
- 在IDEF1X图中,如果子实体与父实体存
- 原型化开发方法包括生成原型和实现原型两个
- 可行性分析的意义主要体现在哪些方面?
- 软件工作产品一旦成为基线就不能再更改了。
- 大多数软件系统是不容易变化的,除非它们在
- 模块在同一段时间内完成各种初始化工作,这
- 软件体系结构风格通过施加于构件上的限制及
- 数据流图需要遵循哪些基本原则?