システムの能力や品質をあらわすものとして, 可用性, 性能, データの一貫性, 保守性などがある。可用性に関する記述として, 適切なものはどれか。
平成26年度 春期 ITパスポート試験 問41
这道题的解析和你的作答记录。
問 41
错误ア
「将相关数据保持在具有一致性的状态」是题干中也列出的数据一致性(完整性)的说明。它是指即使存在多个更新处理,也不会留下互相矛盾的数据的性质,通过事务的提交/回滚以及并发控制(互斥控制)来保证。这说的是数据是否正确,与表示系统能否被使用的可用性是不同的质量特性,因此错误。
错误イ
「从向系统下达指令到获得结果所需的时间」指的是响应时间,是对性能的说明。它是表示处理快慢的指标,与表示系统可用时间比例的可用性含义不同。即使系统很快,一旦因故障停机可用性也很低;反之即使较慢,只要不停机可用性就高,所以二者是相互独立的特性。
- ウ
正解 正确答案是ウ「即使系统发生故障,功能仍可被使用的程度」。可用性(availability)是指系统在需要时能够持续被使用的程度,表示因故障或停机而无法使用的时间有多少。定量上用可用率来衡量,可用率 = MTBF ÷ (MTBF + MTTR),即在全部时间中正常运行时间所占的比例(MTBF 为平均故障间隔,MTTR 为平均修复时间)。因此,描述了即使发生故障功能仍能继续被使用的程度的ウ,是对可用性的恰当说明。提高可用性的代表性手段是冗余化,例如把设备或服务器做成双机,使其中一台损坏也能继续运行;或者采用集群配置、热备,以缩短切换时间——用这类措施提高可用率。本题其余 3 个选项分别是题干中并列列出的性能、数据一致性、可维护性的说明,考查的是能否区分这些容易与可用性混淆的质量特性。
错误エ
「程序变更的容易程度」是对可维护性的说明。它表示能多么容易地应对规格变更和缺陷修复,主要关系到开发与维护的作业效率,与表示系统可被使用程度的可用性不同。可维护性高会缩短修复时间 MTTR,结果上可能有助于改善可用率,但该选项的描述本身只是在说变更的容易程度,因此作为可用性的说明是错误的。
- 可用性是指系统在需要时能够被使用的程度,用可用率 = MTBF ÷ (MTBF + MTTR) 来定量化。通过冗余化、双机化使系统在发生故障时也能继续运行,是提高可用性的代表性对策。
- 系统的质量特性容易被混淆,应把对应关系整理清楚:可用性 = 不停机、可以使用的程度;性能 = 响应时间、吞吐量等处理的快慢;数据一致性 = 相关数据不互相矛盾的状态;可维护性 = 变更与修改的容易程度。本题的选项正是把这 4 项原样并列出来的。