RSA UML模型概述
1 模型文件
项目下面的每个模型文件在文件系统中都有对应的文件名,它的扩展名是emx. RSA
支持导入旧版本的Rational Rose和XDE的模型文件.
创建UML项目: 文件-->新建-->项目-->建模-->UML项目-->项目名(标准模型)-->
常规-->简化的空白UML包-->包(自由格式图)-->下一步-->完成
2 基于包的组织结构
在RSA中UML模型是基于包(package)来织织的,一个包可以包含多个相关的模型元素,
也包含包本身.
包也包含了名称空间,这意味着在同一个包下面的模型元素名字必须是唯一的.
包可以在多种图中用到,比如类图,组件图和用例图等.
每个包下面有一个默认的图,这个默认的图在项目资源管理器中双击这个包的时候将被
自动打开.
在RSA中,如果用户新建了一个包,它会生成一张默认图,该图在双击该包的时候会展示
出来,但是如果用户想更改这个包下面的默认图也是可以的,右击需要设置成默认图的
UML图,在出现的菜单中选择"生成缺省图",并且单击即可.
3 空白模型
空白模型是一个空白的建模文件,它不基于任何模型模板.空白模型不应用特殊的概要文
件,而且除了单个主图(自由格式)外没有默认内容,可以将空白建模文件用作任何类型的
模型起点.
创建空白模型: 右击工程中的"模型"-->创建模型-->标准模板-->下一步-->常规-->
简化的空白UML包-->包(自由格式图)-->下一步-->完成
4 用例模型
用例模型描述了一个系统的功能需求(如系统必须提供的功能等),它主要包括了系统要
实现的功能(用例),环境(参与者)及用例和参与者之间的关系.用例和参与者之间的关系
可以用用例图来表示,用例图中可以包含事件流的文字说明.以及参与者和系统之间的交
互信息等,同时, 对于一些比较复杂的系统,可以使用活动图来表示用例中的事件流.
创建用例模型: 右击工程中的"模型"-->创建模型-->标准模板-->下一步-->需求-->
空白用例包(用例包)-->下一步-->完成
用例模型中两个主要的UML图是: 用例图和活动图.
用例图包括两个方面: 参与者和用例.
在建立用例模型的时候,活动图可以用来对业务流程进行建模, 在分析设计阶段,也可以
对某个分类器的行为进行建模.
5 分析模型
系统分析是实现系统的第一步,其目的是在比较高的和抽象的层次上帮助理清需求和设
计,在进入细枝末节的详细设计之前,对这个系统要有较深的理解.
分析模型包括: 类图和顺序图.
创建分析模型的步骤和创建用例模型的步骤非常相似,只是在选择模型模板的时候,选择
"分析模型"即可.
6 设计模型
设计模型拿到在分析阶段创建好的抽象的模型,并把详细的加入到系统的真正实现中.
使用各种各样不同的图,其中包括顺序图,状态图,组件图,以及部署图等.可以建立一个设
计模型,它详细描述了这个应用是怎么构成的.
7 数据建模
RSA除了对UML建模的支持之外,还包括了对数据库建模功能的支持.RSA对数据建模
侧重于较为具体的数据库设计开发.