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

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

【原则一】看透需求

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

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

架构设计6大步骤

需求分析

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

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

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

 

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

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

愿景分析

风险评估

可行性分析

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

领域建模

确定关键需求

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

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

概念架构设计

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

输入:关键需求

输出:

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

2) 架构风格选型

3) 开发技术选型

4) 二次开发技术选型

5) 集成技术选型

细化架构设计

关注“模块+接口”

分为:

逻辑架构设计

开发架构设计

运行架构设计

物理架构设计

数据架构设计

架构验证

posted on 2014-09-19 08:35  一笑之奈何  阅读(320)  评论(0编辑  收藏  举报