知识卡片
正式架构模型
内容
可维护系统需要一个可执行的架构模型,说明哪些部分存在、哪些依赖允许、哪些方向被禁止。模型不是文档装饰,而是让开发者在日常构建中获得结构边界反馈。
参考来源
- 位置:第9章《使用软件度量指标来确保可维护性》9.7节「改进软件的几条黄金法则」第一条(源文件:_epub-src/index_split_081.html)
- 结论依据:原文明确将'拥有一个正式且具备实操性的架构模型,定义软件的不同部分以及它们之间允许的依赖关系'列为改进软件可维护性的第一条黄金法则,并说明这样的模型能为开发人员提供更多上下文信息、以可执行方式澄清系统架构设计,直接支持卡片对可维护系统需要可执行架构模型说明哪些依赖允许哪些方向被禁止、模型不是文档装饰的论述。
- 原始内容:"拥有一个正式且具备实操性的架构模型,定义软件的不同部分以及它们之间允许的依赖关系。这一规则基本上是对需要控制和最小化耦合的需求的逻辑结论……拥有这样的模型可以为开发人员提供更多的上下文信息,以可执行的方式澄清系统的架构设计。"