問49
頻出度★★★
プログラミングの説明として,適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
プログラミングの説明として,適切なものはどれか。
「個々のプログラムを結合し、ソフトウェアが要求どおり動作するかを検証する」のは、プログラミングが終わった後の結合テスト (統合テスト) やシステムテストの説明です。複数のプログラムを組み合わせた状態で要求との適合を確かめる段階であり、プログラム言語でコードを書く工程ではありません。
「ソフトウェアを階層構造に基づいて機能分割する」のは、プログラミングより前段のソフトウェア方式設計 (構造化設計) の作業です。どのような機能をどう分けて作るかという構造を決める設計工程であり、ソースコードを記述する作業ではありません。
正解 プログラミングとは、詳細設計で決めた処理手順を、実際にプログラム言語 (C、Java など) の文法に従ってソースコードとして書き起こす作業 (コーディング) と、書いた処理手順に誤り (バグ) がないかをコンパイルや単体テスト・デバッグで確かめる作業までを指す工程です。ウは「プログラム言語の文法に従って処理手順などを記述し、その処理手順などに誤りがないかを検証する」と述べており、この記述と検証の両方をそのまま言い表しています。したがって正解はウです。
「プログラムの処理手順を図式化する」のは、フローチャートなどを描く詳細設計 (プログラム設計) の作業です。図はコードを書くための設計情報にすぎず、プログラム言語の文法に従って記述する行為そのものではないため、プログラミングの説明としては不適切です。