- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章统一建模语言UML与Rational Rose工具
第6章 统一建模语言UML与Rational Rose工具;内容概览;RUP模型;RUP的二维开发模型;RUP的二维开发模型;6.1统一建模语言UML概述;UML简介;UML发展历程;6.1.1 UML的内涵;6.1.2 UML的组成及应用;6.1.2 UML的组成及应用;6.2 Rational Rose基本应用;*;*;Rose建模环境;6.2.3 Rational Rose基本操作;;;任务2;6.3 用例图;用例图的内容;参与者;识别参与者;识别参与者;识别参与者;用例 (UseCase);用例 ;识别用例;识别用例;用例之间的关系 ;泛化(generalization);泛化(generalization);包含(include);扩展(extend);包含用例与扩展用例的区别;*;*;用例图的建模符号;实验1:任务解决;创建系统用例模型;创建系统用例模型;创建系统用例模型;实验1:绘制ATM自动柜员机系统总的用例图 ;实验2:;6.4 静态视图;1、类图及对象图的基本符号;类图;关联(association);聚合关联用于指出类间的“整体-部分”关系。
①共享聚合(aggregation(空心菱形))
共享聚合是指它的“部分”对象可以是多个 “整体”对象的一部分。
;
②组合聚集
组合是聚合的一种形式,它具有强的拥有关系,整体与部分的生命周期是一致的。 “部分”生存在“整体”中,它们与“整体”一起消亡。
整体的重数必须是0或1。
在UML中,组合是一种特殊的关联,用整体端有实心菱形箭头的简单关联修饰它。
; 泛化也称之为继承,表示类之间的一般与特殊的关系,即“一般(父)”类是“特殊(子)”类的泛化,“特殊”类是“一般”类的特化。泛化就是简单的继承关系。
举例:网络教学系统中“用户”是一般类,拥有姓名、电话和邮箱属性和登陆、收邮件的操作。“教师”和“学生”属于“用户”类,分别是“用户”类的特殊类(子类),自动地继承了“用户”类的属性和操作,拥有姓名、电话和邮箱属性,可以进行登陆、收邮件的操作。同时子类也可以根据需要添加属于自己的属性和操作。如学生有自己的学号、班级属性和考试操作。教师有自己的工作证号、部门属性和授课等操作。
;泛化关联的表示;多重继承示例;依赖
两个模型元素之间的语义连接,一个是独立的模型元素,另一个是依赖的模型元素。独立元素的变化会影响依赖元素。
如下例,“讨论班”类使用“学生”类作为参数,这意味着如果学生发生变化,会影响到讨论班。所以讨论班依赖于学生;请指出类图中的关系;类图的建模符号;类图应用举例;类图应用举例;类图应用举例;实验3:绘制ATM自动柜员机系统类图;6.5 状态图;状态图; 状态图;状态转换的五要素;读状态图;Rose状态图建模图形符号 ;实验4:状态图实例;实验5:图书对象状态图;图书对象状态图;6.6 活动图;活动图的符号;Rose活动图的建模图形符号;例:ATM登录活动图;实验6:;6.7 时序图;时序图;ATM机“登录成功”的时序图;时序图;时序图;Rose时序图的建模符号;顺序图;实验7:时序图实例;实验8:客户取款活动时序图; 6.8 协作图;协作图; 实验9:教师注册过程协作图;实验10:客户取款活动协作图;实现建模;组件图的建模符号; 构件图 ;构件图 组成;ATM系统构件图;部署图;部署图通信关联 ;部署图的建模图形符号;ATM自动取款机系统部署图; 6.9 基于UML的图书管理信息系统设计; 6.9.1 需求分析; 6.9.1 需求分析; 6.9.1 需求分析; 6.9.2 设计; 6.9.2 设计; 6.9.3实现(Implementation); 6.9.4测试和部署(Test and Deployment);小结
文档评论(0)