セキュリティ実装の設計

達成指標

  • サブシステムの機能要件を完全に満たしたコンポーネント群が定義されていること
  • 各コンポーネントの業務ロジックが正確に文書化されていること
  • コンポーネント間の各インタフェースが明確に文書化されていること
  • コンポーネントの機能およびインタフェース要件を完全に満たしたソフトウェアユニットが定義されていること
  • 利用者の要求に対して、論理の実装直前レベルで性能や保守性が最適化されていること
  • 他システム設計者と共同レビューを行っていること

要求される知識

  • ソフトウェア設計技法に関する知識
  • 利用可能なプラットフォームに関する知識
  • 構造化設計に関する知識
  • オブジェクト指向設計技法に関する知識
  • 情報システム構成に関する知識
  • アルゴリズムに関する知識
  • ソフトウェア詳細設計に関する知識
  • プログラムロジックを正確に文書化するための表現技法に関する知識
  • CASEツールに関する知識
  • プログラム言語に関する知識
  • レビュー方法(ピアレビュー、ウォークスルーレビュー、インスペクションなど)に関する知識

要求される技能

  • システム仕様書の内容が理解でき、サブシステムをコンポーネントレベルに分解する能力
  • コンポーネント間のインタフェースを矛盾なく設計できる能力
  • 要求品質を具現化する能力
  • 拡張性、汎用性、信頼性などの構造を実現する能力
  • ソフトウェアコンポーネント仕様に対して矛盾なく設計する能力
  • 検討事項を整理し、詳細仕様としてまとめる能力
  • 最適な設計技法を選択する能力
  • 情報システムに最適な開発環境を選択する能力

セキュリティ実装の設計 分野の演習問題