zoukankan      html  css  js  c++  java
  • 《一线架构师实践指南》---Conceptual Architecture

    这本书介绍了ADMEMS方法---综合了实现“需求进,架构出”不同方法优点的方法体系

    ADMEMS方法体系:3个阶段,1个贯彻环节

    第一阶段Pre-Architecture是需要全面理解需求,预备架构

    第二阶段Conceptual Architecture界定系统高层组件关系,概念架构

    第三阶段Refined Architecture,即细化架构

     本篇主要讲一下对第二阶段的学习:

    概要架构定义:

    满足架构=组件+交互的基本定义;

    对高层组件的职责进行笼统界定,并给出高层组件的相互关系;

    不应涉及接口细节

    概要架构之初步设计:初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图

    鲁棒图的三种对象:

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

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

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

    概要架构-高层分割:

    “一步到位”还是“两步到位”:

    切系统为系统

    切系统为子系统:

    绘制系统的概念体系架构图;

    概要架构-考虑非功能需求:

     通过“目标-场景-决策表”分析非功能需求

  • 相关阅读:
    Python运算符,基本数据类型
    Python2 错误记录1File "<string>", line 1, in <module> NameError: name 'f' is not defined
    用户登录三次练习
    跟我一起学Python-day1(条件语句以及初识变量)
    vim operation
    步步为营-28-事件本质
    步步为营-27-事件
    步步为营-26-多播委托
    步步为营-25-委托(比大小)
    步步为营-24-委托
  • 原文地址:https://www.cnblogs.com/sengzhao666/p/13107329.html
Copyright © 2011-2022 走看看