RUP之以架构为中心的过程

构架的4+1视图模型

逻辑视图 实现视图 过程视图 实施视图 用例视图

RUP之以架构为中心的过程

逻辑视图:

着重描述系统的功能性需求,即这个系统能为它的最终用户做些什么。 逻辑视图是设计模型的抽象,确定了重要的设计包、子系统和类。

实现视图:

从打包、分层、配置管理(所有权、版本等)的角度描述了处于开发环境中的静态软件模型(源代码、数据文件、构件、可执行程序和其他伴随的制品)的组织结构。 实现视图着重讨论了如何使开发工作更简易,以及如何管理软件资产、重用、转包合同和现成的构件。 

过程视图:

表述了系统在运行时的并发性——任务、线程、过程及它们之间的交互作用。 过程视图讨论了并发性和并行性、系统启动和关机、容错性和对象分布等问题,处理了如死锁、应答时间、吞吐量以及功能和故障的隔绝问题等。它主要关心系统的可升级性。

实施视图:

展示了不同的可执行程序和其他运行时间构件是如何映射到底层平台或计算节点上的。 实施视图融合了软件工程和系统工程,它讨论了如实施、安装系统和系统性能等问题。

用例视图:

包含几个关键情景或者用例。这个视图在初始和细化阶段用来驱动构架的挖掘和设计,之后将被用于验证不同的视图。 这几个为数不多的情景在软件构架文档中用来阐明其他视图是如何工作的。

 

Rational统一过程定义了两个关于构架的主要制品:

软件构架描述(SAD),它描述了与项目有关的构架视图

构架原型,它用于验证构架并充当开发系统其余部分的基线