UML

295 阅读1分钟

用例图

包含关系(inclode)

扩展关系(extend)

泛化关系

  1. 项目参与者的详细描述
  2. 参与者的角色,用例图对应的参与者
  3. 用例与用例之间的关系,如:包含关系、扩展关系、泛化关系
  4. 首先了解基本图例所表达的含义:如人型表示“参与者”,箭头指向表示“参与者使用到的用例”
  5. 包含关系用inclode,必须使用到的用例
  6. 扩展关系用extend,可供选择的

Use Case Diagram

Use Case Diagram

类图与对象图

填类名,方法名,属性名

填多重度

  • 数字如:1表示一个集合的一个对象对应另一个集合中1个对象
  • 0...*表示一个集合中的一个对象对应另一个集合中的0或多个对象(可以不对应)
  • 1...*表示一个集合中的一个对象对应另一个集合中的1或多个对象(至少对应一个)
  • *表示一个集合中的一个对象对应另一个集合中的多个对象

填关系

  • 依赖关系
  • 泛化关系
  • 关联关系
    • 聚合关系
    • 组合关系
  • 实现关系

顺序图

活动图

状态图

通信图

构件图