umloo04_类图stu
29页1、第四章 类图,回顾,用例图用于描述系统的需求用例之间的关系有:包含或扩展关系用例图用于表示系统的行为或功能用例图的各个组成部分包括:系统、参与者和用例学会使用Rational Rose编写用例图,本章要点,标识和理解关键抽象 标识所需的类 标识所需的类属性和方法 讨论类之间的各种关系 掌握如何在 Rational Rose 中绘制类图 理解UML元素以及这些元素如何映射到Java,类图,面向对象模型的基础和核心是类和类间的关系,所以类图是任何面向对象系统的核心,也是最常用的图。类图是静态的-they display what interacts but not what happens when they do interact.,需求分析,系统分析,系统设计,Use Case Diagram,Class Diagram,Sequence Diagram,.,类图的组成,类接口关系,类图元素-类,类是一个分成三个部分的矩形:类名、属性和操作类名:首字符大写的名词,S,属性Property格式可见性属性名:类型=初始值属性字符串可见性(Export Control输出控制),操作格式可见
2、性操作名(参数表):返回类型属性字符串,如何阅读类图,读出类读出类间关系,类图元素-关系,关系:对象之间的通信手段,类间关系1-关联,关联association 两个类实例间的关系. 两个类之间存在这样的联系,一个类只有知道另一个类才能工作。 在图中,关联是连接两个类的直线在程序中类A与类B双向关联可以是A与B相互可以作为对方的一个attribute单向的话,就指其中一个类作为另一个类中的attribute,关联关系通过类的成员变量实现,描述类在关系中的作用,类间关系2-聚合,聚合Aggregation关联之上的进一步紧密耦合,表明一个类属于某个集合整体-部分,部分类可独立存在聚合关系通过类的成员变量实现,类间关系3-组合,组合Composition再加强一步的耦合关系整体-部分,部分类不可独立存在在Rose中标识组成右击聚合连线,选择“Open Specification”,role B detail,勾选 “Aggregate”,不勾选“navigable”,containment of Data (传递方式)为by value。,组合关系通过类的成员变量实现,“但这是视问题域而定
3、的,例如在关心汽车的领域里,轮胎是一定要组合在汽车类中的,因为它离开了汽车就没有意义了。但是在卖轮胎的店铺业务里,就算轮胎离开 了汽车,它也是有意义的,这就可以用聚合了。在敏捷开发中还说到,A组合B,则A需要知道B的生存周期,即可能A负责生成或者释放B,或者A通过某种 途径知道B的生成和释放。 ” - 引自http:/ a kind of”的关系,即一般元素和特殊元素的关系,类间关系5-依赖,一个元素(b)的改变会影响另一个元素(a),则称存在依赖关系(a依赖b)依赖只有单向的类A依赖类B,表示在类A中有三种类B的使用方法:一是类B是静态的,B是A的静态属性二是类B在类A中实例化三是类B作为参数被传递,“依赖是一种弱关联,只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是“uses”了那个类),就可以把这种关系看成是依赖,依赖 也可说是一种偶然的关系,而不是必然的关系,就是“我在某个方法中偶然用到了它,但在现实中我和它并没多大关系”。例如我和锤子,我和锤子本来是没关系 的,但在有一次要钉钉子的时候,我用到了它,这就是一种依赖,依赖锤子完成钉钉子这件事情。” -引自http:/ 画出UML类图,作业2,绘制”在线拍卖”系统的类图,总结,类之间的各种类型的关系包括: 关联 泛化 实现依赖聚合 组合,
《umloo04_类图stu》由会员油条分享,可在线阅读,更多相关《umloo04_类图stu》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页
2024-01-28 10页
2024-01-24 52页