【软考】UML中的图之类图

目录

          • [1. 说明](#1. 说明)
          • [2. 图示](#2. 图示)
          • [3. 类图使用方式](#3. 类图使用方式)
            • [3.1 对系统的词汇建模](#3.1 对系统的词汇建模)
            • [3.2 对简单的协作建模](#3.2 对简单的协作建模)
            • [3.3 对逻辑数据库模式建模](#3.3 对逻辑数据库模式建模)
1. 说明
  • 1.类图(Class Diagram)展现了一组对象、接口、协作和它们之间的关系。
  • 2.在面向对象系统的建模中所建立的最常见的图是类图。
  • 3.类图给出系统的静态设计视图。
  • 4.包含主动类的类图给出了系统的静态进程视图。
  • 5.类图中通常包括:类,接口,协作,依赖、泛化和关联关系。
  • 6.类图中也可以包含注解和约束。
  • 7.类图还可以含有包或子系统,二者都用于把模型元素聚集成更大的组块。
  • 8.类图用于对系统的静态设计视图建模。
  • 9.这种视图主要支持系统的功能需求,即系统要提供给最终用户的服务。
2. 图示
  • 1.实线空心 三角箭头:代表泛化关系,表示类之间的继承关系。箭头从子类指向父类。在Java中,这种关系用extends 关键字表示。
  • 2.虚线空心 三角箭头:代表实现关系,表示类实现了接口的所有方法和特征。箭头从类指向接口。
  • 3.虚线 箭头:代表依赖关系,表示一个类的实现需要另一个类的协助。在Java中,这通常意味着一个类的方法参数需要传入另一个类的对象
  • 4.实线 箭头:代表关联关系,表示类与类之间的连接。这种关系使一个类知道另一个类的属性和方法。与依赖关系相比,关联关系更强且不是临时性的。
  • 5.空心菱形实线 箭头:代表聚合关系,是关联关系的一种特例,表示整体与部分的关系,但部分对象可以脱离S整体对象独立存在。箭头中的空心萎形指向被聚合类,箭头本身指向聚合类。
3. 类图使用方式
3.1 对系统的词汇建模
  • 1.对系统的词汇建模涉及做出这样的决定:哪些抽象是考虑中的系统的一部分,哪些抽象处于系统边界之外。
  • 2.用类图详细描述这些抽象和它们的职责。
3.2 对简单的协作建模
  • 1.协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。
  • 2.用类图对这组类以及它们之间的关系进行可视化和详述。
3.3 对逻辑数据库模式建模
  • 1.将模式看作为数据库的概念设计的蓝图。
  • 2.很多领域要在关系数据库或面向对象数据库中存储永久信息,可以用类图对这些数据库的模式建模。
相关推荐
向上的车轮6 小时前
《信息系统项目管理师教程(第4版)》综合知识快速入门:先构建知识图谱
软考
zlp19928 小时前
软考(系统架构师)-计算机网络之OSI七层模型
计算机网络·系统架构·软考高级·软考·系统架构师
软考考神10 小时前
2026上半年软考中级数据库系统工程师备考攻略:从SQL小白到数据库高手!
软考·软考备考·数据库系统工程师
Whoami!10 小时前
〘 6-2 〙软考高项 | 第13章:项目资源管理(下)
软考·高项·信息系统项目管理师·资源管理
weixin_468466851 天前
软件测试分类及白盒测试不同覆盖原理详解
软件测试·编程·软件工程·软考·白盒测试·路径覆盖·条件组合覆盖
未来可期叶2 天前
【软考网工】第一章 计算机网络概论:高频考点(OSI/TCP/IP+数据封装)
网络·笔记·网络协议·tcp/ip·计算机网络·软考·备考
Whoami!2 天前
〘 5-2 〙软考高项 | 第12章:项目质量管理(下)
软考·信息系统项目管理师·质量管理
@insist1232 天前
数据库工程师核心 TCP/IP 协议栈知识:从软考考点到运维实战
运维·数据库·网络协议·tcp/ip·软考·数据库系统工程师·软件水平考试
@insist1233 天前
软件设计师-结构型与行为型设计模式全解:软考设计模式考点一站式通关
设计模式·软考·软件设计师·软件水平考试
zlp19923 天前
软考(系统架构师)-软件架构设计之设计模式
设计模式·软考高级·软考·系统架构师