
180
6
章 アプリケーションセキュリティ
チェックリストでは、コンポーネントアーキテクチャを開発する際に覚えておくべき重要な考慮事項
を示します。
コンポーネントアーキテクチャ
QA
チェックリスト
●
すべての機能アクターをコンポーネントアーキテクチャで表現し、当該アクターが機能コ
ンポーネントとやり取りするため、どのようなインターフェースを利用するかを理解して
いることを確認してください。
●
特定されたすべての機能要件を満たすコンポーネントが定義されていることを確認します。
●
コンポーネント間のすべてのインターフェースを特定し、そのインターフェースがデータ
を受け渡しているかどうかを理解していることを確認してください。システムコンテキス
ト図の開発中に特定したデータは、機能コンポーネントを正しく流れていますか?
●
あなたはまだすべてを知っているわけではないので、プロセスを通していくつかの仮定を
置いています。これらの仮定をRAID ログに文書化してください。
●
コンポーネントアーキテクチャを作成するアプリケーションアーキテクトは、セキュリティ
アーキテクトがコンポーネントアーキテクチャを利用する目的とはあまり関係のない、より
多くの詳細について考えなければなりません。具体的には以下の通りです。
●
開発作業を開発者間で分担できるように、コンポーネントを分割したことを確認します。
●
独立した開発作業を可能にするため、コンポーネントが疎結合であることを確認します。
コンポーネントアーキテクチャの