【UML图】 您所在的位置:网站首页 用例图是做什么的工具图形 【UML图】

【UML图】

2024-07-06 17:36| 来源: 网络整理| 查看: 265

    类图用于定义系统中的类,包括描述类的内部结构和类之间的关系,主要用于软件的设计阶段。类图是继用例图之后的很重要的一个图,由类图可以直接表现一个系统各个类有哪些属性和方法,以及类与类之间的关系。一个完整的类图,可以直接生成对的代码,这也是Rose很人性化的一部分,让模型直接在编程环境中以编程语言的额形式体现。

类图的构成

类图由类、接口、协作、关系、包和子系统。

    类是一组具有相同属性、方法、关系和语义的对象的描述,属于具体对象抽象后的结果,比如学生和老师具有共同的属性,名字、性别、年龄等,就可以抽象出来一个类叫做人,这个类就包含学生和老师;

    接口是类的操作集,可以说一个类的操作就是接口,一个类可以实现一个或多个接口,对于接口的理解可以认为是类的方法,比如吃饭是一个抽象类,它有一个方法是吃,那么吃早饭就具体的实现了吃这个方法,称为吃早饭这个类实现了这个吃接口;

    协作就是参与的角色和其他元素构成的群体,协作可以理解为一个部门,包括部门里的所有人以及他们做的工作,这个部门具有结构性,有部门经理和员工,同样也有行为,即这个部门的具体事项,协作也具有同样的特点。

    关系就是各组成部分之间的联系,包括关联、依赖、泛化,另外类和接口之间还有实现关系;

    包和子系统可以认为是类的分组,将有某种关系的类放在同一个包中,就像超市卖东西就会把同一类的东西放在同一个货架上。

类图的作用

    类图是用来描述系统的静态结构,主要表现的是系统有哪些类、接口、协作,以及他们之间的关系式怎样的。类图的绘制是否成功和代码的实用性有很大的关系,在编程阶段,类图可以直接生成代码,类图的关系也可以在代码中表现,比如关联关系将在代码中以类的属性方式表现。

与其他图的关系

    类图和用例图的关系在这里不再赘述,用例图的总结中已经体现

    与对象图的关系:在面向对象技术中,对象就是类的实例化结果,那么对象图也就是类图实例化的结果,对象图描述系统在某个具体时刻的静态结构,表明对象之间存在关系,但是并没有体现具体是什么关系。

总结

    类图是九种图中第二大重要的一种图,仅次于用例图。如果说开发一个系统就像建造大楼,那么用例图就是表明住户和物业以及住房等之间的关系,而类图就是设计师手中的图纸,类图和用例图有行动和思想的关系,有用例图的指导,类图可以更加完善。设计阶段的类图正如施工图纸,在系统开发实施阶段,给“工人”一个清晰的思路,让人们知道要做什么,该做什么。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有