zoukankan      html  css  js  c++  java
  • 架构分析概述

    架构

      根据要解决的问题。对目标系统的边界进行界定;并对目标系统按某个原则的进行切分;根据切分,使得这些部分之间能够进行有机的联系,合并组装成一个整体,完成目标系统的所有工作。

    架构=“模块”+“接口”

    4个核心主张

      1.方法体系是大趋势  

       需求进,架构出

       3个阶段:

         “Pre-architecture”阶段(简称PA阶段):分析业务需求和约束背后的衍生需求; 发现遗漏需求; 确定关键功能; 确定关键质量; 权衡质量属性之间的矛盾关系;ADMEMS矩阵方法步骤:需求结构化;分析约束影响;  

         “Conceptual Architecture”阶段(简称CA阶段):大型系统成败关键

           最大误区:概念架构=理想设计

           实践要点:重大需求塑造概念架构

           思维工具:鲁棒图、目标-场景-决策表

         “Refined Architecture”阶段(简称RA阶段):

          实践要点:贴近实践的5视图法

           思维工具:包图、包-接口图、灰盒包图、序列 图、目标-场景-决策表

       1个贯穿环节:质疑驱动的架构设计  

    2.质疑驱动的架构设计

        (1)需求驱动而不是模型驱动。

        (2)架构师的头脑是架构设计的发动机。

        (3)质疑意识,是架构师最宝贵的意识之一。

        (4)用例驱动架构设计

          需求=功能+质量+约束

          用例是功能需求的实际标准

          用例设计、但不覆盖非功能需求

      3.多阶段与多视图    

        (1)把握需求特点,确定架构驱动力

        (2)根据重大需求,确定概念架构

        (3)细化架构设计,关注不同视图

      4.内置最佳实践

  • 相关阅读:
    1203 forms组件
    1128 聚合查询 orm字段及属性
    1127 模型层orm表操作
    1126 视图层与模板层
    1122 django中orm操作
    1121 Django操作
    1125 视图层
    搭建并行开发环境MPICH2
    Linpack之HPL测试 (HPL Benchmark)
    安装NetCDF及HDF5
  • 原文地址:https://www.cnblogs.com/ywqtro/p/14679535.html
Copyright © 2011-2022 走看看