요구사항 수집 단계를 완료하고 유스 케이스 모델에서 시스템의 중요한 세부사항을 캡처한 후, 프로젝트는 분석 단계로 들어갑니다. 분석 단계의 목표는 모델링 중인 시스템의 구조를 더 자세히 설명하는 분석 모델을 작성하는 것입니다.
분석 모델은 기능 요구사항의 논리 구현(implementation)을 설명하는 시스템의 상위 레벨 오브젝트 모델입니다. 즉, 분석 모델은 시스템의 기본 구조를 설명함으로써 유스 케이스 모델에 빌드됩니다. 분석 모델이 응용프로그램의 논리적 구조를 설명하지만 구현(implementation)에 대해서는 어떠한 정보도 제공하지 않으므로 이를 디자인 모델의 기초로 생각할 수 있습니다. 분석 모델은 유스 케이스 모델에 설명되어 있는 오브젝트 및 프로세스를 설명하지만 PiggyBank 온라인 은행 업무 구현(implementation) 사용에 사용되는 하드웨어 또는 소프트웨어 시스템에 대한 기술 정보는 제공하지 않습니다.
PiggyBank 분석 모델은 유스 케이스 모델이 캡처하는 정적 및 동적 정보를 모두 설명합니다. 분석 모델은 PiggyBank 시스템의 정적 구조를 설명하는 도메인 모델과 유스 케이스의 시간적 세부사항을 시퀀스 다이어그램으로 모델링하는 유스 케이스 실현(realizations) 세트로 구성됩니다. 도메인 모델은 제어기, 경계 및 엔티티 클래스라고 하는 시스템의 기능 파트를 모델링하기 위해 스테레오타입을 사용합니다. 이들 클래스는 해당 구조 및 기타 요소와의 관계를 설명하는 다이어그램에 포함되어 있습니다. 스테레오타입은 해당 구현(implementation)을 지정하지 않고 시스템의 실제 파트를 설명합니다. 분석 모델은 유스 케이스의 이벤트 플로우를 설명하여 유스 케이스를 실현(realize)하는 시퀀스 다이어그램을 포함하고 있습니다. 이 유스 케이스 실현(realizations)은 시스템의 파트들이 특정 유스 케이스의 컨텍스트와 상호 작용하는 방법을 모델링합니다.
참고: PiggyBank 디자인 모델을 빌드하기 전에, 완전하고 올바른 유스 케이스 모델을 사용하여 분석 모델을 시작하는지 확인하려면 이전 모듈에서 작성한 PiggyBank 유스 케이스 모델을 가져와야 합니다. PiggyBank 유스 케이스 모델을 가져올 경우, 이 모델은 동일한 이름을 가진 이전 모델을 모두 겹쳐씁니다.
유스 케이스 모델을 가져오려면 유스 케이스 모델 가져오기를 누르십시오.
이 모듈은 PiggyBank 온라인 은행 업무 시스템에 대한 분석 모델을 작성하는 방법을 설명합니다.
특히 다음을 수행하는 방법을 보여 줍니다.
이 모듈을 완료하려면 약 1시간 30분 정도 소요됩니다.