체크리스트: 분석 클래스
이 체크리스트를 사용하면 분석 클래스가 올바르게 모델링되었는지 확인할 수 있습니다.
관계
기본 설명
 

검사 항목
분석 클래스 이름은 고유합니다.
클래스는 최소 하나의 협업에서 사용됩니다.
클래스의 간략한 설명은 클래스의 목적을 캡처하고 책임을 간략하게 요약합니다.
클래스는 응집된 책임의 단일 세트를 나타냅니다.
책임 이름은 설명적이며 책임 설명은 올바릅니다.
클래스의 책임은 클래스가 참여한 협업에 의해 부여되는 예상과 일치합니다.
유스 케이스를 수행하는 데 필요한 모든 클래스(디자인 클래스 제외)가 식별되었습니다.
모든 액터-시스템 상호작용이 일부 경계 클래스에서 지원됩니다.
두 클래스의 책임이 동일하지 않습니다.
각 분석 클래스는 별개의 책임 세트를 나타내며 클래스의 목적과 일치합니다.
분석 모델에서 유스 케이스 간의 관계(포함, 확장, 일반화)는 일관된 방법으로 처리됩니다.
각 분석 클래스의 완전한 라이프사이클(작성, 사용, 삭제)이 지정됩니다.
클래스는 직접 또는 위임을 통해 필요한 책임을 이행합니다.
해당 연관은 클래스 협업을 지원합니다.
클래스에 대한 모든 요구사항이 처리되었습니다.
클래스가 경계 클래스인 경우 액터의 모든 요구사항이 처리되었습니다(입력 오류 포함).