软考高级系统架构设计师系列案例考点专题一:软件架构设计考点梳理及精讲
- 系统架构设计师方面的知识在案例分析中每年必考1~2题,并且是第一题必须题,必须掌握,主要涉及质量属性、软件架构风格、软件架构评估、MVC架构、面向服务的架构(SOA)等。
- 对于其他未考查的架构领域重点知识如DSSA、ABSD等,也必须掌握
- 本题考查得比较简单,知识点固定,一般可以得到20分。具体考点如下:
一、质量属性判断与质量属性效用树
- (1)性能:指系统的响应能力,即要经过多长时间才能对某个事件作出响应,或者在某段时间内系统所能处理的事件的个数。如响应时间、吞吐量。设计策略:优先级队列、增加计算资源、减少计算开销、引入并发机制、采用资源调度等。
- (2)可靠性:是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。如MTTF、MTBF。设计策略:心跳、Ping/Echo、冗余、选举。
- (3)可用性:是系统能够正常运行的时间比例,经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。如故障间隔时间。设计策略:心跳、Ping/Echo、冗余、选举。
- (4)安全性:是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服