

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
关于ATAM应用时注意的几个问题 ATAM技术(ArchitectureTradeoffAnalysisMethod)是一种用于软件架构评估的方法。它通过定义贯穿于整个软件架构的质量属性、质量属性的度量以及架构决策,来帮助开发人员和架构师在软件开发过程中更好地平衡不同的质量属性,从而达成最佳的软件架构设计。 在应用ATAM技术时需要注意以下几个问题: 一、选取合适的质量属性 质量属性是软件的本质特征,具有重要的评价作用。在ATAM评估过程中,选择恰当的质量属性会对结果产生重要影响。为确保效果,评估团队应该根据软件的特点选择适合的质量属性,同时要慎重考虑质量属性之间的权衡关系。比如在做Web应用的架构设计时,需要关注可扩展性、性能等方面。 二、明确架构目标 架构目标是ATAM方法的核心部分。在架构目标的定义中,需要明确哪些质量属性已经得到满足,哪些尚未得到满足,哪些适合采用何种决策来达成目标。为了明确架构目标,团队需要深入了解软件的主要需求和业务过程,了解不同质量属性对于软件成功的贡献度,并适合地选择评估应用的技术。 三、明确架构风格和策略 在ATAM评估中,需要着重考虑架构的风格和策略。不同架构风格对系统质量的影响有所不同,例如客户端/服务器模型、服务导向架构、面向对象架构、反应式架构等等。架构策略是如何选择架构决策来实现特定规范的措施。评估团队需要理解不同的架构风格、架构策略对不同质量属性的影响,选择合适的架构风格和策略,最终实现可靠可用和安全的软件。 四、充分利用评估输出 ATAM的最终输出是一个详尽的评估报告,此报告可描述业务和需求目标、当前架构的问题、哪些决策的选择有助于达成架构目标等等。同时报告还会包括关于特定质量属性、关键性场景、需求的定量分析。团队需要充分利用评估输出来重构和调整架构,确保架构能够满足业务需求、质量要求等。 综上所述,ATAM技术在目前尤其是大规模软件开发领域下,已能够发挥巨大优势,解决开发上诸多问题。合理利用ATAM技术,不仅能够提高软件质量,促进软件重构,同时也为业务提供高品质的生态环境。

快乐****蜜蜂
实名认证
内容提供者


最近下载