Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.03 KB

18.2.md

File metadata and controls

19 lines (12 loc) · 1.03 KB

18.2. “目标-场景-决策”表

软件界泰斗Edsger Dijkstra指出,“我们所使用的工具深刻的影响我们的思考习惯,从而也影响了我们的思考能力”。

目标-场景-决策表将思考过程形象化、可视化了,能够非常务实有效的处境架构设计思维。

目标-场景-决策表

实践中,架构师必须对场景进行评估,以决定是否支持这个场景。架构师经常要考虑的场景评估因素包括:

  • 价值大小
  • 代价大小
  • 开发难度高低
  • 技术趋势
  • 出现几率

最后,必须提醒的是“不支持某场景”恰恰是架构师的一种重要决策--如果每个场景都给予支持,理性设计就无从谈起,多度设计都在所难免了。如下面的目标-场景-决策表中,就明确决定了:不支持PAD作为项目管理系统的客户端。

项目管理系统:如何支持非功能目标的思考过程