系统架构师学习笔记 — 3

软件质量特征

  1. 功能性:系统所能完成期望工作的能力
  2. 性能:系统的响应能力
  3. 可用性:系统正常运行的时间比例
  4. 可靠性:系统软件在应用和错误情况下维持系统功能的能力
  5. 健壮性:系统能承受压力和变更的能力
  6. 安全性:系统能够阻止非授权用户使用和拒绝服务的能力
  7. 可修改性:能够快速以较高的性价比对服务进行变更的能力
  8. 可变性:体系结构并更为新体系结构的能力
  9. 易用性:用户使用的难易程度
  10. 可测试性:软件发现故障并隔离、定位故障的能力,以及在一定时间、成本下进行测试的能力
  11. 互操作性:系统与外界或系统之间相互作的能力

嵌入式软件开放架构的特点

  • 可移植性:可在具有开放性架构特性的各种计算机系统间进行移植
  • 可互操作性:各节点机间可互操作和资源共享
  • 可剪裁性:向下兼容,剪裁后可向上兼容
  • 易获得性:运行的软件环境易于获得,不受某个资源控制

架构风险、敏感点、权衡点

  • 系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的的隐患
  • 敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性
  • 权衡点是影响多个质量属性的特性,是多个质量属性的敏感点

安全技术

  • 防火墙:可用来不同网络安全区域的隔离与访问控制,但无法对外部刻意攻击、内部攻击、口令失密及病毒采取有效防护
  • 入侵检测:可以有效防止所有已知的来自内外部的攻击入侵,但对数据安全性等方面没有任何帮助
  • 病毒防护:主要适用于检测、标识、清除系统中的病毒程序
  • 安全扫描:发现安全隐患
  • 日志审计系统:在事中、事后发现安全问题,完成取证工作

软件架构风格

软件架构风格是描述某一特定领域中系统组织方式的惯用模式

猜你喜欢

转载自blog.csdn.net/weixin_42189048/article/details/106604589