あるシステムにおいて,“プログラムの記述方法が統一されていないので保守がしづらい”という問題が発生している。今後の新規開…
科目A 科目A 問11
あるシステムにおいて,“プログラムの記述方法が統一されていないので保守がしづらい”という問題が発生している。今後の新規開発プロジェクトにおけるこの問題の低減策として,最も適切なものはどれか。
- アコーディング規約を見直し,教育する。
- イセキュアプログラミングを採用する。
- ウ単体テストでの命令網羅度を上げる。
- エプロジェクト管理レビューに全プログラマーが参加する。
正答 ア
正答は ア。コーディング規約を見直し、教育するのが適切です。
「プログラムの記述方法が統一されていない」ことが問題なので、書き方そのものをそろえる対策が必要です。コーディング規約は、変数名の付け方、字下げ、コメントの書き方、使ってはいけない命令などを決めた、プログラムを書くときの決まりです。規約を見直したうえで開発者に教育すれば、だれが書いても同じ書き方になり、読みやすく保守しやすいプログラムになります。
【ほかの選択肢】
イ セキュアプログラミングを採用する 誤り
→ 脆弱性を作り込まないための書き方で、記述方法の
解説の続きをみる続きを閉じる
統一とは目的が違う
ウ 単体テストでの命令網羅度を上げる 誤り
→ テストの十分さを高める対策で、誤りの発見には役立つが、
書き方の不統一は解消しない
エ プロジェクト管理レビューに全プログラマーが参加する 誤り
→ 進捗やコストなどプロジェクトの管理状況を確認する場で、
プログラムの書き方をそろえる対策ではない
【ポイント】
規約は作るだけでなく、守られるように教育することと、コードレビューや静的解析ツールで守られているかを確かめる
ことを組み合わせると効果が上がります。
出典:令和8年度 基本情報技術者試験 科目A 公開問題 問11(独立行政法人情報処理推進機構)出典元ページ
最終更新日
「科目A」のほかの問題
- 2024年度(令和6年度)公開問題 科目A 問11階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この
- 2024年度(令和6年度)公開問題 科目A 問17マーケティング戦略におけるブルーオーシャンの説明として,適切なものはどれか。
- 2025年度(令和7年度)公開問題 科目A 問3図の木構造は2 分探索木である。a~g の値の大小関係として,適切なものはどれか。ここで
- 2025年度(令和7年度)公開問題 科目A 問9暗号の危殆化に該当するものはどれか。
- 2025年度(令和7年度)公開問題 科目A 問15サーバ室の物理的な安全対策の状況について,情報セキュリティ管理基準(平成28 年)に照ら
- 2024年度(令和6年度)公開問題 科目A 問1X 及びY はそれぞれ0 又は1 の値をとる変数である。X □Y をX とY の論理演算
スポンサーリンク

