首页计算机计算机软件软件工程导论 5.4 静态建模-类图对象图.pptx

5.4 静态建模-类图对象图.pptx

页数:24页文件大小:327.2 KB来源: 软件工程导论ppt课件

本课件围绕UML静态建模:类图与对象图展开,依次讲解静态建模-类图对象图、类图、对象图等内容,并结合图示与文字版说明静态建模-类图对象图的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

静态建模-类图对象图内容导览,列出本节涵盖的静态建模-类图对象图、类图、对象图等内容
静态建模类图是面向对象建模最常用的图,介绍类图类图是面向对象建模最常用的图描述类与类间的静态关系
静态建模类图类属性的语法,列出类图类属性的语法[可见性]属性名[类型][=初值]可见性公有
查看本课件的文字版(共 24 页,供检索与复制)

第1页:静态建模-类图对象图

  • 静态建模-类图对象图
  • 类图
  • 对象图
  • 包

第2页:静态建模类图是面向对象建模最常用的图

静态建模-类图类图是面向对象建模最常用的图,描述类与类间的静态关系。

第3页:静态建模类图类属性的语法

静态建模-类图类属性的语法
[可见性]属性名[:类型][=初值]可见性:公有(+)、私有(-)、保护(#)公有:可被外部对象访问私有:不可为外部对象访问,只能为本类对象使用保护:可为本类对象和子类对象访问。

第4页:静态建模类图

静态建模类图:本页为图示内容,展示类、属性、操作与类之间的关系。

第5页:静态建模类图类操作的语法[可见性]

静态建模-类图类操作的语法[可见性]操作名[(参数列表)] [:返回类型]

第6页:静态建模类图类的版型

静态建模类图类的版型:本页为图示内容,展示类、属性、操作与类之间的关系。

第7页:静态建模类图边界类

  • 静态建模-类图边界类:位于系统与外界的交界处
  • User interface boundary class窗体(form)、对话框(dialog box)、报表(report)
  • External system boundary class表示通讯协议(如TCP/IP)的类直接与外部设备交互的类直接与外部系统交互的类

第8页:静态建模类图控制类

静态建模-类图控制类
每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。

第9页:静态建模类图实体类

静态建模-类图实体类
用于对必须存储的信息和相关行为建模的类。

第10页:静态建模类图接口类

静态建模-类图接口类
描述一个类或构件服务的操作集,不含属性,只包含方法的声明。

第11页:静态建模类图四种

静态建模-类图四种
关联、泛化(继承)、依赖、实现。
(1)关联关系普通关联
双向,用实线连接两个类。

第12页:静态建模类图导航关联:关联是单向

  • 静态建模-类图导航关联:关联是单向的,用实线箭头连接两个类。用重数表示关联中的数量关系:n多;
  • .0 0;
  • .1 0或1;
  • .n 0或多;
  • .1 1;
  • .n 1或多;

第13页:静态建模类图限定关联:限定符放在关联

静态建模-类图限定关联
限定符放在关联关系末端的矩形内。

第14页:静态建模类图关联类

静态建模类图关联类
用关联类记录关联附加信息。

第15页:类图聚合(Aggregation)

静态建模-类图聚合(Aggregation):类与类间关系是"has-a",整体与部分关系,较弱情况。聚合关系中代表部分事物对象与代表聚合事物对象生存期无关,删除聚合对象不一定删除代表部分事物对象。菱形端代表整体事物类;代表部分事物类可属于整体事物类。

第16页:静态建模类图组合

静态建模-类图组合(Composition):组合是“contains-a”关系,是整体与部分较强关系,部分类完全隶属于整体类。组合中删除组合对象,同时也就删除代表部分事物对象。

第17页:静态建模类图泛化关系是指类间

  • 静态建模-类图
  • 泛化关系是指类间的“一般-特殊”关系。

第18页:静态建模类图依赖一模型元素变化必

  • 静态建模-类图
  • 依赖一模型元素变化必影响另一模型元素。

第19页:静态建模类图实现是指一个类描述了

  • 静态建模-类图
  • 实现是指一个类描述了另一个类保证实现的合约。系统设计视图中的类AccountBusinessRules(帐户商业规则)由接口类IRuleAgent(规则代理)实现。

第20页:静态建模对象图表示一组对象之间联系

静态建模-对象图对象图表示一组对象之间联系,对象图是类图的实例。

第21页:静态建模对象图类图和对象图是建立对象

静态建模-对象图类图和对象图是建立对象模型主要工具,用于各类系统:信息管理系统、数据库系统、Web应用系统、实时控制系统。

第22页:静态建模包UML中包是对模型元素成组

静态建模-包UML中包是对模型元素成组组织的通用机制。把语言相近,可能一起变更模型元素组织在包里,便于理解复杂系统。包图由包和包间联系构成,包的联系:依赖、泛化。

第23页:静态建模包图包依赖

静态建模-包图包依赖
一个元素定义改变引起另一元素发生相应改变,用虚线箭头表示包间依赖关系,虚箭线从依赖包指向独立包。包泛化:两个包间有一般特殊关系,实线箭头表示包间泛化关系。

第24页:包图

包图:本页为图示内容,展示包的划分与包之间的依赖关系。

《软件工程导论》课件目录

顶部目录