JIS X 0160におけるソフトウェア実装プロセスの下位レベルのプロセスのうち,次のタスクを実施するものはどれか。
〔タスク〕 ・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
テクノロジ系
JIS X 0160におけるソフトウェア実装プロセスの下位レベルのプロセスのうち,次のタスクを実施するものはどれか。
〔タスク〕 ・ソフトウェア品目の外部インタフェース,及びソフトウェアコンポーネント間のインタフェースについて最上位レベルの設計を行う。 ・データベースについて最上位レベルの設計を行う。 ・ソフトウェア結合のために暫定的なテスト要求事項及びスケジュールを定義する。
正解 エ
インタフェースとデータベースの最上位レベルの設計を行い、結合テストの暫定的な要求事項を定義するのは、ソフトウェア方式設計プロセスです。
JIS X 0160(ソフトウェアライフサイクルプロセス)では、ソフトウェア実装プロセスの下位に、要求事項分析、方式設計、詳細設計、構築、結合、適格性確認テストなどのプロセスがあります。ソフトウェア方式設計プロセスは、要求事項をソフトウェアの構造(コンポーネント)に割り当てます。このとき、外部インタフェースとコンポーネント間インタフェースの最上位レベルの設計を行います。データベースの最上位レベルの設計と、ソフトウェア結合の暫定的なテスト要求事項とスケジュールの定義も行います。「最上位レベルの設計」と「暫定的なテスト要求事項」という言葉が決め手です。出題時のJIS X 0160は2012年版で、2021年に改正版が発行され、プロセスの構成が変わっています。
ア:ソフトウェア結合プロセスは、ソフトウェアユニットとコンポーネントを結合し、テストするプロセスです。結合テストの要求事項を暫定的に定義する段階ではありません。
イ:ソフトウェア構築プロセスは、ソフトウェアユニットとデータベースを作成し、ユニットごとにテストするプロセスです。
ウ:ソフトウェア詳細設計プロセスは、各コンポーネントやインタフェース、データベースを詳細に設計し、ユニットテストの要求事項を定義するプロセスです。最上位レベルの設計は扱いません。
出典:平成28年度 秋期 応用情報技術者試験 問48
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 秋期 応用情報技術者試験 問48(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方