基本情報技術者試験(FE)|科目A ソフトウェア開発・プロジェクト管理問題01
問題 1
モジュール設計の方針として最も適切なものはどれか。
解説を見る
内部の機能的なまとまりである結束性を高め、モジュール間の依存である結合度を低くすると独立性が高まり、変更影響を局所化しやすい。大域変数や他モジュールの内部構造を直接共有すると結合度が高まり、変更時の影響範囲が広がる。
問題 2
最小の二つの入力から成るテスト集合として適切なものはどれか。
解説を見る
x=2では「0以上」と「偶数」がともに真、x=-1では「0以上」と「偶数」がともに偽になるため、二つの判定の真偽を全て実行できる。2と4では両判定が真にしかならず、1と3では最初が真、二番目が偽に固定される。
問題 3
代表値の組合せとして適切なものはどれか。
解説を見る
0は下限未満の無効クラス、50は1~100の有効クラス、101は上限超過の無効クラスをそれぞれ代表する。1、50、100は全て有効クラスに属する。境界そのものと直前・直後を重点的に選ぶ境界値分析とは、今回の代表値選択の狙いが異なる。
問題 4
この活動に最も適する手法はどれか。
解説を見る
インスペクションは、役割と手順を定めて設計書やコードなどの成果物を精査する静的レビューであり、実行可能なプログラムがなくても欠陥を検出できる。負荷テストや回帰テストはソフトウェアを実行して振る舞いを確認するため、実装前の設計書レビューには合わない。
問題 5
変更管理として適切な対応はどれか。
解説を見る
承認済みベースラインへの変更は、要求を記録し、スコープ、日程、コスト、品質などへの影響を分析したうえで、CCBなど定められた権限者の承認を得て反映する。先に実装すると、承認済み計画との整合や影響の追跡ができなくなる。
問題 6
この目的に対応するスクラムイベントはどれか。
解説を見る
スプリントレトロスペクティブは、直前のスプリントにおける人、相互作用、プロセス、ツールなどを検査し、品質と有効性を高める改善策を計画する。スプリントレビューは成果とプロダクト目標への進捗をステークホルダーと確認し、次に何をするかを適応させる場である。
問題 7
CPI、SPIとプロジェクト状態の組合せはどれか。
解説を見る
CPIは72÷80=0.9、SPIは72÷90=0.8である。CPIが1未満なので投入したコストに対する出来高が計画より低く予算超過傾向、SPIも1未満なので計画時点より出来高が少なく予定より遅れている。分母を逆にすると1を超える誤った値になる。
問題 8
各リスクの期待金額価値と、優先するリスクの組合せはどれか。
解説を見る
Aは0.2×400万円=80万円、Bは0.5×200万円=100万円である。指定された期待金額価値だけで比べるとBの方が大きいため、Bを優先する。400万円と200万円は発生した場合の損失であり、確率を考慮した期待値ではない。
問題 9
期待所要期間は何日か。
解説を見る
式へ代入すると(2+4×5+14)÷6=36÷6=6日となる。三つの値の単純平均は7日だが、PERTでは最頻値を4倍して重み付けするため単純平均とは一致しない。
問題 10
この開発実践はどれか。
解説を見る
小さな変更を頻繁に統合し、自動ビルドとテストで早くフィードバックを得る実践は継続的インテグレーション(CI)である。本番配置を別の承認工程で行う条件なので、全ての合格変更を自動的に本番へ配置する継続的デプロイとは異なる。