软件架构工具分类与比较框架及数据库完整性约束研究
1. 软件架构工具概述
在软件架构评估领域,有多种工具可供选择,每种工具都有其独特的特点和适用场景。以下是几种常见工具的介绍:
- AET(Architecture Evaluation Tool) :主要用于收集利益相关者的质量属性信息和架构场景信息,并将这些信息存储在数据库中,用于当前项目和新的架构项目。该工具最初用于评估性能和安全性,目前仍在开发中以涵盖更多属性,重点关注需求收集和质量属性权衡分析的初始阶段。
- 评估方法 :使用场景作为主要评估方法,结合动态和静态(基于经验)评估类型。
- 架构描述语言(ADL) :未与特定ADL关联,数据直接通过工具界面输入。
- 可评估质量属性 :由于大部分是手动处理,所有质量属性都可评估。
- 权衡分析 :基于架构师和利益相关者在实现质量属性和场景过程中引入的数据进行权衡,工具结合这些信息指导架构师,展示风险和变更影响。
- 利益相关者参与 :在数据收集的初始步骤,需要利益相关者参与填写质量需求(场景)。
- 知识管理 :知识(经验库)存储在数据库中,作为新评估的输入。
- Acme Simulator :是AcmeStudio(Eclipse框架的插件)的扩展,利用其现有功能定义架构模型,并提供特定架构风格以指定相关属性和拓扑结构进行分析。最初
超级会员免费看
订阅专栏 解锁全文

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



