第11章. 细化架构的故事
如果一个项目的系统架构(包括理论基础)尚未定义,就不应该进行此系统的全面开发。 -- Barry Boehm, 《Software Engineering》
如果选择视图的工作没做好,或者以牺牲气体视图为代价,只注重一个视图,就会掩盖问题以及延误解决问题。 -- Grady Booch, 《UML用户指南》
从概念架构到细化架构,先设计概念架构,构思关键问题的解决策略;再进行细化架构的设计,以保证为开发提供足够的指导和限制...这符合人类解决问题的规律,因此被广泛采用。
但在实际中,细化架构设计还存在很多差强人意之处,甚至经常被忽视。