某市计划建设一套电动车充电管理系统,为城市中的集中式充电站、路侧分布式充电桩以及用户手机 APP 提供统一的接入与管理服务。系统需满足如下质量需求场景(a~n):
a) 当用户通过手机 APP 或现场终端发起 “开始充电” 操作后,系统必须在 3 秒内给出响应结果(成功 / 失败及原因),否则视为超时。
b) 在充电站方圆 200 米范围内,即使同时有超过 300 个设备在充电或等待充电口分配,系统 CPU 使用率仍需控制在 40% 以下,保证系统性能稳定。
c) 当运营方提出集成新的第三方支付或计费 API 时,自提出需求之日起,须在 10 个工作日内完成设计、开发、联调和上线,不影响原有业务功能。
d) 当系统发生软件故障或节点宕机时,从故障发生到恢复正常对外服务的时间不得超过 5 分钟。
e) 系统需支持模拟雷电、暴雨、冰雹等恶劣天气场景下的充电过程,包括电压波动、网络抖动等,用于环境仿真测试。
f) 系统需支持远程调用测试接口(如开放 RESTful 或 gRPC 的测试端点),便于第三方测试平台进行自动化回归测试。
g) 对于用户敏感信息(如用户账号、密码、位置信息等),系统需采用 AES-256 加密算法 进行存储与传输加密,防止数据泄露。
h) 系统支持多语言界面、多种交互模式(触屏、键鼠等),并满足针对视力、听力或肢体障碍用户的无障碍使用标准(如放大字体、语音播报等),以提高易用性与可访问性。
i) 系统整体采用模块化设计,要求运维人员在不依赖开发人员参与的前提下,能在 2 小时内通过手动配置快速替换故障模块(如更换计费模块、风控模块),保证业务连续性。
j) 针对普通新用户,从首次接触系统到能独立完成一次充电操作的时间,不应超过 60 秒,体现系统的易学性和操作简单。
k) 系统前端界面需在不同分辨率与不同类型终端设备(手机、平板、PC、大屏)上自适应显示,保证布局清晰、控件可用。
l) 系统需支持计划内的滚动升级:在升级某个业务子系统时,已建立的充电会话不能中断,正在充电的用户不受影响,仅新建会话可能短暂切换到备用节点。
m) 系统需支持通过配置文件方式新增或调整充电策略(如分时电价、阶梯计费策略),无需重新编译和发布应用程序。
n) 当用户手机暂时没有网络时,APP 自动进入安全模式,从本地安全缓存中展示用户最近一次充电记录和账户关键信息,保证基本信息可见,待网络恢复后自动同步最新数据。
请将上述场景(a~n)与填入下表对应位置

(1)可用性 d l n
(2)安全性 g
(3)性能 a b
(4)可修改性 c i m
(5)可测试性 e f
(6)易用性 h j k
本题考察考生对常见质量属性及其典型场景特征的理解和识别能力。
首先,可用性关注系统在发生故障或特殊情况下能否继续提供服务及恢复能力。场景 d 明确描述“故障恢复时间不超过 5 分钟”;l 要求在系统升级时不影响既有充电会话;n 描述手机离线时提供安全模式和历史记录显示,这三条都体现了系统在异常情况下仍能对外提供服务,因此归为可用性。可用性和可靠性真题中基本不会同时出现,因为可用性是可靠性的子属性。这道真题又一次证明了这个结论。
性能主要体现为响应时间、吞吐量、资源利用率等。a 中的“3 秒内响应”典型属于响应时间要求;b 中的“CPU 使用率不超过 40% 且同时支持大量设备”体现了资源利用率与并发能力,因此归入性能属性。
安全性关注信息保护和访问控制,g 使用 AES-256 加密用户敏感信息,属于典型的信息安全场景。
可修改性强调系统在需求变化、功能扩展时,修改成本和风险。c 要求 10 个工作日内集成新 API,i 要求运维可在 2 小时内替换模块,m 通过配置文件新增计费策略,这三条都体现“改动快、影响面可控”,因此属于可修改性。
可测试性在于系统是否易于被构造测试场景与执行自动化测试,e 的恶劣天气仿真与 f 的远程测试调用接口都明显便于测试设计,体现可测试性。
易用性关注用户学习成本和使用体验,h 的多语言与无障碍支持、j 的新用户 60 秒上手、k 的多分辨率自适应均指向用户交互体验,因此归为易用性。