文章目录

  • 一、名词定义
  • 二、为什么需要软件架构设计
  • 三、架构师的意义
  • 四、架构设计
    • 4.1、通用设计
    • 4.2、软件架构的设计
      • 4.2.1、架构设计(系统全景图)
      • 4.2.2、元素交互设计(业务流程设计)
      • 4.2.3、元素内部设计(详细系统设计)
      • 4.2.4、场景(系统扩展范围)
      • 4.2.5、参考架构
      • 4.2.6、架构的设计模式
        • 4.2.6.1、分层架构-结构化架构描述
        • 4.2.6.2、分层架构- 面向模式的软件架构
        • 4.2.6.3、部署模式-应用架构
        • 4.2.6.4、架构的设计策略
        • 4.2.6.5、外部依赖组件
        • 4.2.6.6、架构设计过程
        • 4.2.6.7、系统类型设计图
          • 4.2.6.7.1、现存系统设计
    • 4.3、商用案例
      • 4.3.1、社会现象
      • 4.3.2、系统需求
        • 4.3.2.1、用例模型
        • 4.3.2.2、模型场景抽取
        • 4.3.2.3、约束条件(限制范围)
        • 4.3.2.4、架构概要分析和设计
      • 4.3.3、设计过程
        • 4.3.3.1、BRD业务需求文档(关键业务提取)
        • 4.3.3.1、PRD产品需求文档(完整的架构构思)