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