HOME»基本情報技術者令和8年度»科目A 問11
基本情報技術者令和8年度 科目A 問11
問11
あるシステムにおいて,"プログラムの記述方法が統一されていないので保守がしづらい"という問題が発生している。今後の新規開発プロジェクトにおけるこの問題の低減策として,最も適切なものはどれか。
- コーディング規約を見直し,教育する。
- セキュアプログラミングを採用する。
- 単体テストでの命令網羅度を上げる。
- プロジェクト管理レビューに全プログラマーが参加する。
分類 :
テクノロジ系 » システム開発技術 » ソフトウェア構築
正解 :
ア
解説 :
チーム開発では、自分が作成したプログラムだけでなく、ほかの開発者が作成したプログラムを読んで、修正や機能追加、障害対応を行う場面が多くあります。開発者ごとに記述方法が異なっていると、処理の流れや作成者の意図を理解するまでに余分な時間がかかり、誤解や修正ミスも生じやすくなるなど、プログラムの保守性は低下します。
コーディング規約は、プログラミングにおいてコードを記述する際のルールを定めたものです。具体的には、変数や関数の命名方法、字下げ、コメントの記述方法といった項目が含まれます。コーディング規約を設け、そのルールの順守を徹底させることにより、プログラムの記述方法が統一されるようになり、結果として保守性の向上が期待できます。
したがって「ア」が適切です。
コーディング規約は、プログラミングにおいてコードを記述する際のルールを定めたものです。具体的には、変数や関数の命名方法、字下げ、コメントの記述方法といった項目が含まれます。コーディング規約を設け、そのルールの順守を徹底させることにより、プログラムの記述方法が統一されるようになり、結果として保守性の向上が期待できます。
したがって「ア」が適切です。
- 正しい。コーディング規約を見直して開発者に教育すれば、担当者ごとの書き方のばらつきを抑えられるため、問題の原因を直接的に改善することができます。
- セキュアプログラミングは、サイバー攻撃につながる脆弱性を作り込まないようにプログラムを設計・実装する考え方です。主な目的は情報セキュリティの確保であり、プログラムの記述方法を統一することではありません。
- 命令網羅度は、プログラム上の命令のうちテストされた割合を示します。命令網羅度を高める目的は、より多くのプログラムの誤りを検出して、プログラムの品質を向上させることであり、プログラムの記述方法そのものを統一する効果はありません。
- プロジェクト管理レビューは、プロジェクトの実施状況を確認するための場です。プロジェクトが目標を達成できるよう、進め方や課題への対応を調整することが目的であり、プログラムの書き方を調整する場ではありません。また、プロジェクト管理レビューは、一般的にプロジェクトマネージャや各担当の責任者など、管理上必要な関係者が参加して行うものです。全プログラマーの参加は生産性の面から適切とは言えません。
