知识卡片

组成与决策

专业/工作

内容

软件架构既可以看作组件、连接件和约束的组合,也可以看作一组关键设计决策。前者帮助看清系统结构,后者帮助追问为什么这样分解与取舍。发散:只画组件图不记录决策,架构会失去可演化的理由。

参考来源

《软件架构理论与实践》第2章《软件架构的概念》