网站大量收购闲置独家精品文档,联系QQ:2885784924

第6节UML为云服务建模.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6节UML为云服务建模

第六节 为云服务建模统一建模语言UML为云服务建模统一建模语言UML服务的建模统一建模语言UML类图是描述类、协作(类或对象间的协作)、接口及其关系的图。类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节。在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类及它们之间的关系实现系统的功能。统一建模语言UML电子商务网站的对象模型统一建模语言UML类图的组成元素结构元素:类、接口行为元素:协作、消息组织元素:包、关系注释元素:约束3.2 UML中的类1、类的表示(1)类的定义 类是具有相似结构、行为和关系的一组对象的描述符。(2)类的表示3.2 UML中的类(3)类的命名由字符、数字、下划线组成的惟一的字符串;采用CamelCase格式(大写字母开头,混合大小写,每个单词一大写开始,避免使用特殊符号)类名的两种表示方法简单名Order路径名 java::awt::Rectanget businessRule::Order3.2 UML中的类(4)类的属性属性描述了类的静态特征;属性名的第一个字母小写;属性的定义格式 [可见性] 属性名 [:类型] [ ‘[’多重性[次序]‘]’] [=初始值] [{特性}]说明:可见性包括+、-、#、~例:#visibility:Boolean=false colors:Color[3] points: Point[2..* ordered] name:String[0..1]3.2 UML中的类(5)类的操作操作名的命名规范习惯采用和属性名相同的命名规则。类的操作的定义格式 [可见性] 操作名 [(参数列表)] [:返回类型] [{特性}]例: +hide():Boolean #create() -attachXWindow(xwin:XwindowPtr)3.2 UML中的类(6)类的职责 职责指类承担的责任和义务。在矩形框中最后一栏中写明类的职责。Washing MachineBrand nameModel nameSerial numberCapacityAdd clothes( )Add detergent( )Remove clothes( )Take dirty clothes as input and produce clean clothes as output3.2 UML中的类(7)类的约束 约束指定了类所要满足的一个或多个规则。 在UML中,约束是用花括号括起来的自由文本。 Washing MachineBrand nameModel nameSerial numberCapacityAdd clothes( )Add detergent( )Remove clothes( ){capacity=16 or 18 or 20 lb}3.2 UML中的类2、类的种类(1)抽象类当某些类有一些共性的方法或属性时,可以定义一个抽象类来抽取这些共性,然后将包含这些共性方法和属性的具体类作为该抽象类的继承;抽象类是一种不能直接实例化的类,不能用抽象类创建对象;抽象类可以实现多态;3.2 UML中的类(1)抽象类在UML中,抽象类和抽象方法的表示是将其名字用斜体表示。图标表示法Collection《Interface》构造符号表示法3.2 UML中的类(2)接口接口是一种类似于抽象类的机制,是一个没有具体实现的类。接口可以实现多态;在UML中接口有两种表示方法: 3.2 UML中的类(3)关联类当两个类之间具有多对多的关系,并且有些属性不属于关联两端任何一个类;关联类通过一条虚线和对应的关联连接;统一建模语言UML类图中的关系依赖关系:关联关系:协作、消息继承关系:包、关系实现关系:约束依赖关系-Dependency软件开发中,往往会设计一些公用类,供别的类调用,如果这些公用类出问题了,那调用这些公用类的类都会因此而出问题。 依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系-Dependency在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。举例:你很爱你老婆,没有你老婆你活不下去,可以这样表示如果一个烟鬼嗜烟如命,用类图可以这样表示关联关系association关联是模型元素间的一种语义联系,当类之间在概念上有连接关系时,类之间的连接叫做关联。队员和球队之间的关联,可以用短语“队员为篮球队效力”来刻画,图形表示为:关联关系关联有名称、角色、多重性和导航性等语法。association nameClass1Class2rolename1rolename2multiplicity1multip

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档