セキュアなシステム開発・品質管理
セキュアな開発ライフサイクル(Security Development Lifecycle)の考え方に基づいてシステム開発を進める場合、要件定義工程で最初に実施すべき作業として最も適切なものはどれか。
- Aソースコードの静的解析を実施する
- B本番環境への脆弱性診断を実施する
- ✓保護すべき情報資産を洗い出し、脅威分析を行ってセキュリティ要件を定義する
- Dユーザーマニュアルを作成する
解説
セキュアな開発ライフサイクルでは、要件定義工程において保護すべき情報資産を洗い出し、脅威分析に基づいてセキュリティ要件を定義することが最初の作業となる。静的解析や脆弱性診断はその後の実装・テスト工程で行う。
根拠シラバス「情報システム及び情報システム基盤の脅威分析に関する知識をもち、情報セキュリティ要件を抽出できる」