UML建模语言课件.pptVIP

  • 2
  • 0
  • 约2.35千字
  • 约 30页
  • 2024-02-28 发布于湖北
  • 举报

精选2021版课件手机类图案例分析2请用UML类图描述如下关系:每个品牌的手机开关机的功能相同每个品牌的手机都有闹钟,但是闹钟设计不同某些商务品牌的手机,具备wifi功能,但是普通手机不具备此功能、而有些手机具有蓝牙的功能所有手机都可以打电话,发短信精选2021版课件精选2021版课件精选2021版课件精选2021版课件精选2021版课件精选2021版课件精选2021版课件精选2021版课件精选2021版课件UML介绍用例图类图顺序图状态图UML介绍什么是软件危机什么是软件工程UML概念、发展、意义UML用例图用例图概述用例图包含的2元素4关系用例图实例:京东商城用例图用例图概述用例图显示谁将是系统的使用者、用户希望系统提供什么服务以及系统能够为用户提纲什么样的服务用例图最常用来描述系统以及子系统用例图的2种元素4种关系参与者(Actor)用例(UseCase)关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(Generalization)参与者表现形式、关系系统用户与所建造的系统交互的其他系统在用例图中,使用泛化关系来描述多个参与者之间的公共行为用例外部可见的系统功能单元。在不揭示系统内部构造的前提下定义连贯的行为。不是需求或功能的规格说明,但是也展示和体现其所描述的过程中的需求情况。识别用例最好的方法就是从分析系统的参与者开始,考虑每个参与者是如何使用系统的。用例间的关系关联关系包含关系扩展关系关联关系表示参与者用例之间进行通信。不同的参与者可以访问相同的用例尽量避免关联线交叉,以免影响显示效果包含关系客户用例可以简单地包含提供者用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。扩展关系扩展用例被定义为基础用例的增量扩展。基础用例提供扩展点以添加新的行为。扩展用例提供插入片段以插入到基础用例的扩展点上。网上商城用例图类图和对象图用于描述系统中的对象类本身的组成和对象类之间的各种静态关系。类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合对象图表示方法与类图大体相同,对象图中的对象属性可以有具体值,类图中的一个类可以对应成对象图中多个对象,例如,部门类的自关联就可以对应成多个部门对象之间的关联。类图举例publicclassPerson{ privateIntegerid; privateStringname; publicvoidsetName(Stringname){ this.name=name; } publicStringgetName(){ returnname; } }类图—泛化关系(generalization)泛化关系实际上就是继承关系,他是依赖关系的特例publicabstractclassDaoSupport{ publicvoidsave(Objectentity){ } publicvoiddelete(Objectid){ }}publicclassPersonServiceBeanextendsDaosupport{}类图—实现关系(Implementation)实现关系实际上就是A类实现B类publicinterfacePersonService{}publicclassPersonServiceBeanimplementsPersonService{}类图—关联关系(Association)关联关系实际上就是类与类之间的联系关联具有导航性:即双向关系或单向关系类图—聚合关系(Aggregation)聚合关系(Aggregation)表示的是整体和部分的关系,整体与部分可以分开。如:一台电脑由键盘(keyboard)、显示器(monitor),鼠标等组成;组成电脑的各个配件是可以从电脑上分离出来的使用带空心菱形的实线来表示:类图—组合关系(Composition)也是整体与部分的关系,但是整体与部分不可以分开。如:在Hibernate中我们定义了两个实体:Person与IDCard,在Person实体中定义了对IDCard进行级联删除,即删除Person时连同IDCard一起删除publicclassPerson{privateIDCardcard;}publicclassIDCard{}类图—依赖关系(Dependence)?也是类与类之间的连接.??。可以简单的理解,就是一个类A使用到了另一

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档