类图
什么是类图
类图的应用
类图的组成
类图的建模技术
对象图
实例分析-图书管理系统
本次课主要内容
uml类图-对象图-包图
Example
uml类图-对象图-包图
什么是类图?
类(Class)、对象(Object)和它们之间的关系是面向对象技术中最基本的元素。类图技术是OO方法的核心。
类图标加上它们之间的关系就构成了类图。
A class diagram is a graphic presentation of the static view that shows a collection of declarative (static) model elements, such as classes, types, and their contents and relationships.
uml类图-对象图-包图
类图的应用
类图用于对系统静态设计视图建模。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。
类图中可以包含接口,包,关系等建模元素,也可以包含对象,链等实例。
类图典型的应用在下面三类建模:
对系统的词汇建模
对简单协作建模
对逻辑数据库模式建模
uml类图-对象图-包图
类图的组成
类图通常包含下述内容:
类
接口
协作
依赖、泛化和关联关系
类图可以包含注解和约束;
类图还可以有包或子系统,二者都用于把模型元素聚集成更大的组件。
uml类图-对象图-包图
类(Class)
A class is the descriptor for a set of objects with similar structure, behavior, and relationships.
在UML中,类可视化表示为划分成三个格子的长方形,如图所示:
类名
属性
操作
uml类图-对象图-包图
接口(Interface)
接口是一组用于描述类或构件的一个服务的操作。在图形上,把接口画为一个圆;其扩展形式是接口表示为一个构造型化类。
uml类图-对象图-包图
协作(Collaboration)
协作是一组类、接口和其他元素的群体,它们共同工作,提供比各组成部分的功能总和更强的合作行为。
uml类图-对象图-包图
uml类图-对象图-包图
练习:请为下面这段Java代码补充类图
pulic class Student{
private String name;
public void setName(String name){
=name;
}
public String getName(){
return ;
}
}
uml类图-对象图-包图
uml类图-对象图-包图 来自淘豆网m.daumloan.com转载请标明出处.