ITパスポート 平成21年度 春期 問49
システム開発技術
プログラミングの説明
プログラミングの説明として,適切なものはどれか。
- ア 個々のプログラムを結合し,ソフトウェアが要求どおり動作するかを検証する。
- イ ソフトウェアを階層構造に基づいて機能分割する。
- ウ プログラム言語の文法に従って処理手順などを記述し,その処理手順などに誤りがないかを検証する。
- エ プログラムの処理手順を図式化する。
答えと解説
✓ これが正解ウ プログラム言語の文法に従って処理手順などを記述し,その処理手順などに誤りがないかを検証する。
解説
工程の名は、その段階で何が生まれるのかを見れば決まります。
プログラミングは、プログラム言語の文法に従って処理手順を書き、誤りが無いかを確かめる工程で、書いた手順をその場で検証するところまでを含みます。この説明を挙げた選択肢が正解です。作ったプログラムを一つずつ試す単体テストで誤りを潰し、次へ渡します。個々のプログラムを結合し、要求どおり動くかを検証するのは、後の結合テストです。つなぎ目で食い違いが出ないかを見る工程で、書く工程ではありません。階層構造に基づいて機能分割するのは手前の設計の工程で、何をどう分けるかを決める話なので、まだ書き始めてはいません。処理手順を図式化するのも、書く前の設計で行うことです。三つとも作る流れの中にありますが、書く工程そのものではありません。
ほかの選択肢の解説
- ア 個々のプログラムを結合し,ソフトウェアが要求どおり動作するかを検証する。:個々のプログラムを結合して動作を検証するとします。つなぎ目を確かめる大切な作業ですが、これは結合テストで、プログラミングが済んだ後に来る工程にあたります。結合して試す工程なら、これが答えです。
- イ ソフトウェアを階層構造に基づいて機能分割する。:階層構造に基づく機能分割を挙げています。大きな塊を分けていく必要な作業ですが、これは設計で行うもので、プログラムを書き始めるより手前にあたります。機能を分ける工程なら、これが答えです。
- エ プログラムの処理手順を図式化する。:処理手順の図式化、つまりフローチャートの作成です。流れを目に見える形にする有効な手ですが、これも設計で行うことで、文法に従って書く工程ではありません。図に起こす作業なら、これが答えです。
関連用語
- プログラム
言語 プログラムを書くための文法や記号の体系のこと。
出典:平成21年度 春期 ITパスポート試験 問49
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和3年度 問7:
著作権法に 関する 問題 (プログラム 言語) - 平成29年度 秋期 (特別措置試験) 問81:
プログラム 言語に 関する 問題 (プログラム 言語) - 平成29年度 秋期 (特別措置試験) 問28:
著作権に 関する 問題 (プログラム 言語) - 平成29年度 春期 (特別措置試験) 問70:
機械語に 関する 記述 (プログラム 言語) - 平成28年度 春期 (特別措置試験) 問8:
著作権法に 関する 問題 (プログラム 言語)
同じ分野の問題
誤りを見つけたら報告する