- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML只能够应用于面向对象开发中-oscar
* * * * UML就是Rose里的符号 UML是Rational Rose中用来进行软件分析和设计的一个标准,实际上UML现在已经被大量建模工具所采用,并不局限于Rose。 UML的学习周期很长、很复杂 缺乏基本理论基础,面向对象开发时UML的精髓。需要从面向对象思想中挖掘UML建模元素的精髓,从建模内容的角度运用UML。 横向思考少,纵向思考多。UML中20%是常用的,因此核心还是在于通过横向的思考了解UML的本质思想,并通过对20%内容的强化理解剩下80%的内容,切勿本末倒置。 UML构成 UML是一种统一的建模语言,其建模要素主要包括三个方面: 基本构造块 UML规则 公共机制 UML组成 基本构造块:也就是建模元素,是模型的主体 UML规则:也就是支配基本构造块如何放在一起的规则 公共机制:运用于整个UML模型中的公共机制、扩展机制 UML模型分类 UML建模过程中,我们使用三种模型从不同的视角来描述系统 类模型 状态模型 交互模型 类模型 类模型:描述系统内部对象及其关系的类模型。类模型描述系统内部对象及其关系的静态结构。类模型界定了软件开发的上下文—论域(Universe of discourse)。类模型包含类图,类图的节点是类,弧表示类间的关系。 状态模型 状态模型:描述对象生命历时的状态模型。状态模型描述了对象随着时间发生变化的那些方面。状态模型使用状态图确定并实现控制。状态图的节点是状态,弧是由事件引发的状态间的转移。 交互模型 交互模型:描述对象之间交互行为的交互模型。交互模型描述系统中的对象如何协作以完成更为宽泛的任务。交互模型自用例开始,用例随后会用顺序图和活动图详细描述。用例关注系统的功能,即系统为用户做了哪些事情。顺序图显示交互的对象以及发生交互的时间顺序,活动图描述重要的处理步骤。 举例分析:洗衣机 讨论题:如果让你设计一款洗衣机,你该如何运用UML建模? 类图:表达类、接口,以及它们之间的联系。 类的图标由类名、类的属性、类的操作三部分组成。 类图就是由这些类框和表明类之间关联的连线所组成。 Washing Machine brand name model name serial number capacity add clothes() add detergent() remove clothes() Washing Machine …… …... 洗衣机 进水管 洗涤缸 排水管 对象图:表达对象及它们之间的联系。 对象是类的一个实例,是具有具体值和行为的一个具体事物。 对象图标和类基本一样,但对象名下面要带下划线,实例名位于冒号的左边,该实例所属的类名位于冒号的右边。 My Washer:Washing Machine :Washing Maching My Washer 用例图:Use Case图表达用例、活动者和它们之 间的联系。 用例(Use Case)是从用户的观点对系统行为的一个描述。 Wash clothes Washing Machine User 状态图:状态图表示对象的有序事件行为以及所处的状态。 在任一给定的时刻,一个对象总是处于某一特定的状态。 浸泡 洗涤 漂洗 脱水 顺序图:表达一组对象以及这些对象发出与接受消息,重点在消息的时间顺序上。 在一个运行的系统中,对象之间要发生交互,并且这些交互要经历一定的时间。UML顺序图所表达的正是这种基于时间的动态交互。 洗衣机 进水管 洗涤缸 排水管 顺序图—洗衣过程 1.通过进水管向洗涤缸注水。 2.洗涤缸保持5分钟静止状态。 3.水注满,停止注水。 4.洗涤缸往返旋转15分钟。 5.通过排水管排掉洗涤后的脏水。 6.重新开始注水。 7.洗涤缸继续往返旋转洗涤。 8.停止向洗涤缸中注水。 9.通过排水管排掉漂洗衣物的水。 10.洗涤缸加速单方向旋转5分钟。 11.洗涤缸停止旋转,洗衣过程结束。 顺序图—洗衣过程 进水管 洗涤缸 排水管 注入新水 保持静止 停止注水 往返旋转 排掉洗涤后的脏水 注入新水 往返旋转 排掉漂洗过的水 单向旋转 停止转动 停止注水 浸泡状态 洗涤状态 漂洗状态 脱水状态 活动图:表达系统内的活动流,重点在对象之间的 控制流。 活动图是系统的一种行为视图,它描述参与行为的对象类的活动的顺序。 洗涤缸往返旋转15分钟 排掉脏水 重新入新水注 协作图:表达一组对象、对象之间的连接,以及对象发 出和接受的消息,重点在对象的结构组织方面。 系统的各组成元素必须相互协作来完成系统的工作目标,建模语言必须具备这种协作关系的表达方式,协作图为此目的而设。 内部
您可能关注的文档
- JY0329-1993教学用光具座pdf.PDF
- Kartell试验室塑料耗品-上海意豪设备科技有限公司.PDF
- KEQINGLU卢克清-西安光学精密机械研究所.PPT
- KFT2046迕销存使用手册基础篇.PDF
- KMM可编程序调节器.PPT
- KST-L型可曲饶双球体橡胶接头KST-Ldoublespheroid.DOC
- KPI关键业绩指标评价.PPT
- KSCN溶液第2支试管Fe3的检验方法Fe33OH.PPT
- LabVIEW仪控软体应用之简介以红外线光闸为例.PDF
- LADA带网管干线放大器中文介绍-北京佩斯电子有限责任公司.PDF
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)