zoukankan      html  css  js  c++  java
  • UML之三、建模元素(2)

    本章继续介绍建模元素

    https://blog.csdn.net/bit_kaki/article/details/78471760

    1:边界

    任何一个对象都有一个边界,外界只能通过这个边界来认识对象,与对象打交道。

    我们通过边界来认识事务。边界决定视角,导致对同一事务的描述不一致;

     边界确定抽象层次:自顶向下,自下向上

    2:业务实体

    是类(class)的一种版型,特别用于在业务建模阶段建立领域模型,代表业务角色执行业务用例时所处理或使用的“事物”。

    业务实体是来自现实世界的,所有业务实体在现实世界里都有与之对应的事物;
    业务实体一定是在分析业务流程的过程当中发现的,与业务用例场景无法的事物,即使存在,也不会为它建模;
    业务实体具有对象的所有性质,包括属性、方法和对象的独立性。

    属性是用来保存业务实体特征的一个记录,业务实体的属性集合决定了它的唯一性;

    方法是访问一个业务实例的句柄,它规定了外部可以怎样来使用它。

    获取业务实体:

    • 建立业务用例场景;
    • 从业务用例场景中逐个分析动词后面的名次,它们就是业务实体的备选对象,根据对象是否对业务目标有贡献进行筛选;
    • 分析这些业务实体之间的关系,并决定哪些应当单独建模,哪些应当作为属性。

    3:包--包是一种容器,就如文件夹一样。

    包可以容纳任何UML元素,也包括子包。包之间的关系定义只有依赖关系,好的分包具有高内聚,低耦合的性质。

    主要用途进行分类元素

    4:分析类

     

     

  • 相关阅读:
    虚拟化碎片知识
    CentOS升级内核及KVM安装(已试验,可行)
    Libvirt 虚拟化库剖析
    [ACM]Max Sum
    [ACM]n a^o7 !
    [java]ActionEvent事件:获取输入字符串的长度
    [ACM]The Best Seat in ACM Contest
    [java]ItemEvent事件:简单计算器
    通过注册表的句柄得到当前句柄在注册表中的路径
    [测试模式]Setup方法的滥用
  • 原文地址:https://www.cnblogs.com/sun-null/p/12250623.html
Copyright © 2011-2022 走看看