zoukankan      html  css  js  c++  java
  • UML-领域模型-准则

    1、是否使用工具维护模型?

    在白板上画完草图后,整理到UML工具里去

    2、模型中是否要包含“票据”?

    不包含,因为,票据用于退货,而本次迭代不涉及退货所以不需要体现。
    
    总结:概念一定在本次迭代需求内的。

    3、以地图绘制者的工作思维创建领域模型

    1)、使用地域中的专有名称。如:假设你正在开发图书馆模型,将顾客命名为“借阅者”,这是图书馆职员使用的术语。
    2)、排除无关或超出范围的特性
    3)、不要凭空增加事物。

    4、如何对非现实世界建模?

    有些软件系统与自然领域或商业领域没有类似之处,比如,电信。需要汲取领域专家所使用的核心词汇和概念。
    Message:消息
    Connection:连接
    Port:端口
    Dialog:会话
    Route:路由
    Protocol:协议

    5、何时使用“描述”建模?

    描述类是什么?就是对一个事物本身属性的归集类。比如:商品(productDescription)、行项目(item)

    为什么用描述类?当卖出1个商品时,item会删除。当所有item删除后,如果没有productDescription,那么该商品的价格等属性全没了。如下图

    何时使用描述类?

    1)、商品删除后,看不到价格了

    2)、减少冗余或重复信息。

  • 相关阅读:
    116填充每个节点的下一个右侧节点指针
    115不同的子序列
    114.二叉树展开为链表
    LeetCode 面试题55
    LeetCode 110. 平衡二叉树
    LeetCode 152. 乘积最大子数组
    LeetCode 面试题58
    LeetCode 151. 翻转字符串里的单词
    LeetCode 25. K 个一组翻转链表
    LeetCode 面试题61. 扑克牌中的顺子
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10969272.html
Copyright © 2011-2022 走看看