• 系统架构师之旅(一)——软件架构设计:程序员向架构师转型必备总结


    做好架构设计的三个必要条件

    【原则一】看透需求

    【原则二】架构大方向确定

    【原则三】设计好架构的各个方面

    架构设计6大步骤

    需求分析

    必须涵盖功能、质量、约束三个方面

    需求分析工作主线是“确定系统目标->研究高层需求->建立用例模型”

    需求成果从“目标列表”到“范围框图+Feature树+上下文图”到“用例图+用例规约”

    需求开发=愿景分析+需求分析

    概念化阶段的主要工作内容:

    愿景分析

    风险评估

    可行性分析

    项目进度和成本的粗略预估

    领域建模

    确定关键需求

    关键功能:功能需求、约束需求

    关键质量:质量需求、约束需求

    概念架构设计

    直指系统目标的设计思想、重大选择。

    输入:关键需求

    输出:

    1) 决定如何划分顶级子系统

    2) 架构风格选型

    3) 开发技术选型

    4) 二次开发技术选型

    5) 集成技术选型

    细化架构设计

    关注“模块+接口”

    分为:

    逻辑架构设计

    开发架构设计

    运行架构设计

    物理架构设计

    数据架构设计

    架构验证

  • 相关阅读:
    mysql主从之双主配置
    mysql主从之binlog的工作模式
    mysql主从之主机名导致主从机制失败的问题
    python_文件 处理
    python_字典 学习
    python_元组 学习
    python 基础内置函数表及简单介绍
    python 列表学习
    python函数基础学习
    python迭代器、生成器、列表推倒式
  • 原文地址:https://www.cnblogs.com/warmingsun/p/3980617.html
Copyright © 2020-2023  润新知