登場人物
美咲(みさき)
女子大生。就活のエントリーシートの資格欄が真っ白なことに気づき、慌ててITパスポートの勉強を開始。ITは完全に素人。高校時代は可愛くて人気者だったので、ちょっとプライドが高い。素直じゃない。
拓也(たくや)
美咲の高校時代の同級生。東京大学工学部。子どもの頃からパソコンばかりいじってきた生粋のオタク。実は美咲のことが好きだが、10年近く言い出せていない。教えるのは得意だが、口が悪いのが玉に瑕。
今日の問題
今日の問題
システム要件定義で明確にするもののうち、性能に関する要件はどれか。
- ア業務要件を実現するシステムの機能
- イシステムの稼働率
- ウ照会機能の応答時間
- エ障害の復旧時間
第1幕:自作PCの並ぶ部屋で
相変わらず、自作PCのパーツが所狭しと並ぶ拓也の部屋。美咲は、いつもの位置に座布団を敷いて座った。
美咲
今日はシステム要件定義の話ね
拓也
うん。ちょうど、俺の自作PCで説明しやすい内容だ
美咲
またパソコンの話に持っていくのね、あんた
拓也
今回は本当にちょうどいいんだって
第2幕:稼働率が高いのが性能でしょ
美咲
じゃあ答えるわね。これイでしょ。『システムの稼働率』
拓也
お、なんでそう思った?
美咲
だって、"性能がいい"って、要は"ちゃんと動き続けてくれる"ってことじゃない。稼働率が高いパソコンほど、性能もいいイメージがあるけど
拓也
発想はわかるんだけど、実は"止まらず動き続けること"と"処理が速いこと"は、別の要件なんだ
美咲
え、違うの?
拓也
うん。稼働率は、"どれだけ止まらずに動き続けられるか"を表す指標で、これは性能じゃなくて"可用性"に関する要件。今日の問題が聞いてる"性能"は、"処理の速さ"に関する要件のことなんだ
第3幕:フレームレートと、電源の落ちにくさ
拓也は、自慢のゲーミングPCのモニターを指さした。
拓也
たとえば、このPCでゲームするとき、大事な指標が二つあるんだ。一つは、フレームレート。画面がどれだけ滑らかに、速く動くか
美咲
うん
拓也
これが"性能"の話。今日の問題で言う"照会機能の応答時間"も同じで、"問い合わせてから、どれだけ速く結果が返ってくるか"を表す性能要件なんだ
美咲
あ……! じゃあ、もう一つの指標は?
拓也
もう一つは、"どれだけ長時間、電源を落とさずに動き続けられるか"。これが稼働率、つまり可用性の話。"速いかどうか"と"止まらず動き続けるかどうか"は、まったく別の軸なんだ
美咲
あー! そういうことか。"性能がいい"と"安定して動く"は、似てるようで違う話なのね
拓也
そのとおり。"照会機能の応答時間"が性能要件。正解はウ。稼働率(イ)は可用性の要件で、性能とは別カテゴリなんだ
第4幕:スペック自慢が止まらなくなる
拓也
……このPC、実はさ、去年グラフィックボード新調して、フレームレートがすごく伸びたんだ。ベンチマークスコアも軒並み上がって、あと電源ユニットも変えたから、負荷かけても安定してて……
美咲
ちょっと、聞いてないんだけど、そんな細かい話
拓也
あ、聞いて聞いて、これがまたすごくてさ。冷却性能も上げたから、真夏でもサーマルスロットリングが起きなくて……
美咲
サーマルなんとかは、もういいから
拓也は、気づけば身振り手振りを交えながら、10分近く一人でしゃべり続けていた。
美咲
……ねえ、あんた、自分の世界に入っちゃってるわよ
拓也
あ……ごめん、つい熱が入って
美咲
気持ちはわかるけど、自慢話が長すぎるのよ。三行でまとめなさい、三行で
拓也
……新しいパーツにしたら、速くなって、安定した。以上です
美咲
最初からそう言いなさい
第5幕:残りの選択肢を片付ける
気を取り直して、美咲がノートを開き直す。
美咲
……気を取り直して。残りのアとエも教えて
拓也
アの『業務要件を実現するシステムの機能』は、"何ができるシステムか"を定める、機能要件の話。性能とは別のカテゴリ
美咲
エは?
拓也
エの『障害の復旧時間』は、"止まったときに、どれだけ早く復旧できるか"を表す要件。これも、稼働率と同じ可用性まわりの要件であって、性能そのものじゃないんだ
美咲
機能要件は"何ができるか"、性能要件は"どれだけ速いか"、稼働率と復旧時間は"どれだけ安定してるか"。……全部、システムに求められることだけど、種類が違うのね
拓也
完璧な整理。要件定義では、この"機能要件"と"非機能要件(性能・可用性など)"を、それぞれ明確にしていく必要があるんだ
問題文(再掲)
システム要件定義で明確にするもののうち、性能に関する要件はどれか。
- ア業務要件を実現するシステムの機能
- イシステムの稼働率
- ウ照会機能の応答時間
- エ障害の復旧時間
まとめ:選択肢ごとの答え合わせ
| 選択肢 | 内容 | 対応する要件 | 正誤 |
|---|---|---|---|
| ア | 業務要件を実現するシステムの機能 | 機能要件 | 不正解 |
| イ | システムの稼働率 | 可用性の要件 | 不正解 |
| ウ | 照会機能の応答時間 | 性能要件 | 正解 |
| エ | 障害の復旧時間 | 可用性の要件 | 不正解 |
答えウ 照会機能の応答時間
覚え方のコツ
「速いか」は性能、「止まらないか」は可用性。
- 性能要件=処理の速さに関する要件(応答時間など)
- 稼働率・復旧時間は可用性に関する要件で、性能とは別カテゴリ
- 業務要件を実現する機能は機能要件で、これも性能とは異なる
エピローグ
夜も更け、美咲が帰り支度を始めた。
美咲
今日は、パソコンの話がやたら長かったわね
拓也
反省してる。つい興奮しちゃって
美咲
まあ、嫌いじゃないけどね、あんたが楽しそうに話してるの見るの
拓也
……それ、今日のフォローになってる?
美咲
さあ、どうかしら
美咲は、少しいたずらっぽく笑って、玄関に向かった。
拓也(……稼働率高いのは、俺の気持ちのほうかもな)
美咲
なに一人でぶつぶつ言ってるのよ
拓也
いや、なんでもない。……また今度、続き聞いて
美咲
ほどほどにね
夜道を、美咲は軽い足取りで帰っていった。
今日のポイントおさらい
- 性能要件=処理の速さに関する要件(照会機能の応答時間など)
- 稼働率・障害の復旧時間は可用性に関する要件で、性能とは別カテゴリ
- 業務要件を実現するシステムの機能は機能要件であり、これも性能要件とは異なる
- システム要件定義では、機能要件と非機能要件(性能・可用性など)を分けて明確にする
- 「速いか」と「止まらないか」は、似ているようでまったく別の観点である
この記事はITパスポート試験 令和3年度 問46(マネジメント系/開発技術)の解説です。