RUP过程模型中的主要模型元素有4种:
①工作人员:谁做(who)。
②活动:怎么做(how)。
③制品:做什么(what)。
④工作流:何时做(when)。
1)工作人员(Worker)
过程的中心概念是工作人员。工作人员不是指某一个人,而是指完成工作的角色,一个人可以扮演一个或多个角色。工作人员定义人们应履行的行为和职责。通常用活动描述行为,用制品衡量职责。在过程中,工作人员可以是系统分析员、设计师、用例设计师、测试设计师等。
项目经理在计划项目和人员分配时,根据每个人的技能安排每个人担当的角色(工作人员),一个人可以担当几个角色(工作人员),一个角色(工作人员)也可以由几个人担当。
2)活动(Activity)
活动定义了工作人员所执行的工作,每一个活动都分配给特定的工作人员。活动有明确的目的,通常是生产制品或更新制品(如模型、类或计划)。为生成一个制品,可能会多次重复某些活动,特别是从一个迭代过程到下一个迭代过程,需要不断细化和扩展该制品。在面向对象方法中,把工作人员定义为对象,工作人员完成的活动就是对象执行的操作。
3)制品(Artifact)
制品是过程生产、修改或使用的一种信息。制品可分为输入制品和输出制品。在面向对象设计中,制品被当作活动的参数。制品有多种可能的形式,如模型,有用例模型或设计模型等;模型元素,有类、用例或子系统等;文档,有业务用例或体系结构文档等;源代码和可执行文件。
4)工作流(Workflow)(www.xing528.com)
工作流用来描述能够生成有用结果的活动序列,用以描述工作人员之间的交互。一个工作流可以用顺序图、协作图或活动图来描述。RUP的工作流由下列方式组织:
(1)核心工作流
在RUP中共有9个核心工作流,它们将所有工作人员和活动进行逻辑分组。核心工作流分为6个核心工程工作流和3个核心支持工作流。核心工程工作流有:业务建模工作流、需求工作流、分析和设计工作流、实现工作流、测试工作流、实施工作流。核心支持工作流有:项目管理工作流、配置和变更管理工作流、环境工作流。
在一个项目中,这些核心工作流在每一次迭代中重复发生。在每次重新发生时,它们在具体内容上有所不同,与迭代的中心问题有关。
(2)工作流细节
每个核心工作流覆盖多个领域。为了将工作流细化,RUP用工作流细节描述与工作流联系紧密的一组特定的活动。工作流细节还要描述伴随的信息流,即活动的输入或输出制品,给出活动在不同制品之间是如何交互作用的。
(3)迭代计划
迭代计划根据某一迭代过程中要完成的典型活动,结合将要处理的问题,更加详细地描述过程。主要内容有:
①时间分配:迭代进度表。
②迭代内容:分配活动和工作人员,包括迭代期间完成哪些用例;识别技术风险并转化为用例,缓解策略;部分或完整地实现哪一个子系统。
③次要里程碑:达到预先制定的标准。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。