- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML从入门到精通-Rational Rose使用 第 PAGE 1 页 共 NUMPAGES 11 页
UML从入门到精通-Rational Rose使用
UML从入门到精通
*前言
从本人理解角度出发就是为了分析并建立一个模拟的实际系统模型。通过这个模型可以反应实际的复杂的系统本质,通过修改、升级该模型对应的软件系统就可以实现系统的计算机应用程序接管。
UML简介
UML: Unified Modeling Languae.
Collaboration 协作图
State transition 状态变迁图
Seruence图只显示对象而不是显示类
项目中必须经历的四个阶段:开始、细化、构造、交接
二.漫游Rational Rose
1)rose IDE界面的五大部分
浏览器、文档窗口、工具栏、框架窗口和日志。
2)浏览器包含四中视图
Use Case View Logical View Component View Deployment View
3)设置全局选项
三.Use Case和Actor
1) 使用use case框图
2)事后条件,是指一个案例运行完毕指定必须运行的一个案例。
3)案例描述系统范围内的一切,而角色描述系统范围外的一切。角色是所建系统交互的人或物。
4)角色3大类型:系统用户(按作用命名)、交互的其它系统、时间。
5)角色的open specifiaction中,在stereotype字段可以选择角色的不同显示符号。
6)指定角色的数量。Detail-mulitiplicity字段。
7)抽象角色是没有实例的角色。Detail-abstact框,选中。图形会倾斜。
8)通信关系:角色和使用案例之间的关系。
9)使用关系(uses relationships)和扩展关系(extends relationships)描述使用案例之间的关系。
使用关系使一个用例可以使用其它用例的功能,在UML中使用关系表示为带空心的三角箭头+uses。如图:
注意authenticate Customer是抽象用例,不具有实体。它通过使用关系和扩展关系向其它案例提供指定的某个功能。通过工具,然后在open specification里面stereotypes里面填入uses即可。*确保右键线的时候stereotypes label是勾上了滴。
扩展关系允许一个用例扩展另一个使用案例的功能并提供给另外的案例选择和使用。
创建方法同上。
10)角色一般化关系描述角色之间的关系。
角色一般化关系表示几个角色有一些共性。
11)增加图注和文本框。
四.对象交互
1)interaction(合作图):sequence(顺序、时序图)和collaboration(协作图)
事件流通常有很多情境。有些情境名词是角色,有些是对象。如果是单纯的信息那么就是属性,如果还有一些行为则是对象。但并非所有对象都在事件流中,比如表单。
2)通过interaction框图,开发人员可以设计类,类间的关系,每个类的操作和责任。
3)sequence 图易于查看时间流程图,而collaboration图易于查看对象被改变受影响的其它对象。
4)对象持续性:persistent(持续)-数据库、static(静态)-内存中到程序结束、tansient(临时)-内存短时间。
类状态(persistent)-对象状态可为:(persistent,static,tansient)
类状态(tansient) -对象状态可为:(static,tansient)
5)使用消息,序号,控制焦点,链接。消息类型。消息频率。
五.类与包(class and package)
1)参数化类、实例类、类使用程序、元类。
2)类的3种类型:Boundary(边界类)、Entity(实体类)、control(控制类).
实体类:保存要持续存储体的信息。
边界类:位于系统和边界的交界处,包括窗体、报表、与打印机、扫描仪的接口,与其它系统的接口。每个角色与使用案例交互至少要有一个边界类。但是1个边界类可以为多个公用。
控制类:用于协调多个类的工作。
3)类的基数、访问权限、存储要求、持续性、类并发性、类属性、操作、嵌套类、抽象类、
六.类的属性与操作
1)关系数据库不支持继承,表和类不一定是一一对应。
2)属性,值类型、未指定类型、指针类型。
3)静态属性、派生属性。
七.关系
1) 类之间可以建立四种关系:关联、积累、依赖性、一般化。
关联(associations)
双向关联可以画成2端都有或者2端都没有箭头。单向关联只是一边有箭头。
您可能关注的文档
最近下载
- 2025.6.27--12、博微配电网工程设计软件使用手册.pdf VIP
- 阿里巴巴集团股权结构分析.doc VIP
- 锡安长老纪要1-24本.pdf VIP
- YYT 0735.1-2009 麻醉和呼吸设备 湿化人体呼吸气体的热湿交换器(HME) 第1部分:用于最小潮气量为250mL的HME.docx VIP
- 汽车仪表盘图标全解.docx VIP
- 阿里巴巴上市后的股权结构(阿里巴巴最新股权结构).doc VIP
- 氧气、乙炔管理制度.docx VIP
- 上海众辰NZ100变频器用户使用说明书调试手册.pdf
- 伴有肺炎的肺脓肿多学科决策模式中国专家共识(2025版).docx VIP
- fwd系列高静压风机盘管机组-特灵空调.pdf VIP
原创力文档


文档评论(0)