《UML期末复习纲要》PPT课件

《UML期末复习纲要》PPT课件

ID:45097854

大小:687.00 KB

页数:63页

时间:2019-11-09

《UML期末复习纲要》PPT课件_第1页
《UML期末复习纲要》PPT课件_第2页
《UML期末复习纲要》PPT课件_第3页
《UML期末复习纲要》PPT课件_第4页
《UML期末复习纲要》PPT课件_第5页
资源描述:

《《UML期末复习纲要》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象设计方法与统一建模语言期末复习纲要UML(UnifiedModelingLanguage)是一种建模语言,由“基本词汇”和“语法构成”。定义了建模所需要的基本元素,以及元素之间关系的规则,以及如何用这些元素绘制图形、建立模型,映射现实世界。UML2支持的视图种类用例图时序图/顺序图通信图/协作图类图对象图活动图状态图组合结构图包图组件图部署图注意:常用视图的应用场合,含有的元素、特征UML提供了相关元素来建立模型:参与者模型信息来源提供者,也是第一驱动者。是整个建模过程的核心。代表了现实世界中的“人”。用例表示驱动

2、者的业务目标,即想做什么并且获得什么。代表了现实世界中的“事”场景、用例场景:描述这件事是怎么做的,依据什么规则。代表现实世界中的“规则”。业务对象模型:业务对象模型的视图说明在达成业务目标过程中涉及到的事物,用逻辑概念来表示它们,并定义它们之间的关系。代表现实世界中的“物”。UML建模基本过程从现实世界到业务模型UML采用用例来捕获现实世界的人要做的事,再通过用例场景、模型视图将现实世界的人、事、物、规则这些构成现实世界的元素用UML描述出来。将我们的现实世界映射到了对象世界。从现实世界到业务模型从业务模型到概念模型在业

3、务模型中,我们已经采用了对象视角。进而将用例所代表的业务过程用“边界”、“控制”、“实体”以及“包”、“组件”等概念替代。这些概念是可以被计算机理解的抽象化了的对象。这些计算机可以理解的信息,是从映射了现实世界的业务模型转化而来,同样映射了现实世界。业务模型到概念模型从概念模型到设计模型“边界”、“控制”、“实体”这些对象虽然是计算机可以理解的,但不是真正的对象实例,并不是可以执行的代码。而从概念模型到设计模型的转化,验证了我们所设计出来的类是正确模拟现实世界的类,是符合需求目标的那些类。概念模型到设计模型面向对象分析的完

4、整过程UML核心元素、核心视图参与者是在系统之外与系统交互的某人或某事物。定义参与者是我们进行抽象的第一步。在建模过程处出于核心地位。用例UseCase是一种把现实世界的需求捕获下来的方法。通俗的说:用例就是一件事情(或者说是一个目标),要完成这件事情(或这个目标),需要做的一系列活动。注意用例的命名方式。用例场景做一件事情可以有很多不同办法或步骤,也可能会遇到各种各样的意外情况,因此,这件事情是由很多不同的情况的集合构成的,在UML中称之为用例场景。用例的构成用例的特征用例是相对独立的。用例的执行结果对参与者来说是可观测

5、的和有意义的。用例必须由一个参与者发起,不存在没有参与者的用例。用例不应该主动启动,也不应该主动启动另一个用例。用例视图是静态视图的一种。采用参与者与用例作为基本元素,以不同的视角展现系统的功能性需求。用例之间的关系:扩展、包含、精化、实现用例之间没有继承关系类图如何从用例场景中获取业务实体?参看ppt业务实体分析类设计类类间的关系关系:抽象出对象之间的联系,让对象构成某个特定的结构。类型:关联关系泛化关系依赖关系聚合关系组合关系类之间可以使用的关系类型关联关系依赖关系聚合关系/组合关系泛化关系关联关系(associati

6、on)用直线表示:AB描述不同类对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。使用关联关系表示一个对象了解其他对象,即某个对象在一段时间内一直“知道”另一个对象的存在。例如:A对象保持了B对象的ID,因此A知道B的存在。关联类是数据建模者决定将其作为一个类建模的一个多对多关联。关联类既是类也是关联,同时具有类和关联的特性。在多对多的关系中,如果关系自身包含有属性,最好将其建模为关联类。Certificate表示employee和course之间的关系,并且有一个属性dateCompleted附属于这个关系有时

7、候,一个关联类还会和另一个类相关。依赖关系(dependency)用带箭头的虚线表示:描述一个对象的修改会导致另一对象的修改。与关联关系的区别:依赖关系除了“知道”其他对象的存在,还会“使用”其他对象的属性或方法。依赖也可以说是一种特殊的关联关系。用法情形一:A对象保存了B对象的ID,但A对象对B对象没有操作。此时使用“关联关系”。情形二:A对象使用了B对象的属性或者方法,B的修改会导致A的修改。此时A依赖于B。聚合关系(aggregation)用一条带空心菱形箭头的直线表示:聚合关系用于类图,特别用于表示实体对象之间的关

8、系,表达整体由部分构成的语义。注意:聚合关系中整体和部分不是强烈依赖的,即使整体不存在了,部分仍然存在。组合关系(composition)用一条带实心菱形箭头的直线表示。组合关系用于类图,特别用于表示实体对象关系,表达整体拥有部分的语义。注意:组合关系是一种强依赖的特殊聚合关系,整体如果不在,部分也将消

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

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

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