(1)------>
虚线箭头表示依赖关系(dependency),一个类需要与另外一个类一起工作,是它一种最弱的关联关系,常见于各种工具类之间的关系
(2)——
实线表示联合关系(association),一个类包含对另外一个类对象的引用,这个通常是使用属性来实现的,为了表明之间的包含关系,有时候会在实线的一端加上箭头(navigability arrow)来表示导航关系,如果关联的双方又都和第三个类有关联关系,那么可以在实线的中间加一个虚线和第三个类关联来表示这种association classes关系
(3)◇——
空心菱形加实线表示聚合关系(aggregation),它是一种更强的关联关系,表示一个类可以拥有或者享有一个类的实例对象,在java代码表现上跟联合是一样的。
(4)◆——
实心菱形加实线表示组合关系(composition),它的关联性比聚合更强,被组合的对象是组合对象的一部分,没法跟其他的对象共享,而且如果组合对象销毁的话,被组合的对象也会同时被销毁,其表现形式跟联合一样
(5)空心箭头加实线,表示泛化generalization(继承inheritance)关系,这个很简单
(6)在rose中要建立enumeration,只需要在建立的class中将其stereotype设置为enumeration即可。stereotype只是用来做一个标记,并不包含别的意义
分享到:
相关推荐
清晰简单的UML标识说明,对UML建模初学者十分有用。
staruml是一个好用的uml类图工具,可以清晰的标识每个类图和其他类之间的关系,继承 组合 等 轻松完成类图构建
UML类图表示方法 98 职责和交互图 98 模式 99 GRASP: 职责分配中通用原则的模式 99 专家 99 问题: 99 解决方案: 99 举例: 99 专家模式的优点是: 100 创建者 100 问题: 100 解决方案: 100 举例: 100 优点: ...
目录 一、需求分析 3 1、系统开发背景 3 2、软件主要组成及功能 3 二、系统建模 6 1、创建系统用例模型 6 2、系统用例分析 7 三、创建系统静态模型 10 1、类图 11 四、创建系统动态模型 11 1、时序图 12 2、协作图 ...
《信息系统分析与设计》课程设计报告 设计题目: 图书管理系统 姓 名: 田 非 非 班 级: 信管1102班 学 号: 指导老师: 刘 小 燕 需求分析明确(5分) 用例图正确(10分) 类图正确(10分) 序列图正确(10分) ...
A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。 A) 软件成本太高 B) 软件产品的质量低劣 C) 软件开发人员明显不足 D) 软件生产率低下 7. 软件开发方法的主要工作模型有(A B C) A)...
合作图合作图...对象间的链接关系类似于类图中的联系(但无多重性标志)。通过在对象间的链接上标志带有消息串的消息(简单、异步或同步消息)来表达对象间的消息传递。链接链接用于表示对象间的各种关系,包括
7.UML类图 1)类:是应用中具有相同特征的对象的描述,等价于ER图中的实体。 2)属性:用于描述类的对象,与ER图中的属性类似。 公有 私有 受保护 3)方法:是一些函数,它们是类定义的一部分,用来修改类的行为或...
《Microsoft .NET企业级应用架构设计》由两位企业级系统开发专家执笔,会告诉你如何用各种模式和技术来控制项目的复杂性,让系统更易于编写、维护和升级。 读者会得到实用的架构方面的指导,包括: ·在早期设计...
《Microsoft .NET企业级应用架构设计》由两位企业级系统开发专家执笔,会告诉你如何用各种模式和技术来控制项目的复杂性,让系统更易于编写、维护和升级。 读者会得到实用的架构方面的指导,包括: ·在早期...
本需求分析完全按照软件开发文档规范编写 内含:详细的类图等UML图 1.范围 1.1 标识 完整标识:在线机票预定系统1.0 版本号:1.0 1.2系统概述 本机票预订系统是由xx大学计算机学院组成的软件开发小组xx利用负责开发...
【必须】给出每一个新增表、视图的字段结构,包括:字段名称、标识、数据类型、 格式、主外键关系、数据值的有效范围、数据值的输出转换等。 【必须】给出新增关键函数、存储过程、触发器的处理流程图,若使用...
1.2 面向对象的建模技术UML 1.2.1 类图 1.2.2 交互图 1.2.3 用例图 1.3 面向对象的C++语言 1.3.1 C++对象的内存布局 1.3.2 C++编程技术要点 1.4 小结 第2章 窗口 2.1 窗口结构 2.2 窗口类型 2.3 窗口...
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 10、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 11、HashMap...
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 14、...