타스크: 시스템 통합 계획
이 타스크는 시스템의 통합을 계획하는 방법을 설명합니다.
관계
역할기본: 추가: 지원:
입력필수: 선택사항: 외부:
  • 없음
출력
단계
서브시스템 식별

반복 계획은 이 반복에서 구현되어야 하는 모든 유스 케이스와 시나리오를 지정합니다. 현재 반복에 대한 유스 케이스 및 시나리오에 참여하는 구현 서브시스템을 식별하십시오. 디자인 유스 케이스 실현의 시퀀스 다이어그램, 커뮤니케이션 다이어그램 등을 연구하십시오. 또한 컴파일 즉 빌드를 작성할 수 있도록 하기 위해 필요한 다른 구현 서브시스템도 식별하십시오.

반복 다이어그램에 대한 유스 케이스 및 시나리오

구현 서브시스템은 디자인 유스 케이스 실현으로부터 식별됩니다.

빌드 세트 정의

최고 백 개의 구현 서브시스템을 가질 수 있는 큰 시스템에서는 통합을 계획하는 것이 복잡한 타스크가 됩니다.

통합 계획을 쉽게 수립하고 복잡도를 관리하기 위해 생각해야 하는 사항의 수를 줄여야 합니다. 통합 관점에서 함께 속하는 서브시스템의 의미있는 세트(빌드 세트 또는 타워)를 정의할 것을 권장합니다. '함께 속한다'는 이들 서브시스템이 때로는 하나의 그룹으로 통합된다는 의미입니다. 단 하나의 서브시스템을 통합한다는 것을 의미하지는 않습니다. 예를 들어 서브시스템이 실행해야 하는(직접 또는 간접 가져오기) 하위 계층의 모든 서브시스템이 의미있는 빌드 세트일 수 있습니다.

샘플 빌드 세트 다이어그램

빌드 세트는 이러한 두 서브시스템이 종종 하나의 그룹으로 통합되는 경우 최하위 계층에 대해 정의됩니다. 빌드 세트는 서브시스템 A를 컴파일하고 실행하기 위해 필요한 모든 서브시스템과 함께 정의됩니다.

빌드 세트는 겹칠 수 있고 겹치게 됨을 유의하십시오. 갖고 있는 빌드 세트 및 해당 내용이 프로젝트 수명 중에 달라질 수 있습니다.

이러한 빌드 세트를 정의하는 목적은 통합 계획 수립을 더 쉽게 만드는 것입니다. 개별 서브시스템을 생각하는 대신 서브시스템 세트를 생각할 수 있습니다.

빌드 시리즈 정의

점진적으로 시스템을 통합하기 위해 빌드 시리즈를 정의합니다. 이는 일반적으로 구현 모델에 있는 서브시스템의 계층화된 구조에서 상향식으로 수행됩니다. 각 빌드에 대해 그 안에 포함될 서브시스템 및 스텁으로 사용 가능해야 하는 기타 서브시스템을 정의하십시오. 다음 그림에서는 세 개의 빌드가 정의되었습니다.

세 개의 빌드 통합 계획 다이어그램

세 개의 빌드로 수행되도록 계획된 통합.

통합 빌드 계획 평가

통합 빌드 계획을 평가하려면 다음 체크리스트를 고려하십시오.

  • 통합 순서가 오류를 찾기 쉽게 합니까?
  • 통합 순서가 스텁의 필요성을 최소한으로 유지합니까?
  • 통합 순서가 컴포넌트가 개발되는 순서로 조정됩니까?


특성
다중 발생
이벤트로 구동됨
진행 중임
선택사항
계획됨
반복 가능함