zoukankan      html  css  js  c++  java
  • 8

    重大需求塑造概要架构

    概要架构阶段的3个步骤

     概要架构-初步设计

    初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图。

    初步设计原则:

    初步设计的目标是“发现职责”,为高层切分奠定基础;

    初步设计“不是”必须的,但当“待设计系统”对架构师而言并无太多直接经验时,则强烈建议进行初步设计;

    基于关键功能(而不是对所有功能)、借助鲁棒图(而不是序列图)进行初步设计。

    鲁棒图的三种对象:

    边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接 收外部输入、处理内部内容的解释、并表达或传递相应的结果。

    控制对象对行为进行封装,描述用例中事件流的控制行为

    实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。

     鲁棒图与MVC的区别:

  • 相关阅读:
    pycharm优化
    Shell基本命令
    Django项目订单接入支付宝
    浏览器的同源策略及跨域解决方案
    python datetime时区转换
    Django contenttypes 组件
    MySQL使用版本号实现乐观锁
    MySQL DDL Demo
    Redis分布式锁
    Zookeeper分布式锁
  • 原文地址:https://www.cnblogs.com/gkl20173667/p/12664618.html
Copyright © 2011-2022 走看看