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