版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UML用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块。展示了一个外部用户能够观察到的系统功能模型图。用例图中涉及的关系:1泛化(Inheritance)就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。2包含(Include)包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。3扩展(Extend)扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。包含(in
2、clude)、扩展(extend)、泛化(Inheritance)的区别:条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。对extend而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。对Inheritance而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系;UML类图类名:如果是抽象类,则采用斜体(继承用实线)1接口的表示: 一个类和一个接口不同:一个类可以有它形态的真实
3、实例,然而一个接口必须至少有一个类来实现它。在 UML 2 中,一个接口被认为是类建模元素的特殊化。因此,接口就象类那样绘制,但是长方形的顶部区域也有文本“interface”。2UML 支持的可见性类型的标志 标志可见性类型+Public#proteted-privatepackage3多重值和它们的表示 可能的多重值描述表示含义0.1 0个或1个1只能1个0.*0个或多个* 0个或多个1.*1个或多个3只能3个0.50到5个5.15 5到15个4类图之间的关系有:泛化(继承),依赖,关联,聚合/组合。1.聚合/组合聚合是一种特别类型的关联,用于描述“总体到局部”的关系。在基本的聚合关系中,
4、 部分类 的生命周期独立于 整体类 的生命周期。举例来说,我们可以想象,车 是一个整体实体,而 车轮 轮胎是整辆车的一部分。轮胎可以在安置到车时的前几个星期被制造,并放置于仓库中。在这个实例中,Wheel类实例清楚地独立地Car类实例而存在。然而,有些情况下, 部分 类的生命周期并 不 独立于 整体 类的生命周期 - 这称为合成聚合。举例来说,考虑公司与部门的关系。 公司和部门 都建模成类,在公司存在之前,部门不能存在。这里Department类的实例依赖于Company类的实例而存在。基本聚合(聚合)有聚合关系的关联指出,某个类是另外某个类的一部分。在一个聚合关系中,子类实例可以比父类存在更
5、长的时间。为了表现一个聚合关系,你画一条从父类到部分类的实线,并在父类的关联末端画一个未填充棱形。图中清楚的表明了类Car对象包含了另一类Wheel的4个实例,这两者在概念上是密不可分的,其中的一个类是另一个类的构成成分。菱形表示“包含”,箭头表示被包含的对象,数字4表示包含的数目。组合聚合 (组合)组合聚合关系是聚合关系的另一种形式,但是子类实例的生命周期依赖于父类实例的生命周期。注意:组合关系如聚合关系一样绘制,不过这次菱形是被填充的。2.依赖依赖可以说是要完成C5里的所有功能,一定要有C6的方法协助才行3.关联可以分为单向关联,双向关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。单向关联:C3-C4:表示相识关系,指C3知道C4,C3可以调用C4的公共属性和方法。没有生命期的依赖。一般是表示为一种引用。UML序列图序列图的主要目的是定义事件序列,产生一些希望的输出。重点不是消息本身,而是消息产生的顺序;不过,大多数序列图会表示一个系统的对象之间传递的什么消息,以及它们发生的顺序。1生命线:生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例。序列图的实例名称有下划线,而角色名称没有。2注释3约束约束的符号很简单;格式是: Boolean Test4抉择(Alt)抉择用来指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿山生态修复植被重建技师考试试卷及答案
- 2025山西晋中榆次区医疗集团招聘聘用制工作人员42人笔试历年参考题库附带答案详解
- 2025山东潍坊市寒亭区选聘国有企业人才库人选50人笔试历年参考题库附带答案详解
- 2025山东东营众邦人力资源有限责任公司招聘43人笔试历年参考题库附带答案详解
- 2025四川绵阳市公共交通集团有限责任公司招聘公交车驾驶员40人笔试历年参考题库附带答案详解
- 2025四川巴中市国有资本运营集团有限公司招聘17人笔试历年参考题库附带答案详解
- 2025厦门大学出版社招聘4人笔试历年参考题库附带答案详解
- 2025内蒙古通辽市科尔沁区事业单位(国有企业)人才引进34人笔试历年参考题库附带答案详解
- 2025云南塞上阳光农业开发有限公司招聘28人笔试历年参考题库附带答案详解
- 2025中国有色集团市场化选聘4人笔试历年参考题库附带答案详解
- 2024-2025学年四川省成都市石室联中教育集团八年级(下)期中数学试卷
- 小学科学教学中的跨学科融合创新实践研究教学研究课题报告
- 【物理】2026郑州高三二模试题及答案
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 施工电梯基础监理实施细则
- 2026 年山东春考英语提分技巧全解
- 2026届湖北黄冈中学等十一校高三下学期第二次联考物理试卷(含答案)
- 厂房装饰施工方案(3篇)
- 2026年智慧树答案【人工智能原理与技术】智慧树网课章节综合提升测试卷及答案详解(夺冠系列)
- 2026年钻探工技师考试题及答案
- 国开2026年《公共政策概论》形成性考核任务1-4答案
评论
0/150
提交评论