当前位置: 首页 > 工具软件 > Xiaomi Rose > 使用案例 >

【ROSE】1. Rational Rose简介

金旺
2023-12-01

 前面介绍了UML有9种视图,Rational Rose支持其中的大部分(7种)视图,包括:

Use Case、Sequence、Collaboration、Class、State Transition、Component、Deployment框图

 

Rational Rose是分析和设计面向对象软件系统的强大工具,可以帮助先建模系统再编写代码,从而一开始就保证系统结构合理。利用模型可以更方便地捕获设计缺陷,从而以较低的成本修正这些缺陷。

Rational Rose有助于系统分析,可以先设计使用案例和Use Case框图,显示系统的功能。可以用Interaction框图显示对象如何配合,提供所需功能。类和Class框图可以显示系统中的对象及其相互关系。Component框图可以演示类如何映射到实现组件。最后,Deployment框图可以显示系统的网络设计。

 

Rational Rose模型分四个视图,分别是Use Case、Logical、Component、Deployment。以下分别介绍这四个视图。

一、Use Case

Use Case视图包括系统中的所有角色,使用案例和Use Case框图,还可能包括一些Sequence或Collaboration框图。Use Case视图是系统中与实现无关的视图,关注系统功能的高层形状,而不关注系统的具体实现方法。

一般Use Case视图用于确定系统的范围,确认系统需要实现的功能。

二、Logical

Logical视图关注系统如何实现使用案例中提出的功能。它提供系统的详细图形,描述组件间如何关联。

Logical视图关注的焦点是系统的逻辑结构。在这个视图中,要标识系统组件,检查系统的信息和功能,检查组件之间的关系。一旦标识类并画出框图后,就可以装入Component视图,了解物理结构。

三、Component视图

Component视图包含模型代码库、执行文件、运行库和其他组件的信息。组件是代码的实际模块。

Component视图的主要用户是负责控制代码和编译部署应用程序的人。有些组件是代码库,有些是运行组件,如exe或dll。开发人员也用Component视图显示已经生成的代码库和每个代码库中包含的类。

四、Deployment视图

Deployment视图关注系统的实际部署,可能与系统的逻辑结构有所不同。是物理上的部署,如客户端组件放在一个机器上,服务器组件放在另一台机器上。还处理包括容错、网络带宽、故障恢复和响应时间等问题。

 

 

 类似资料: