セキュアなシステム開発・品質管理
ソフトウェア開発における「シフトレフト(Shift Left)」の説明として、最も適切なものはどれか。
- Aセキュリティ対策の実施をリリース後の運用フェーズに集中させる考え方
- ✓開発ライフサイクルの早い工程(要件定義・設計等)からセキュリティ対策やテストを組み込み、欠陥を早期に発見・修正する考え方
- Cテスト工程をすべて外部の専門会社に委託する考え方
- Dソースコードの管理をバージョン管理システムから紙の記録に切り替える考え方
解説
シフトレフトとは、開発工程を時系列で表した図の左側、すなわち要件定義や設計などの早い段階からセキュリティ対策やテストを組み込み、欠陥を早期に発見・修正することでコストとリスクを下げる考え方である。
根拠シラバス「システム開発(セキュリティ機能の実装を含む)を、セキュリティの観点から推進又は支援する」