← プロフェッショナルデジタルスキル(システム)想定問題集 トップへ
問 33
科目A: システムの開発・運用(問27〜36)プロジェクトの特性やシステム要件を踏まえて、アジャイル開発、CI/CD、DevSecOps、AI駆動開発などのシステム開発手法を取捨選択する考え方として最も適切なものはどれか。
Aシステム開発手法の選択は、最新の技術トレンド記事を1つ参照した程度の調査で十分であり、プロジェクトの特性やシステム要件との適合性までは確認しなくてよい
Bシステム開発の方法論や技術動向を調査して知見を蓄積したうえで、要件の変化への追従を重視するならアジャイル開発、リリースの自動化・高頻度化を重視するならCI/CD、開発の初期段階からセキュリティを組み込むならDevSecOps、生成AIを活用した効率化を重視するならAI駆動開発など、プロジェクトの特性に応じて適切な手法を取捨選択して提案する正解
Cアジャイル開発とDevSecOpsは目的が重複するため両方を並行して導入する必要はなく、CI/CDを導入すればアジャイル開発とDevSecOpsの効果もいずれも自動的に得られる
DDevSecOpsはセキュリティ対策をリリース直前の工程でのみ実施する手法であり、開発の初期段階からセキュリティを組み込む手法ではない