체크포인트: 구현 모델
- 구현 서브시스템 간의 종속성
및 인터페이스가 정의되었습니다.
- 구현 팀에 대한 워크로드의
균형을 맞춥니다. 잠재적인 병목 현상이
식별되고 작업이 재분배되었으며 초기 할당의
균형이 맞지 않는 경우, 중요한 작업이 재분배될
수 있는 일관성 계획이 작성되었습니다.
- 둘 이상의 계층 경계를
교차하는 종속성 인스턴스가 없습니다.
- 하위 계층 서브시스템에
대한 불필요한 종속성이 제거되었습니다.
- 중간 계층의 서브시스템이 하위 계층의
서브시스템에서 인터페이스를 다시 내보낼 수 있도록 함으로써
하위 계층 서브시스템에 대한 불필요한 종속성의 영향이 줄어들었습니다.
- 계층 수가 약 일곱 개(±2)이거나
추가 계층이 존재하는 합당한 이유가 있습니다.
- 패키지 또는 서브시스템의 수와 구현
요소의 수 간의 비율은 어플리케이션 크기 및 복잡도와
일관적입니다. (예를 들어, 서브시스템 또는 패키지가 다섯
개이고 파일이 1,000개라는 것은 오류가 있음을 의미합니다.)
- 소스 코드 용량은 설계 클래스 수를
기반으로 하는 예상과 일관적입니다. (예를 들어, 열
개의 설계 클래스에 대한 100,000개의 코드 행은 설계
또는 구현이나 두 가지 모두에 오류가 있음을 의미합니다.)
- 실제 구현 노력은 예상
값과 유사하며 그렇지 않은 경우 예상
값의 기초를 점검 및 조정했습니다.
| |
|