软件构造之java类图

简介

在软件工程中,统一建模语言(UML)中的类图是一种静态结构图,通过显示系统的类,属性,操作(或方法)以及对象之间的关系来描述系统的结构。

类图是面向对象建模的主要组成部分。它用于应用系统的一般概念建模,以及用于将模型转换为编程代码的详细建模。类图也可以用于数据建模。[1]类图中的类表示主要元素,应用程序中的交互以及要编程的类。

在图中,类用包含三个隔室的方框表示:

顶部隔间包含类的名称。它以粗体和中心打印,第一个字母大写。
中间隔间包含该类的属性。它们是左对齐的,第一个字母是小写。
底部隔间包含类可以执行的操作。它们也是左对齐的,第一个字母是小写字母。

在一个系统的设计中,许多类被识别出来并且组合在一个类图中,这有助于确定它们之间的静态关系。通过详细的建模,概念设计的类经常被分成许多子类。

为了进一步描述系统的行为,这些类图可以通过状态图或UML状态机来补充。
To specify the visibility of a class member (i.e. any attribute or method), these notations must be placed before the member’s name:[3]

类图中的符号描述

这里写图片描述

类图中的关系种类

这里写图片描述

Executable UML

可执行UML(xtUML或xUML)既是一种软件开发方法,也是一种高度抽象的软件语言。 它在2002年的“可执行UML:模型驱动架构基础”一书中首次被描述[1]。 该语言“将UML(统一建模语言)图形符号的一个子集与可执行语义和时序规则结合在一起。”可执行UML方法是Shlaer-Mellor方法的后继。

可执行的UML模型“可以运行,测试,调试和测量性能”,并且可以编译成一种抽象程度较低的编程语言来定位特定的实现。 可执行UML通过规范独立于平台的模型支持模型驱动架构(MDA),并将平台无关模型编译为特定于平台的模型。
可运行UML相关网站

在Eclipse中方便地生成类图

注:这里需要安装相关插件才可使用
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39584132/article/details/80691119
今日推荐