라이프 사이클의 배포 전 단계에서는 비즈니스 요구 사항 분석을 배포 시나리오로 변환합니다. 배포 시나리오는 배포 설계를 위한 사양으로 사용됩니다.
그림 4–1에 표시된 것처럼 배포 전 작업들은 세 단계로 구분됩니다.
비즈니스 분석. 이 단계에서는 제안된 배포의 비즈니스 목표를 정의하고 해당 목표를 달성하기 위해 충족시켜야 하는 비즈니스 요구 사항과 제약 조건을 설명합니다.
기술 요구 사항. 이 단계에서는 비즈니스 분석 결과를 사용하여 제안된 배포와의 사용자 상호 작용을 모델링하는 사용 사례를 만듭니다. 해당 사용 사례에 대하여 예상되는 사용 패턴도 결정합니다. 비즈니스 분석 및 사용 분석을 모두 사용하여 제안된 배포에서 충족시켜야 하는 서비스 품질 요구 사항(표 2–2 참조)을 공식화합니다.
논리적 설계. 이 단계에서는 기술 요구 사항 단계에서 개발된 사용 사례를 분석하여 최종 사용자 서비스를 제공하는 데 필요한 Java ES 인프라 구성 요소와 사용자 정의 개발 응용 프로그램 구성 요소를 결정합니다. 2 장, Java Enterprise System 솔루션 구조 에서 설명한 개념을 사용하여 논리적 구조를 설계합니다. 논리 구조는 특정 소프트웨어 솔루션의 사용 사례에 영향을 미치는데 필요한 모든 구성 요소와 구성 요소 사이의 상호 작용을 보여줍니다.
성능, 가용성, 보안 및 기타 서비스 품질(QoS) 요구 사항들과 연관된 논리 구조는 다음 그림에 표시된 것처럼 배포 시나리오로 캡슐화됩니다. 라이프 사이클의 배포 전 단계에 대한 자세한 내용은 Sun Java Enterprise System 2005Q4 배포 계획 설명서를 참조하십시오.