次の図に示すソリューションライフサイクルは、Java Enterprise System をベースにした企業のソフトウェアソリューションの計画、設計、および実装におけるステップを説明しています。ライフサイクルは、配備プロジェクトを進める上で有用なツールです。
ライフサイクルは、順序性のあるフェーズで構成されています。各フェーズは、後続フェーズへのインプットとして渡されるアウトプットを生成する関連性のあるタスクで構成されています。各フェーズ内のタスクは、そのフェーズのアウトプットを生成する前に徹底的な分析と設計を必要とするもので、繰り返し実行されます。初期のいくつかのフェーズも、繰り返し実行されることがあります。たとえば、配備設計フェーズでは、それまでのフェーズでの分析が不十分で、さらに分析する必要があることに気が付く場合があります。
以降の各節では、各ライフサイクルフェーズの概要を説明しています。