UML快速入门.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《UML快速入门.ppt》由会员分享,可在线阅读,更多相关《UML快速入门.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、UML的由来UML的全名:unified modeling language 统一建模语言统一建模语言UML在Rational Software公司的支持下于1994年开始成形。是Grady Booch,James Rumbaugh,Ivar Jacobson三位从事面向对象方法研究的专家合作研究的成果。UML标准是OMG协会在1997年制定的。注OMG:Object Management Group,对象管理组织为什么要建模为什么要建模?n模型帮助我们按照实际情况对系统进行可视化n模型可以让我们描述系统的结构和行为,并且利用它和同事沟通 n模型提供了指导我们创建系统的模板,我们还可以利用它为
2、使用系统的人提供帮助n模型对我们所做的决策进行文档化UML概述n什么是UML? 一种通用可视化建模语言一种通用可视化建模语言。用来对软件密集型系统进行可视化可视化、详述详述、构造构造和文档化文档化。Unified:UML是一种标准语言,广泛运用于全世界Modelling:UML用途在建模Language:一种建模语言UML的层次nUML在设计上分3个层次 概念层概念层 规格说明层规格说明层 实现层实现层 n概念层概念层 :一种图形表示方法,让相关人员可以一眼就看出所要表达的含义动物界动物狮子UML的层次对象和类的概念v对象的引入对象的引入:能用于指定一台特定的电视机v类的引入类的引入:把不同品
3、牌、尺寸和型号的电视机捆绑在一个集合中,用于描述电视机的共同属性应用类:定义电视机模型应用对象:在类的基础上定义属于某一品牌和型号尺寸的一台特定的电视机 类是对象的抽象,对象是类的实例UML中的类类名属性:类型=初始值方法名(参数表):返回值类型TVbrandName:string modelType:stringsize:integerturnon():booleanturnoff():boolean规格说明层规格说明层 :一种图形,目的是将该图形转换为程序代码。UML的层次实现层实现层 :将规格说明转换为程序代码。UML的层次UML基础知识-事物UML基础知识-关系n依赖依赖 depend
4、ency 一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。举例:举例:“CourseScheduel” 类依赖于 “Course”类Add(c:Course)Remove(c:Course)CourseScheduelCourseUML基础知识-关系n泛化泛化 generalization 泛化指把一般类连接到较为特殊的类,也称为超类/子类关系或父类/子类关系举例:举例:类的泛化关系火车交通工具机动车汽车三轮车自行车非机动车基类叶子类单继承UML基础知识-关系n关联关联 association 是一种结构关系,它指明一个事物的对象与另一个事物的
5、对象间的联系n关联可以有 n名称名称 n角色角色 关联中靠近它的一端的类对另一端的类呈现的职责n多重性多重性 在关联的另一端的每个对象要求在本端的类必须有多少个对象PersonCompanyWorks forPersonCompanyemployeeemployerPersonCompanyWorks for1.*UML基础知识-关系Question?1、描述下列关联?StudentCourseEnrolled-in 10.45 1.5 Person CarCarWheel2、标注下列关联的多重性?owns hasAnswersn Person CarCarWheelowns has10.*1
6、 4n聚合聚合 aggregation 表示类之间的关系是“整体-部分”的关系。 “包含”、“组成”、“分成部分”n组合组合 composition 特殊的聚合 每个部分只能属于一个整体,且整体和部分具有一致的生命周期。学生杭州电子科技大学软件职业技术学院UML基础知识-关系n实现实现 realizationv实现用于接口和实现它的类之间 v什么是接口?什么是接口? 一个类提供给另一个类的一组操作On:ButtonOff:ButtonincreaseVol:ButtondecreaseVol:ButtonChannel:ButtonTVRadioturnon()turnoff()Control
7、TVControlUML基础知识-关系UML基础知识-视图n一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。n视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。n如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。UML基础知识-视图UML基础知识-图nUML语言定义了五种类型9种不同的图,把它们有机结合起来就可以描述系统的所有视图。用例图用例图(Use case diagram) 从用户角度描述系统功能,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 快速 入门
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内