平成21年度 秋期 問37
システム開発技術
機能要件に関する問題
ソフトウェア要件として明確に規定すべきものはどれか。
- ア開発環境のディスク容量
- イシステム化目標
- ウデータ定義
- エデータベースの最上位レベルの設計
答えと解説を見る
✓ これが正解ウデータ定義
解説
何を扱うかは要件で決め、どう置くかは設計で決めます。
ソフトウェアの要件では、何を満たすべきかを並べます。働きとして何ができるかが、その中心にありました。それを支えるものとして、扱う情報の中身も定めます。どんな項目があり、どんな形で、どこまでの範囲を取るのか。この取り決めがデータの定義で、これを挙げた肢が当たります。項目の定義が揺れると、後の作り全体が揺れてしまいます。だから要件の段で、はっきり決めておく必要がありました。これに対し、データベースをどう組み立てるかは設計の側の話です。どの表にどう分けて置くかは、要件が決まってから考えます。開発環境のディスク容量も、要件として並べるものではありません。何のために作るかという目標は、もっと手前の段にありました。つまり残る三つは、前後の段が受け持つ事柄でした。シラバスも、機能要件と非機能要件を並べて挙げています。
ほかの選択肢はなぜ違うのか
- ア開発環境のディスク容量:開発環境のディスク容量を挙げた肢のほうです。開発を進めるうえでは、確かに必要な条件でした。ただしそれは、作る側の環境を整える話にあたります。出来上がる仕組みが満たすべき条件ではありません。要件として並べるものとは別です。
- イシステム化目標:何のために作るかという目標を挙げた肢です。これは企画の段で定める、いちばん上の事柄でした。目標が定まってから、要件を並べていきます。つまり要件の段より、手前に置かれるものです。順序としては前にありました。
- エデータベースの最上位レベルの設計:データベースの最上位の組み立てを挙げたというのが、こちらです。どの表にどう分けて置くかを決める作業にあたります。これは要件が固まってから行う、設計の側の仕事でした。扱う項目そのものは要件で、置き方は設計で決めます。境目のすぐ向こう側にある肢です。
この問題の用語
- 機能要件システムが何をするかを定めた、働きについての要件です。どれだけ速く安定して動くかという条件は、非機能要件になります。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成21年度 秋期 ITパスポート試験 問37
同じ用語が出る問題
- 令和3年度 問46:システム要件定義に関する問題(機能要件)
- 平成30年度 春期 (特別措置試験) 問6:非機能要件だけを全て挙げたもの(機能要件)
- 平成29年度 秋期 (特別措置試験) 問55:システム要件定義で実施する作業(機能要件)
- 平成29年度 春期 (特別措置試験) 問43:スコープに関する問題(機能要件)
- 平成28年度 春期 (特別措置試験) 問55:機能要件に該当するもの(機能要件)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)