《UML快速入门》PPT课件

《UML快速入门》PPT课件

ID:46949784

大小:1.15 MB

页数:37页

时间:2019-12-01

《UML快速入门》PPT课件_第1页
《UML快速入门》PPT课件_第2页
《UML快速入门》PPT课件_第3页
《UML快速入门》PPT课件_第4页
《UML快速入门》PPT课件_第5页
资源描述:

《《UML快速入门》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1主讲人:李安时间:2011年04月01日UML快速入门培训大纲UML基本概念以及为什么要使用UMLUML基础表示方法UML各种图的简单介绍绘制UML工具UML的由来UML的全名:unifiedmodelinglanguage统一建模语言UML在RationalSoftware公司的支持下于1994年开始成形。是GradyBooch,JamesRumbaugh,IvarJacobson三位从事面向对象方法研究的专家合作研究的成果。UML标准是OMG协会在1997年制定的。注OMG:ObjectManagementGrou

2、p,对象管理组织为什么要使用UML?UML可以帮助我们按照实际情况对系统进行可视化建模UML可以让我们描述系统的结构和行为,并且利用它和同事进行良好的沟通UML提供了指导我们创建系统的模板,我们还可以利用它为使用系统的人提供帮助UML还可以对我们所做的决策进行文档化UML概述什么是UML?一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。UML被设计来整合建模技术和软件工程领域中当前最好的实践。UML没有与任何特定方法论或者生命期联系起来,它却真正能够与现有所有方法论一起使用。Unified:它

3、是一种标准,广泛运用于全世界Modelling:它的用途在建模Language:它是一种建模语言UML的层次UML在设计上分3个层次概念层规格说明层实现层动物界动物狮子UML的层次-概念层UML的层次概念层:一种图形表示方法,让相关人员可以一眼就看出所要表达的含义对象和类的概念对象:人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象UML中的类类

4、名属性:类型=初始值方法名(参数表):返回值类型TVbrandName:stringmodelType:stringsize:integerturnon():booleanturnoff():booleanUML的层次-规格说明层UML的层次规格说明层:一种图形,目的是将该图形转换为程序代码。UML的层次-实现层UML的层次实现层:将规格说明转换为程序代码UML基础知识-事物事物类型内容表示法举例结构事物类,接口,用例,组件,结点等动作事物交互,状态等分组事物包注释事物解释部分UML基础知识-关系关系功能表示法关联实例之

5、间连接的描述依赖两个模型元素间的关系,对一个元素(提供者)的改变可能影响或提供信息给其他元素泛化更概括的描述和更具体的种类间的关系,适用于继承实现说明和实现间的关系UML基础知识-关系关联association是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。关联可以具有关联名称角色名称多重性(任意时刻能够参与关系的对象数目)PersonCompanyWorksforPersonCompanyWorksfor*1employeeemployerPersonCompanyUML基础知识-关系聚合aggrega

6、tion表示类之间的关系是“整体-部分”的关系。“包含”、“组成”、“分成部分”has-a组合composition特殊的聚合。每个部分只能属于一个整体,且整体和部分具有一致的生命周期。contains-a学生杭州电子科技大学软件职业技术学院UML基础知识-关系依赖dependency一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。举例:“CourseScheduel”类依赖于“Course”类Add(c:Course)Remove(c:Course)CourseSch

7、eduelCourseUML基础知识-关系泛化generalization泛化指把一般类连接到较为特殊的类,也称为超类/子类关系或父类/子类关系举例:类的泛化关系火车交通工具机动车汽车三轮车自行车非机动车基类叶子类单继承UML基础知识-关系实现realization是用来规定接口和实现接口的类或者构建结构的关系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。On:ButtonOff:ButtonincreaseVol:ButtondecreaseVol:ButtonChannel:Button[]TVRad

8、ioturnon()turnoff()<>ControlTVControlUML项目实践使用UML进行项目的分析和设计时,一般遵循的步骤是第一步,描述需求,产生用例图第二步,根据需求建立系统的静态模型,构造系统的结构,这个步骤产生:类图,对象图,组件图和部署图第三步,描述系统的行为,产生状态图,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。