平成29年度 春期 午前 問65
システム企画
非機能要件の定義で行う作業
非機能要件の定義で行う作業はどれか。
- ア業務を構成する機能間の情報(データ)の流れを明確にする。
- イシステム開発で用いるプログラム言語に合わせた開発基準,標準の技術要件を作成する。
- ウシステム機能として実現する範囲を定義する。
- エ他システムとの情報授受などのインタフェースを明確にする。
答えと解説を見る
✓ これが正解イシステム開発で用いるプログラム言語に合わせた開発基準,標準の技術要件を作成する。
解説
機能そのもの以外に、開発の基準や技術の条件を決めます。
要件定義は、何ができるかを決める側と、それ以外を決める側に分かれます。非機能要件は後者にあたりました。性能や信頼性、運用や保守のしやすさ、それに開発の進め方を縛る技術上の条件などが入ります。システム開発で用いるプログラム言語に合わせて開発基準や標準をそろえる作業は、この技術上の条件を定める仕事でした。だから、標準の技術要件を作成する作業が当たります。業務を構成する機能間の情報の流れを明確にする作業は、何ができるかを描く側です。システム機能として実現する範囲を定義する作業も、機能の輪郭を決めています。他システムとの情報授受などのインタフェースを明確にする作業も、受け渡す内容そのものを定める仕事でした。三つとも、機能の中身を決める側に属しています。
ほかの選択肢はなぜ違うのか
- ア業務を構成する機能間の情報(データ)の流…:業務を構成する機能間の情報の流れを明確にすると述べています。どのデータがどこへ渡るかを描く作業でした。これは何ができるかを定める側の仕事です。性能や運用のしやすさといった条件は、ここでは扱われません。
- ウシステム機能として実現する範囲を定義する…:システム機能として実現する範囲を定義すると述べています。どこまでを作るかの線引きでした。線を引く対象は機能そのものです。機能以外の条件を定める作業には当たらないままでした。
- エ他システムとの情報授受などのインタフェー…:他システムとの情報授受などのインタフェースを明確にすると述べています。相手と何を受け渡すかを決める作業でした。受け渡す内容は機能の一部です。開発の基準や技術上の条件を作る話にはなっていません。
この問題の用語
- 非機能要件性能や可用性など、どのように動くかを定めた要件のことです。半日以内に復旧するといった品質の条件が、これにあたります。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
- プログラム言語プログラムを書くための文法や記号の体系のこと。目的に合わせて多くの種類があり、Java、C、Pythonなどがよく使われます。
出典:平成29年度 春期 基本情報技術者試験 午前 問65
同じ用語が出る問題
- 平成31年度 春期 午前 問66:非機能要件項目(非機能要件)
- 平成29年度 春期 午前 問79(プログラム言語)
- 平成28年度 春期 午前 問79:著作権法に関する問題(プログラム言語)
- 平成26年度 秋期 午前 問65:非機能要件の定義で行う作業(非機能要件)
- 平成25年度 秋期 午前 問65:非機能要件定義の説明(非機能要件)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)