로버스트니스 분석

IT 위키
Robustness Analysis; 견고성 분석
유스케이스 명세를 읽어 시스템을 경계·제어·엔티티 세 유형의 클래스로 나누는, 요구사항과 설계 사이를 잇는 분석 기법
  • 야콥슨(Ivar Jacobson)이 제안했고 유스케이스 분석과 ICONIX 프로세스에서 쓴다.
  • 유스케이스 문장을 따라가며 "액터와 만나는 지점은 어디인가, 흐름을 판단하는 것은 무엇인가, 남겨야 할 정보는 무엇인가"를 가려낸다.

세 가지 분석 클래스

[편집 | 원본 편집]
클래스 역할
경계 클래스(Boundary) 액터와 시스템이 만나는 지점. 화면, 입력 폼, 외부 시스템 연동 인터페이스 로그인 화면
제어 클래스(Control) 유스케이스의 흐름과 업무 규칙을 담당한다 로그인 처리기
엔티티 클래스(Entity) 오래 유지되어야 하는 정보. 대개 데이터베이스에 저장된다 회원
  • 싱글톤 클래스는 여기에 속하지 않는다. 싱글톤은 생성 패턴의 이름이지 분석 클래스의 유형이 아니다.

연결 규칙

[편집 | 원본 편집]
  • 액터는 경계 클래스와만 통신한다.
  • 경계 클래스와 엔티티 클래스는 직접 연결하지 않고 반드시 제어 클래스를 거친다.
  • 제어 클래스끼리는 연결할 수 있다.

같이 보기

[편집 | 원본 편집]