第7章 类图与对象图——静态建模.ppt

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 对象类建模—静态建模 7.1 类图的基本概念 7.2 类的识别 7.3 在Rose中绘制类图 7.4 类之间的关系 7.5 对象图 7.1 类图的基本概念 ——系统分析与对象类建模 在UML软件开发过程中,是通过建立业务用例模型,对系统进行需求分析的。在客户的需求分析和系统分析设计阶段,都会涉及到对象类建模。 在系统分析阶段要进一步确立三个系统模型:对象静态模型、对象动态模型和系统功能模型。 类图描述了系统的静态结构,但在不同的开发阶段,这些类图描述了不同层次的抽象。 7.1 类图的基本概念 ——系统分析与对象类建模 类和对象建模用于描述系统的静态结构。它是系统开发模型的核心模型。它是定义系统对谁做的问题,它是实现系统功能的静态结构建模。它也是组件图和配置图的基础。 7.1 类图的基本概念 7.1.1 类的定义 7.1.2.类图的组成 7.1.3. 建模领域的三种类图 7.1.4 具体类和抽象类 7.1.5接口 7.1.1 类的定义 类是面向对象中系统组织结构的核心。类是对一组具有相同属性、操作、关系和语义的事物的抽象。 对象就是可以控制和操作的实体,它可以是一个设备、一个组织或一个商务,它包括属性的描述和行为的描述二方面。属性描述类的基本特征;行为描述类具有的功能,也就是对指定类的对象可以进行哪些操作。 类是面向对象中系统组织结构的核心。类是对一组具有相同属性、操作、关系和语义的事物的抽象。 类的属性描述: 属性用来描述类的特征,UML中描述类的属性格式为: 可见性 属性名 [多重性] :类型[=初始值] (1)可见性 可见性用于描述类的属性、类的方法对于其它的类或包是否可以访问的特性。 (2)属性名 类的属性是描述类的特性,一个类可能有多个属性。 (3)类型 属性的类型用来说明该属性是什么数据类型。 (4)初始值 初始值是指属性最初获得的赋值。 (5)属性字符串 属性字符串用来指定关于属性的其他信息。 类的操作(Operation) 操作是指类所能执行的动作,也是类的一个重要组成部分,描述了在软件系统中所代表的对象具备的动态部分的公共特征抽象。 (1)可见性 操作的可见性描述了该操作是否对于其他类能够可见,从而是否可以被其他类进行调用。 (2)操作名称 操作作为类的一部分,每个操作都必须有一个名称以区别于类中的其他操作。 (3)参数表 参数表就是由类型、标识符对组成的序列,实际上是操作或方法被调用时接收传递过来的参数值的变量。 (4)返回类型 返回类型指定了由操作返回的数据类型。 (5)属性字符串 属性字符串用来附加一些关于操作的除了预定义元素之外的信息,从而方便对操作的一些内容进行说明。 类的注释(Note) 使用注释可以为类添加更多的描述信息,也是为类提供更多描述方式中的一种。 7.1.2.类图的组成 类图(Class Diagram)显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。类图(Class Diagram)是由类、接口等模型元素以及它们之间的关系构成的。在类图中一共包含了以下几种模型元素,分别是: 类(Class)、 关联(Association)关系 接口(Interface)、 依赖(Dependency)关系、 泛化(Generalization)关系、 以及实现(Realization)关系。 类图的组成: 7.1.3. 建模领域的三种类图 三种图类与类的构造型 在Rational Rose 2003中默认支持Actor、Boundary、Business Actor、Business Document、Business Entity、Business Event、Business Goal、Business Worker、Control、Domain、Entity、Interface、Location、Physical Worker、Resource、Service、Table、View等构造型。 只须在属性窗口选择列表框:stereotype 7.1.4 具体类和抽象类 7.1.5.接口 7.2 类的识别 7.2.1 识别实体类 7.2.2 识别边界类 7.2.3 识别控制类 7.2.1 识别实体类 实体类(entry):它表示的是系统领域内的实体。 识别实体类:实体类都是系统中存在的对象,我们可以 分析人员、组织、设备、事件和外部系统等,找出各种可能有用的候选对象,并判定这些候选对象是否具有相关的身份(唯一标识)和行为,以发现实体类; 阅读系统文档和用例,查找用例的事件流中的名词(包括角色、类、类属性和表达式),从中寻找到类(实体类); 选课系统——类的识别 识别实体类:阅读系统文档和用例,查找用例的

文档评论(0)

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

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

1亿VIP精品文档

相关文档