역할: 구현자
이 역할은 프로젝트에서 채택된 표준에 따라 소프트웨어 컴포넌트를 개발하고 대규모 서브시스템으로의 통합을 위한 개발자 테스트를 수행합니다.
역할 세트: 개발자
관계
기본 설명

구현자 역할은 프로젝트에서 채택된 표준에 따라 대규모 서브시스템으로의 통합에 필요한 컴포넌트 개발 및 테스트를 책임집니다. 테스트를 지원할 테스트 컴포넌트(예: 드라이버 또는 스텁)를 작성해야 할 때 구현자는 테스트 컴포넌트 및 해당 서브시스템의 개발 및 테스트에 대해서도 책임을 집니다.

추가 참조

Code Complete - A Practical Handbook of Software Construction [MCO93]을 참조하십시오.

인력 구성
스킬

구현자에게 적합한 스킬과 지식은 다음과 같습니다.

  • 테스트 중인 시스템 또는 응용프로그램에 대한 지식
  • 테스트 및 테스트 자동화 도구에 대한 숙지
  • 프로그래밍 스킬
지정 접근 방식

구현자는 시스템의 구조적 파트(예: 클래스 또는 구현 서브시스템) 또는 기능적 파트(예: 유스 케이스 실현(realization) 또는 기능)를 구현할 책임을 배정받을 수 있습니다.

한 사람이 구현자와 디자이너로서 두 역할에 대해 모두 책임지는 것은 흔히 있는 일입니다.

두 사람이 짝 프로그래밍 접근 방식에서와 같이 서로 간에 책임을 분담하거나 타스크를 함께 수행하는 방법으로 시스템의 단일 파트에 대한 구현자 역할을 하는 것은 가능합니다.

자세한 정보