UML复习资料..docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML复习资料(404、孟凡。)第一章:UML:统一建模语言(可视化)UML定义:UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法,以及为系统建模均提供了标准。Rational Rose的四种视图:用例视图(Use Case View)逻辑视图(Logical View)构件视图(ComponentView)部署视图(DeploymentView)注:UML可以贯穿整个软件开发周期。第二章:UML语言组成:构造元素:构造元素包括基本元素、关系和图。规则:是对软件系统或业务系统中某些事物的约束或规定。公共机制:指适用于软件系统或业务系统中每个事物的方法或规则。分组元素:为了能对存在大量的结构元素和行为元素进行分类和管理,需对其进行分组。注释元素:在模型中,用来对其他元素的解释部分(文本解释)称为注释。关系元素:关联关系:聚合关系:整体与部分的关系,这种关系是松散的,即部分相对于整体来说不是完全拥有的,例如一台计算机与外设之间,没有任何含义确定外设完全属于这台计算机,它可以被其他的计算机拥有。组合关系:部分与整体间的关系是强烈的,部分完全依赖于整体不能与整体分离,例如树叶完全属于树。注:组合是一种强的聚合关系。泛化关系:从特殊事物到一般事物之间的关系。例入车和汽车的关系。图和视图:通过关系把多个事物连接在一起,就构成了图。将能反映系统某些侧面和特征的多个图的集合称为视图。第三章:类图(静态图):描述类、协作、接口及其关系的图。(静态图)类图的作用:为系统词汇建模型模型化简单的协作(协作指的是一些类、接口和其他元素一起工作,提供一些合作的行为。)模型化一个逻辑数据库模式类的组成元素:类、接口、协作、关系、注释、约束和包。类间关系(重点):聚合关系:如上述关系元素中,举例如人和鞋子(注意线条:实线加空心菱形)组合关系:如上述关系元素中,举例如人和脚(注意线条:实线加实心菱形)实现关系:类与被类实现的接口、协作与被协作实现的用例都是实现关系。例如类和接口之间的关系。(注意:实现关系的线条箭头表示虚线加空心三角)关联属性:多重性(重点):不同类对象间的关系(可以理解如数据库的实体与实体间的关系,如1对1像班级与班长,1对n像窗口与按钮,n对n像学生与课程,但在作图的过程中要将n表示成1…n)。(图:课本P37)三大类:边界类:边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。常见的边界类有窗口、通信协议、打印机接口、传感器和终端。边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。控制类:控制类用于对一个或几个用例所特有的控制行为进行建模。控制类是控制其他类工作的类。实体类:实体类是用于对必须存储的信息和相关行为建模的类。实体类保存要放进持久存储体的信息。第四章对象图(静态图):对象图是描述对象及其关系的图。(静态图)对象图的作用:对象图常用来描述业务或软件系统在某一时刻对象的组成、结构和关系。对象图的组成元素:对象、链接、注释、约束。对象的定义:对象是一件事、一个实体、一个名词、是客观存在的事物。所有的对象都有属性。对象的特点:状态:某一时刻对象所有属性值的集合。行为:对象根据它的状态的改变和消息传送所采取的行动和所作出的反应。标识:对象的名称、属性。对象与类的区别:对象是一个具体实体,而类是一个模型。对象是动态的、个性化的、是实例是具体,类是静态的、一般化的、是定义是抽象的。第五章包图(静态图):描述包及其关系的图。(静态图)包图的组成元素:包图可以拥有各种其他元素,包括类、接口、构件、节点、协作、用例,甚至是其他子包或图。包图的作用:对语义上相关的元素进行分组。提供配置管理单元。在设计时,提供并进行工作的单元。提供封装的命名空间,同一个包中,其元素的名词必须唯一。第六章用例图(静态图):用例图是描述用例、参与者及其关系的图。用例图的组成元素:用例、参与者、关系(用例间关系,参与者之间关系,参与者与用例间关系)。用例图的作用:用例图展示了用例间的以及用例与参与者之间是怎样相互联系的,主要用来描述用户的功能需求。参与者之间的关系:泛化关系:特殊/一般化关系,用以降低模型的复杂度。例如客户可以泛化有电话客户、网上客户。学生可以泛化有班长等等。(图:书P69)用例之间关系:包含关系:包含是指一个用例被另一个用例使用,使用者为基用例,被使用者为包含用例。基用例的执行必须执行包含用例,包含用例不是孤立存在而是作为基用例的一部分存在。包含关系使用构造型《include》,关系箭头从基用例指向包含用例(图:书P71)扩展关系:基用例独立于扩展用例而存在,只是在特定的条件下,基用例的行为

文档评论(0)

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

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

1亿VIP精品文档

相关文档