架构分析概述

架构

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

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

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.内置最佳实践

原文地址:https://www.cnblogs.com/ywqtro/p/14679535.html