系统架构师之旅(一)——软件架构设计:程序员向架构师转型必备总结
2014-09-19 08:35
120 查看
做好架构设计的三个必要条件
【原则一】看透需求【原则二】架构大方向确定
【原则三】设计好架构的各个方面
架构设计6大步骤
需求分析
必须涵盖功能、质量、约束三个方面需求分析工作主线是“确定系统目标->研究高层需求->建立用例模型”
需求成果从“目标列表”到“范围框图+Feature树+上下文图”到“用例图+用例规约”
需求开发=愿景分析+需求分析
概念化阶段的主要工作内容:
愿景分析
风险评估
可行性分析
项目进度和成本的粗略预估
领域建模
确定关键需求
关键功能:功能需求、约束需求关键质量:质量需求、约束需求
概念架构设计
直指系统目标的设计思想、重大选择。输入:关键需求
输出:
1) 决定如何划分顶级子系统
2) 架构风格选型
3) 开发技术选型
4) 二次开发技术选型
5) 集成技术选型
细化架构设计
关注“模块+接口”分为:
逻辑架构设计
开发架构设计
运行架构设计
物理架构设计
数据架构设计
架构验证
相关文章推荐
- 系统分析员、系统架构师、项目经理的区别
- 诚聘执行副总裁、vc开发工程师、系统架构师、php开发工程师 -- quoted
- 系统分析员、系统架构师、项目经理的区别
- 系统架构师职业分析
- 系统分析员、系统架构师、项目经理的区别
- 系统架构师应有的素质
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 神州数码招聘.NET高级程序员.系统架构师.高级测试工程师
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 转:系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别
- 系统分析员、系统架构师、项目经理的区别(转)