UML Rose的使用 springyejian [原作]
来源:互联网 发布:虚拟机ubuntu桥接上网 编辑:程序博客网 时间:2024/04/29 19:11
Use case view include the following:
1.use case (使用案例)
2.actor(角色)
3.the communication between use case and actor(案例和角色间的通信关系)
4.the relation between actors,mostly the relation of generalize(角色一般化关系)
5.the relation between use cases.especially the relation of use and extend(使用案例之间的关系,主要指使用和扩展关系)
6.use case diagram(use case 框图)
7.sequence and collaboration diagram
package(包)角色、使用案例、类和组件等项目可以组成包以便于管理。package主要是便于管理才引入的。
Note(图注) 用来给使用案例和角色加上说明。例如,可能要那个角色与那个使用案例交互,为啥一个使用案例参与使用或扩展关系,为啥一个角色要继承另一个角色
角色一般化关系其实就是父类与子类的关系,从父类衍生出子类就要泛化(generalize)
扩展使用案例(extend relationship)允许一个使用案例(可选)扩展另一个使用案例提供的功能。它与使用关系相似,都是把共同功能分离到另一个使用案例中。
UML Rose的使用(二) --Interaction框图
对象interaction框图显示对象如何配合,实现使用案例的功能。
分两种:sequence框图和collaboration框图,两者显示相同的信息,但从不同的角度显示。
(1)sequence框图和collaboration框图之间的关系:
sequence框图显示按时间的信息流,用于浏览use case进行中的功能,对use case每种路径的生成。
collaboaration框图显示对象间的关系和对象间的消息,系统设计人员可以看到那个对象是瓶颈,或发
现那些对象需要直接相互通信。此外,collaboartion还显示了对象之间的数据流(sequence无此功能)。
在rose中,这两种interaction图可以互换,可以同步的。
(2)detail introduction
在interaction框图中,点是那些对象,线是对象之间的消息。
消息同步选项有5个:
1.简单
2.同步 客户发出消息后等待供应者。
3.阻止 客户发出消息给供应者,如果供应者无法接受消息,则客户放弃这个消息。
4.超时 客户发出消息给供应者并等待指定时间。如果供应者无法在指定时间内接受消息,则客户
放弃这个消息。
5.客户发出消息给供应者然后客户继续处理,不等待消息是否接收。
(3)生成interaction图的步骤:
1.大多数细节不放进框图中,这些框图可以让用户验证过程是否正确。
2.将许多细节放进interaction框图中。框图中每个对象映射为类,框图的每个消息映射为类的操作。
可以产生模型质量报告,显示为映射得对象和消息。
UML Rose的使用(三) --类与包
类与包
logical视图包括的项目有:
1.classes(类)
2.class diagram
3.use case框图
4.attributes and operations(属性和操作)
5.associations(关联)
6.state transition框图
7.sequence
8.collaboration
classk diagram 是项目小组的良好设计工具,有助于开发人员在编码之前设计好系统的结构.
类有三种版型:entity,boundary 和control(项目、边界与控制)
UML Rose的使用(四) --属性与操作
属性:
1.寻找属性。
关系数据库并不直接支持继承。每个属性都有三个主要信息:属性名称、类型、数据类型和缺省值。
2.
作者Blog:http://blog.csdn.net/springyejian/- UML Rose的使用 springyejian [原作]
- UML Rose的使用(一)
- UML Rose的使用(二) --Interaction框图
- UML Rose的使用(五) --关系
- UML Rose的使用(六) --component视图
- UML Rose的使用(三) --类与包
- UML Rose的使用(四) --属性与操作
- (14)Rose UML的应用
- UML& Rose
- 使用Rational Rose来绘制UML图
- 使用rational rose画uml九种图
- rose的初级使用
- Rose的简单使用
- rose ha 的使用
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
- ISO 文件解析
- Linux 中文件查找技术大全
- 为师弟师妹们连载(一)
- 传说中的DELPHI9--DiamondBack
- [GBA ROM列表]不断补完中……
- UML Rose的使用 springyejian [原作]
- 《人月神话》的观点:是或非?(Propositions of the Mythical Man-Month: True or False?)——摘自《人月神话》
- Spring ,真的有用吗?
- 一个程序员真实的一天(ZT)
- 如何用vc(atl)编写安全的控件
- 我是你的小小狗
- 汉字的首拼音字母生成
- Java的Classloader
- [转载]线程中断技术