zoukankan      html  css  js  c++  java
  • 系统架构师之旅(一)——软件架构设计:程序员向架构师转型必备总结

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

    【原则一】看透需求

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

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

    架构设计6大步骤

    需求分析

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

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

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

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

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

    愿景分析

    风险评估

    可行性分析

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

    领域建模

    确定关键需求

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

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

    概念架构设计

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

    输入:关键需求

    输出:

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

    2) 架构风格选型

    3) 开发技术选型

    4) 二次开发技术选型

    5) 集成技术选型

    细化架构设计

    关注“模块+接口”

    分为:

    逻辑架构设计

    开发架构设计

    运行架构设计

    物理架构设计

    数据架构设计

    架构验证

  • 相关阅读:
    四、git学习之——分支管理、解决冲突
    四、git学习之——远程仓库
    异常
    内部类
    接口
    Java三大特性之多态
    抽象类、抽象方法、final、Object类
    Java三大特性之继承
    Java三大特性之封装
    代码块、Package、Import
  • 原文地址:https://www.cnblogs.com/warmingsun/p/3980617.html
Copyright © 2011-2022 走看看