面向对象系统分析——类图包图

系统分析是建立在需求分析的基础上,是在用例模型的基础上,建立对象类静态模型,对象类动态模型和系统功能模型。这阶段重点解决的是静态模型中,类图,对象图和包图的设计。

首先,介绍一下这几种图:

一, 类图:

1,作用:类图(classdiagram)描述了系统中涉及的所有类以及类之间的关系。

2,组成:类(由类名,属性,方法构成),类之间的关系(关联关系,泛化关系,依赖关系,实现关系),接口(interface)

二,对象图:

1,对象图与类图相似,是在类图的基础上,将类图实例化形成的。这里我们重点画好类图,对象图就非常简单了。

三,包图:

1,包图(package Diagram)由若干个包以及包之间的关系组成。包是一种分组机制,其将一些相关的类集合为一个包,形成高内聚,低耦合的类集合,可以说,一个包相当于一个子系统。包和包之间具有依赖和泛化关系。

然后我们来在面向对象的基础上,看看如何建立对象类静态模型:

先看一下步骤:1,确定系统的对象类 2,定义类的接口 3,定义类之间的关系 4,建立对象类图 5,建立系统包图 6,评审对象类静态模型 7,书写相关的文档资料

我们以机房收费系统为例,来看一下其对应的类图和包图:

在这个过程中确定类是非常重要的一个环节,需要我们抽象得到需要的类,然后就是根基实际填写类的属性和操作,在这就是确定之间的关系了。最后我想说的就是还有一步就是定义类的结构和层次,有一般与部分,整体和部分两种。通过包图和类图,主要描述了系统的静态结构。

你可能感兴趣的:(面向对象系统分析——类图包图)