用例图
用来描述用户需求的图,在用户的角度分析 。
用例图构成
用例是什么意思呢? 功能的描述
角色(小人) 一种人员的角色
关系 执行者和用例之间的关系 依赖,泛化,关联
主要属性
事件流 描述一个用例在执行时执行者与系统之间的交互过程 基本流 备选流
前置条件 该用例执行的前提条件,用来描述在什么条件下开始执行一个事件流
后置条件 说明用例结束时 系统的状态
用例图的注意点
应该清晰的定义系统边界 防止用例过多 应该从执行者的角度来命名用例 用例描述正规程序
避免执行者的名字不一致 避免执行者和用例之间的关系太复杂 注意用例的大小是否恰当
避免用例描述混乱 区分用例分解和功能分解 避免客户不能理解用例的情况发生
用例图作用 重在应用 重在交流 重载事件流的描述
类图
类 包括 属性 方法
-带表私有属性 private
+代表公有属性 public
#代表保护 protect
关联
普通关联(直线表示 ) 单向关联(箭头只向被用一方 ) 双向关联
自身关联
聚合 整体和部分关系 空心菱形 列子:电视机的构成 书和书架的关系
组合,整体和部分关系 实心菱形 例子: 人的组成 书和页
依赖 是一种使用关系。他说明一个事物规格说明的变化可能影响到使用他的另一个事物。
泛化 类和类之间的继承关系 空心的三角形 单重继承,多重继承
实现 是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。虚线三角形
类图的构成
用来描述系统的静态部分
对象图
对象图类图的一个实例,描述了系统在具体时间上所包含的对象以及各个对象之间的关系。
下面是我的机房对象图