TOGAF:四季穿衣法则【企业级大框架】指导整个企业 IT 怎么规划转型,规定大阶段和产出物,告诉什么时节该干什么大事,不纠结单道菜怎么做。DDD:食材预处理【业务建模工具集】业务复杂的时候,用来把一团混乱的业务需求切分、梳理干净,处理好原材料。ADD、ABSD:整套做菜流程【软件架构设计方法论】拿到处理好的食材,结合你的口味约束(性能、安全、可扩展等质量属性),一步步挑选菜谱,产出整套系统...
在软件架构设计中,我们一般采用的流程是:需求分析->架构设计->架构评估
阶段核心任务对应的典型方法/活动分类
① 需求分析
搞清楚“要解决什么问题”和“质量目标是什么”。
ATAM(作为场景提炼)、DDD(领域分析)、用户故事梳理。
分析/诊断方法
② 架构设计
解决“用什么结构去满足这些目标”...
DSSA的定义DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。Hayes Roth对DSSA的定义如下:“DSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合”Tracz对DSSA的定义...