• 架构分析概述


    架构

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

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

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

  • 相关阅读:
    ADFS登录界面自定义
    C# 不添加WEB引用调用WSDL接口
    C# 对象转XML 支持匿名类
    NSdata 与 NSString,Byte数组,UIImage 的相互转换
    《.NETer提高效率——环境部署》
    (五) Docker 安装 Nginx
    (六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)
    (七) Docker 部署 MySql8.0 一主一从 高可用集群
    (八) Docker 部署 mongodb
    (四) Docker 使用Let's Encrypt 部署 HTTPS
  • 原文地址:https://www.cnblogs.com/ywqtro/p/14679535.html
Copyright © 2020-2023  润新知