《部分UML介绍》PPT课件

《部分UML介绍》PPT课件

ID:45712190

大小:521.50 KB

页数:60页

时间:2019-11-16

《部分UML介绍》PPT课件_第1页
《部分UML介绍》PPT课件_第2页
《部分UML介绍》PPT课件_第3页
《部分UML介绍》PPT课件_第4页
《部分UML介绍》PPT课件_第5页
资源描述:

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

1、第一部分UML介绍主要内容什么是UMLUML静态建模UML动态建模UML物理架构建模建模示例什么是UMLUMLUnifiedModelingLanguage面向对象软件工程使用的统一建模语言一种图形化了的语言,主要用图形方式表示一种开放的标准主要创始人JimRumbaughIvarJacobsonGradyBooch发展历程1997年确立的OMG(ObjectManagementGroup)标准2003年发行的UML1.5最新版2004年预定发行UML2.0版UML的特点统一标准面向对象可视化表达能力强U

2、ML的应用UML在软件开发中的应用视化(visualize)说明(specify)建造(construct)建档(document)UML是一个通用的标准建模语言静态结构建模动态行为建模体系架构建模UML是一种建模语言不是一种方法,它独立于过程可遵循任何类型的建模过程UML的图时序图名称描述内容捕获需求内容(用于需求分析)捕获逻辑结构(用于分析,设计)捕获行为(用于分析,设计)捕获实现执行环境(用于设计)分类(使用地方)用例图类图交互图部署图构件图协作图状态图活动图描述系统提供的功能以及和外部元素的关联描

3、述类的定义以及类间的关系按时间顺序描述对象间的交互动作以连接关系描述对象间的交互动作描述一个对象的状态转换描述工作流和事件流以及算法描述源代码和模块的结构以及文件间的依赖关系描述系统运行的执行环境和执行模块的分配对象图描述某一时刻的对象状态主要内容什么是UMLUML静态建模UML动态建模UML物理架构建模建模示例第一部分UML介绍UML可视化建模活动图时序图协作图状态图部署图构件图对象图类图用例图静态建模动态建模物理架构建模用例图从系统的外部用户的观点看系统应具有的功能用例图主要用于对系统,子系统或类的行

4、为进行建模它只说明系统实现什么功能,而不必说明如何实现用例图的模型元素参与者名用例名系统边界参与者描述系统外部元素所起的作用用例描述系统所提供的功能关联提供用例与参与者间的通信路径用例图实例网上购物系统用例例题:试画用例图需要描述的内容存款人新设一个账号存款人查询剩余金额存款人取钱存款人存钱例题:试画用例图(题解)取钱查询金额存钱新设账号存款人类图类图描述各个类本身的组成描述系统中类之间的各种静态联系静态结构图描述系统的静态结构,而不是系统的行为类的表示法类名属性1属性2属性3操作1()操作1()类操作的

5、语法为:可见性操作名(参数表):返回类型{约束特性}类属性的语法为:可见性属性名:类型=缺省值{约束特性}类的表示实例员工-工龄:int=1-退休年龄:int=60-姓名:String-年龄:int可见性类型初始值+取得姓名():String+设定姓名(姓名:String):void可见性参数类型返回值类型员工参数名+public所有的类都可以访问#protected自己及其子类可以访问-private只有自己可以访问类图的模型元素类A属性名操作名()类C属性名操作名()类B类D1..*0..1角色A角色

6、C类聚集关联角色泛化多重性考生大学考生报考志愿学校0..*1..*角色名,表示一个类对于对方类来说自己扮演的角色或所处的位置多重性,表示相关联的类之间,对象数目的相应关系角色和多重性考生大学报考志愿关联使用关联表示对象之间具有永久关系关联名关联可以用箭头表示关联的方向。没有箭头表示双向关联聚集当某一个类成为另一类的一部分时,可使用聚集的关系表示类之间的关系是整体与部分的关系朱之凡XX年度会员列表刘建谢晓悠会员列表会员整体部分表示聚集,菱形在整体一侧泛化UML将继承描述为泛化关系子类继承超类的所有特性(属性

7、、操作、关系),并具有独自的特性义务教育学校小学初中任意学校高中大学学校表示泛化,箭头指向超类例题:试画类图想描述的内容有图书馆、书、作者这几个类图书馆、书、作者有各自的名字书上有图书编号作者有自己的经历从图书馆的角度来看,书具有藏书的作用作者写书例题:试画类图(题解)图书馆名字书名字图书编号藏书作者名字经历写书对象图:汽车:车体右前:轮胎左前:轮胎右后:轮胎左后:轮胎:引擎对象图类图的一种变形在对象名下面要加下划线所使用的符号与类图基本相同接口只具有操作的功能,不具有属性,关联,操作的实现和类一样用四角

8、形来表示实例,使用名为《interface》的构造型用实现关系(带空心白色三角的虚线)符号来连接实现接口的元素(类,构件等)<>接口类A实现关系接口包包A(客户端)包B(提供者)依赖关系包包C泛化关系-包是基于模型元素的含义或作用将模型元素分组的一种机制-目的通过分组,可提高模型的维持性主要内容什么是UMLUML静态建模UML动态建模UML物理架构建模建模示例第一部分UML介绍时序图时序图描述了在时间上对

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

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

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