UML建立静态模型

1. 建立静态模型

静态模型建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。

1.1 类图

类图是面向对象开发方法中最重要的基本概念,它是面向对象的开发方法的基础,可以说UML的基本任务就是要识别系统中所必需的类,分析类之间的联系,并以此为基础建立系统的其他模型。

1. 类的识别

  • 名词识别法
    1. 按照指定的语言,对系统描述
    2. 从系统中标识出名词,代词,名词短语
    3. 识别确定(取、舍)类。
  • 实体识别法
    1. 需要存储、分析、处理的信息实体
    2. 系统内部需要处理的设备
    3. 与系统交互的外部设备
    4. 系统相关人员
    5. 系统的组织人员
  • 从用例中识别类
    1. 在用例描述中出现哪些实体?或用例完成需要和哪些实体合作?
    2. 用例在执行过程中产生并存储了哪些信息?
    3. 用例要求与之关联的角色应该向该用例输入什么信息?
    4. 用例向与之关联的角色输出什么信息?
  • 利用分解与抽象技术
    1. 分解技术
    2. 抽象技术

2.类属性与操作识别

  1. 属性

描述类的特征、表示需要处理的数据

  1. 操作

对数据的具体处理方法的描述则放在操作部分,操作说明了该类能够做什么工作。

3. 建立类之间的关系

  • 关联
  1. 常规关联
  2. 多元关联
  3. 有序关联
  4. 受限关联
  5. 或关联
  6. 关联类
  • 聚合
  1. 共享聚合
  2. 组合聚合
  • 泛化
  1. 重叠泛化
  2. 完全泛化
  3. 不完全泛化

1.2 包图

  1. 依赖关系

两个包中的任意两个类存在依赖关系,则称为包之间存在依赖关系

  1. 泛化关系

使用继承中通用和特例的概念来说明通用包和专用包之间的关系。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李同学va

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值