WLI アプリケーション ライフ サイクルのベスト プラクティス
要件について
ソフトウェア開発を成功させる鍵は、すべての関係者がアプリケーションの要件を明確かつ統一的に理解しておくことです。
ソフトウェアの要件は大きく 2 つのグループに分けることができます。
機能上の要件 (問題領域)
機能以外の要件 (ソリューション領域)
問題領域では、機能上またはビジネス上の要件に重点が置かれます。ソリューション領域について検討を始める前に、機能上の要件の領域モデルを作成しておくことをお勧めします。
ソリューション領域では、機能上、ビジネス上の要件に対応するソリューションの実現方法に重点が置かれます。
WLI アプリケーションにおける機能以外の重要な要件には、次のようなものがあります。
セキュリティ、高可用性、スケーラビリティ、パフォーマンス、信頼性などの品質属性。
ユーザ インタフェース
統合
メッセージ フォーマット、転送、プロトコル
データ フォーマット、データ トランスフォーメーション
インターナショナライゼーション (i18n)
法令順守
実行時インフラストラクチャ
ネットワーキングと通信
特定の RDBMS システム、プロトコル、標準の使用などの制約
要件に関する一般的なガイドラインの詳細については、「付録 : ユース ケースと要件の分析」を参照してください。