下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
试卷 > 软考高级 > 系统架构设计师 > 2026下半年软考系统架构设计师第一期模考试卷(案例分析) > 本题我的试卷

  某医院计划开发一套电子病历管理系统,实现患者信息管理、病历数据的录入与查询、医生工作流程支持等功能。在系统需求分析与架构设计阶段,用户提出的需求、质量属性描述如下:   (a)在用户阅读长文档时,系统可以自动调整滚动速度以适应用户的阅读速度,避免用户因等待而失去耐心。   (b)病历数据需要严格保密,系统应具备安全防护措施,限制非授权人员访问。   (c)系统需在 500ms 内对用户的查询请求进行响应,保证医生工作的效率。   (d)系统需要保证 7x24 小时的工作,即使出现中断也需要能够快速恢复;   (e)系统能够同时支持 100 个医生的并发操作。   (f)系统在网络失效后,需要能够在 5s 内发现并切换到备用网络。   (g)更改系统报表模块,需要在 3 人周内完成。   (h)系统应能够防止 99% 的黑客攻击。   (i)假设用户请求的频率为每秒 1 个,业务处理时间小于 30 毫秒,则将请求响应时间设定为 1 秒钟是可以接受的。   (j)引入新的身份验证机制可能会对系统的登录速度和用户体验产生影响,但同时也会增强系统的安全性。   (k)系统需要支持的最大并发用户数量直接影响传输协议和数据格式。   (l)由于系统的业务逻辑目前尚不清楚,因此现有系统三层架构中的第二层可能会出现功能重复,这会影响系统的可修改性。   (m)需要新用户学习使用系统时间不超过 2 小时。   (n)要求提供远程调试接口,支持远程调试。   【问题 1】(10 分)   在架构评估过程中,质量属性效用树(Utility Tree)是对系统质量属性进行识别和优先级排序的重要技术。请在图中(1)~(4)空白处填入合适的质量属性;并选择题干描述的(a)~(n)填入(5)~(10)空白处,完成该系统的效用树。   【问题 2】(8 分)   在架构评估过程中,需要正确识别系统的架构风险点、非风险点、敏感点和权衡点,并进行合理的架构决策。请用 300 字以内的文字给出系统架构风险点、非风险点、敏感点和权衡点的定义,并从题干描述中的(a)~(n)各选出 1 个属于系统架构敏感点、风险点、非风险点和权衡点的描述。   【问题 3】(7 分)   性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。性能战术归类为三大类,分别是资源需求、资源管理和资源仲裁。请将下面的(a)~(g)的选项填入下表的(1)~(3)空中。注意:第(1)空 3 个选项,其它两空分别是 2 个选项。   (a)减少计算开销 (b)控制采样频率 (c)增加可用资源 (d)管理事件率 (e)先进 / 先出 (f)维持多个副本 (g)固定优先级

正确答案
答案解析

 【问题 1】参考答案

  (1)性能 (2)可用性 (3)安全性 (4)可修改性

  说明:(1)(2)(3)(4) 四个位置顺序可互换,为效用树一级核心质量属性。

  示例填空(5)~(10):(5)(c) (6)(d) (7)(b) (8)(g) (9)(a) (10)(n)

  各质量属性对应场景汇总

  性能:(c)(e) | 可用性:(d)(f) | 安全性:(b)(h) | 可修改性:(g)(l) | 易用性:(a)(m) | 可测试性:(n)

  解析:质量属性效用树根节点为系统总目标,一级分支为各类核心质量属性,叶子节点对应具体业务场景。性能侧重系统响应时间、并发处理能力;可用性聚焦系统持续运行、故障快速恢复能力;安全性保障数据保密、权限管控、防攻击能力;可修改性衡量系统模块迭代、变更成本;易用性针对用户学习、操作体验;可测试性体现系统调试、测试的便捷性。

  【问题 2】参考答案

  核心定义

  架构风险点:架构设计中存在潜在缺陷,会损害系统核心质量属性。

  非风险点:合规的架构描述,无潜在隐患,不会负面影响系统质量属性。

  敏感点:单一参数发生变化,会直接影响系统对应质量属性。

  权衡点:单一架构决策同时影响多个质量属性,利弊共存、相互制约。

  场景选型:敏感点:(k) | 风险点:(l) | 非风险点:(i) | 权衡点:(j)

  解析:(l) 业务逻辑模糊导致架构功能冗余,存在可修改性隐患,属于风险点;(k) 并发用户数参数直接决定通信方案选型,为典型敏感点;(j) 身份认证优化提升安全性、降低登录性能,是标准架构权衡点;(i) 合理的性能预估,无设计隐患,属于非风险点。

  【问题 3】参考答案

  (1)资源需求:(a)、(b)、(d)

  (2)资源管理:(c)、(f)

  (3)资源仲裁:(e)、(g)

  解析:资源需求核心是降低系统资源消耗,包含减少计算开销、控制采样频率、管控事件速率;资源管理核心是扩充、冗余资源,包含增加可用资源、部署多数据副本;资源仲裁核心是资源不足时的调度策略,包含先进先出队列、固定优先级调度。