33、软件架构设计决策与知识组织的理性分析

软件架构设计决策与知识组织的理性分析

在软件架构设计领域,设计决策与设计理由的管理至关重要。下面将介绍Archium方法以及不同类型的组织知识理性(OBR)的相关内容。

1. Archium方法介绍

Archium是Java的扩展,由编译器和运行时平台组成,包含三个相互集成的元素:
- 架构模型 :使用ADL概念正式定义软件架构。
- 决策模型 :对设计决策及其理由进行建模。
- 组合模型 :描述不同概念如何组合在一起。

这里重点关注决策模型,它采用基于问题的方法。问题是架构设计决策的解决方案(部分)要解决的难题。决策模型的理由部分聚焦于设计决策的理由,而非一般的设计理由。

Archium通过可定制的理由元素来捕获理由,这些元素在设计决策范围内用自然文本描述,并且可以明确引用上下文中的元素,从而在理由和设计元素之间建立紧密联系。

动机和原因元素为问题提供理由,选择元素则在解决方案之间进行权衡并选择合适的解决方案,这会导致架构修改。为了实现设计决策中的选定解决方案,架构模型的组件和连接器可能会被更改,新元素可能会被添加,现有元素可能会被修改或移除。架构修改描述了这些变化,体现了设计的历史。

以下是一个Archium中设计决策的示例:

design decision Updater(CurrentDesign design) {
 @problem {# The CD player should be updatable.[R4] #} 
 @mot
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值