1.架构基本概念
*质量属性效用树:是对系统质量属性进行识别和优先级排序的重要工具 。
包括:
性能:效率指标,处理任务所需时间或单位时间内的处理量。
可用性:
可靠性:
容错:出现错误后人能保证系统争取运行,且自行修正错误。
健壮性:错误不对系统产生影响,按既定程序忽略错误。
安全性:系统向合法用户提供服务并阻止非法用户的能力。
可修改性:
可维护性:局部修复使故障对架构的负面影响最小化。
可拓展性:因松散耦合更易实现新特性/功能,不影响架构。
结构重组:不影响主体进行的灵活配置。
可移植性:适用于多样的环境(硬件平台,语言,操作系统等)。
功能性:需求的满足程度。
可变性:总体架构可变。
互操作性:通过可视化或接口方式提供更好的交互操作体验。
架构风险:
敏感点:
权衡点:
2.架构风格 待补充
虚拟机风格:含有自定义的关键词。看录播
uml图: