流程结构

RUP 的基本元素 跳至页首

RUP 对象的基本元素图 工作流程明细 工作流程 规程 检查点 模板 报告 工具向导 工件 活动 角色 软件工程流程

单击此图中的一项可获取关于 RUP 中该主要流程元素的更多信息。

软件工程流程 跳至页首

一个流程是旨在达到某一目标的一组部分排序的步骤。在软件工程中,目标是构造一个软件产品或加强一个现有的软件产品。在流程工程中,目标是制定或加强一个流程。在 RUP 中,它们被组织为一组规程(如下图所示),这些规程进一步定义工作流程和其它流程元素。

软件工程流程图 ../../process/workflow/ovu_req.htm -- This hyperlink in not present in this generated website 分析与设计 实施 ../../process/workflow/ovu_test.htm -- This hyperlink in not present in this generated website ../../process/workflow/ovu_mgm.htm -- This hyperlink in not present in this generated website 配置与变更管理 ../../process/workflow/ovu_env.htm -- This hyperlink in not present in this generated website ../../process/workflow/ovu_mgm.htm -- This hyperlink in not present in this generated website

用业务建模来表示,软件开发流程就是一个业务流程;RUP 是用于面向对象工程的一个普通业务流程。它描述了共享一个公共结构和一个公共流程体系结构的一系列相关软件工程流程。RUP 为在开发组织内分派任务和职责提供了一种有章可循的方法。其目标是确保在可预测的时间表和预算内生产出满足最终用户需要的高质量软件。RUP 以一种可针对多个项目和组织定制的格式捕获现代软件开发中的许多最佳实践。

当开始开发一个软件系统时,该流程就是根据需求来创建系统的一个流程。但是,一旦系统已经成形(或以 RUP 术语来说,一旦系统通过了初始开发周期),任何进一步的开发都是使系统符合新的或修改过的需求的流程。这适用于系统的整个生命周期。

新的或更改过的需求影响软件工程流程,结果就生成一个更改过的系统。

软件工程流程是根据新的(初始开发周期)或更改过的(演进周期)需求来开发系统的流程。



Rational Unified Process   2003.06.15