总体概括
谈下建模建议:
1 风险驱动
要在风险与技术之间建立良好的映射。关键词,审时度势。在敏捷开发中,运用的技术需要与风险相对应。
2 理解架构
软件架构的专家们同样对软件系统具有充分的理解与认识,他们明白架构选择对系统的影响。
关键词,切中问题源头。
3 传播架构技能
只要开发者充分地理解了软件架构,多数组织结构都能运转良好。
关键词:沟通高效。
4 作出合理的架构决策
设计关乎权衡,你不可能在质量属性方面做到面面俱到。
关键词,质量属性优先级进行决策。
5 避免预先大量设计
事先做完所有设计会有什么问题呢?无用功可能过多。
关键词,关键风险解决就进行原型实现会更好。
6 避免自顶向下设计
如果坚持自顶向下的设计,小问题就会不断发生。
关键词,开发者也具有洞察力,可以在低层设计优雅的解决方案。
网友评论