架构设计知识管理与模式挖掘
1. 架构设计知识管理框架
架构设计知识(ADK)管理框架包含三个相互补充的组件,为捕获和维护 ADK 提供了一个集成的支持框架。
1. 知识捕获手段 :捕获来自架构师决策背后的知识,以及电子源(如附加到工件上的注释)中的知识。
2. 知识捕获流程 :从模式中捕获架构知识和相关基本原理,以阐明场景、质量属性和模式之间的关系,这是一种可重用的 ADK 形式。
3. 数据模型 :用于描述构成 ADK 和基本原理的主要架构构造及其关系。该数据模型可定制和实现,以提供一个管理过程知识的存储库,将设计知识与架构工件或从模式中提取的可重用 ADK 相关联。
这三个组件相互配合,支持从不同来源(如架构师、工件和模式)捕获 ADK,对捕获的 ADK 进行结构化和维护,并以易于在设计决策中使用的格式呈现,同时了解这些决策的后果。前两个组件旨在捕获 ADK,而第三个组件代表架构领域知识,有助于开发一个知识库来存储、维护和检索捕获的 ADK。
1.1 捕获设计知识的方法
在软件工程中,有三种用于捕获设计理由(DR)、过程知识或经验的方法:
1. 设计师自行记录 :设计师需要在设计过程中或事后记录他们的 DR。这需要设计师有足够的动力,而这种动力通常取决于适当的奖励和明确展示的未来利益。
2. 知识工程师或理由维护者 :任命知识工程师或理由维护者从设计师、会议记录、电子邮件、备忘录和设计文档中捕获设计知识。工业试验表
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



