第三章类图3
1类图的概念3
2UML中的类3
3类图中的关系3
4阅读类图3
5如何建立类图3
6Rose2003类图操作3
1类图的概念1、类图类图是描述类、协作(类或对象间的协作)、接口及其关系的图
类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节
在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类及它们之间的关系实现系统的功能
1类图的概念图3-1电子商务网站的对象模型3
1类图的概念2、类图的作用类图常用来描述业务或软件系统的组成、结构和关系
3、类图的组成元素类接口协作关系注释约束包3
2UML中的类1、类的表示(1)类的定义类是具有相似结构、行为和关系的一组对象的描述符
(2)类的表示ClassNameattribute1attribute2attribute3opname1()opname2()opname3()3
2UML中的类(3)类的命名由字符、数字、下划线组成的惟一的字符串;采用CamelCase格式(大写字母开头,混合大小写,每个单词一大写开始,避免使用特殊符号)类名的两种表示方法简单名Order路径名java::awt::RectangetbusinessRule::Order3
2UML中的类(4)类的属性属性描述了类的静态特征;属性名的第一个字母小写;属性的定义格式[可见性]属性名[:类型][‘[’多重性[次序]‘]’][=初始值][{特性}]说明:可见性包括+、-、#、~例:#visibility:Boolean=falsecolors:Color[3]points:Point[2
*ordered]name:String[0
2UML中的类(5)类的操作