第2页/共109页
二、UML类图中的符号
(一)类
类(Class)在UML中通常以实线矩形框表示,矩形框中含有若干分隔框,分别 包含类的名字、属性、操作、约束以及其他成分等,如下图所示。
类的图形表示和示例
第3页/共109页
在类图中,根据建模的不同景象,类图标中不一定列出全部的内容。如在建立分析 模型或设计模型时,甚至可以只列出类名,在图中着重表达的是类与类之间的联系; 在建立实现 模型时,则应当在类图标中详细给出类的属性和方法等细节。
displays
1
Administrator
OnlineUser
WebSite
use
+ UserName : String = ""
# Password : String = ""
+ Logon() + View()
第44页/共109页
练习: 建模一个类图 在这个练习中,将会从用例图建模一个类图。读者应该遵循前面介绍的步骤来建模
存在,而只是表示类图不需要该细节。
第43页/共109页
最后,为属性和操作提供参数、数据类型和初始值。如下图所示:
Teacher
1 maintains
1..*
ReportCard
+ Generate()
contains
1..*
1
Grades
1..*
generates
+ RecordGrades(in student : String, in assignment : String, in grade : Integer) + UpdateGrades(in student : String, in assignment : String, in grade : Integer) + Distribute() - SaveGrades() - LoadGrade(argname)