아키텍쳐링 단계에서는 프로젝트를 역할에 따라 컴포넌트를 정의하고 컴포넌트 사이의 관계를 정의합니다. 그리고 유즈케이스 별로 시퀀스 정의하고 시퀀스에 사용할 비지니스 개체를 정의합니다. 이 외에도 프로토 타이핑이나 세부 작업 스케쥴 및 작업 분배 등의 작업을 수행합니다. 요구 분석 및 정의 단계와 마찬가지로 이 책에서는 아키텍쳐링 단계에서 수행해야 할 중요 작업에 관해서만 다루고 세부적인 부분은 다루지 않습니다. 개발 방법론에 관한 학습 자료를 통해 보다 깊은 이해와 활용 능력을 키우세요.
7.3.1 EH 메신저 컴포넌트 다이어그램 개요
먼저 역할별로 EH 메신저 프로젝트를 구성할 컴포넌트 다이어그램 개요를 작성합시다.
먼저 최종 사용자가 사용할 Peer가 있어야 할 것입니다. 그리고 서버 측에는 Peer로 부터 서비스 요청을 받는 프리젠테이션 계층에 FendSVC를 두기로 합시다. 그리고 FendSVC로부터 Peer의 요청을 받아 실제 서비스를 처리할 RegSVC(가입/ 탈퇴), LogSVC(로긴/로그 아웃), StsSVC(상태)와 비니지스 계층에서 필요한 데이터를 저장 및 검색 등을 제공할 DbmSVC를 두기로 합시다.