软件体系结构问题!!懂的帮帮小弟

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:50:59
谁能简要的提示下软件体系结构的质量属性方面的问题?

软件体系结构的质量属性 都包括什么因素或者内容

老师要求写论文 我完全不懂。。。

软件体系结构的6个质量属性可以用U STAMP来简写 记忆
U-usability
S-security
T-testability
A-availability
M-modifiability
P-performance
简单介绍如下:
可信性:系统能够从错误中有效恢复availability
实现策略:错误检测<ping/echo,heartbeat,exception,>
错误恢复《voting,active redundancy,passive redundancy,spare,shadow operation,state resynchronization, checkpoint/rollback》
错误预防<过程监听>
适应性(灵活性、可修改性):系统容易被修改和扩展Modifiability
实现策略:使修改局部化
维护语义的一致性,保证模块功能的相对独立
预期可能的改变
考虑模块的通用性
降低模块的耦合性
预防影响的扩大化
信息隐藏
维护现有的接口
限制通信路径
使用中间件
延迟绑定时间
性能: 系统服务响应速度与吞吐量performance
实现策略:关注资源要求
改进算法,提高运行速率