UML从入门到精通学习精华.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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端都没有箭头。单向关联只是一边有箭头。

文档评论(0)

cnsg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档