ABSD架构方法论

四大基石

  1. 功能分解:使用已有的基于模块的内聚和耦合技术
  2. 结构风格:选择架构风格来实现质量和业务需求
  3. 软件模板:描述软件元素在共享服务和底层构造的基础上,如何进行交互
  4. 递归:清晰定义迭代的每一个步骤

自顶向下功能分解

  1. 系统泛化成概念子系统
  2. 概念子系统泛化成概念构件
  3. 概念构件构建形成实际构件