知识卡片
战略设计与战术设计的螺旋演化
内容
面对辽阔的问题空间无法一步求解,需按层次分解:宏观层次分析问题空间得到等同于软件架构的战略设计原则;微观层次在战略原则指导下开展建模做出战术设计决策。二者不是割裂阶段,而是模型驱动设计在不同阶段的不同视图:战略设计指导战术设计(如原则指导决策,自顶向下);战术设计中新发现的领域概念又反馈促成对战略(含限界上下文边界)的调整(自底向上)。二者形成不断演化、螺旋上升的设计循环。
参考来源
- 位置:《解构领域驱动设计》第2章2.1.3节《战略设计和战术设计》(源文件:_epub-src/OEBPS/011.xhtml)
- 结论依据:作者以"只见树木/只见森林"的双向批评论证战略与战术须统一,并明确从战略到战术是自顶向下、从战术反馈到战略是自底向上,形成螺旋循环。
- 原始内容:从战略设计到战术设计是一个自顶向下的设计过程……将战术设计方案反馈给战略设计,则是自底向上的演化过程……二者形成不断演化、螺旋上升的设计循环。