타스크/문제점 이해
구현 타스크를 시작하기 전에 구현자는 작업 지정 및 반복 계획에 지정된 범위에 대해 확실하게 알고 있어야 합니다. 구현 타스크는 해당 기능에 기여하는 여러 디자인 요소의 구현을 포함하는 어떤 특정 기능성(예:
디자인 유스 케이스 실현(realization) 구현 또는 결함 수정)을 달성하는 데 집중될 수 있습니다. 또는, 구현 타스크가 특정 디자인 요소(예: 디자인 서브시스템 또는 디자인 클래스)에 집중될 수 있고,
현재 반복에 필요한 범위까지 구현합니다.
개발 환경 구성
이 타스크의 결과, 하나 이상의 파일(구현 요소)이 작성 또는 갱신됩니다. 구현 준비의 일부로서, 구현자는 갱신될 요소 및 컴파일과 유닛 테스트에 필요한 다른 모든 요소에 알맞는 요소 버전이 사용 가능하도록 자신의
개발 환경이 올바르게 구성되었는지 확인해야 합니다. 구현자는 변경이 제어되고 버전이 지정되는 방법과 이들이 통합을 위해 전달되는 방법을 설명하는 프로젝트의 구성 및 변경 관리 프로시저를 인식하고 따라야 합니다.
기존 구현 분석
새로 클래스를 구현하기 전에 재사용하거나 채택할 수 있는 기존 코드가 있는지 고려하십시오. 구현이 나머지 시스템의 아키텍처 및 디자인에 맞는지를 이해하면 구현자가 그런 재사용 기회를 식별하고 구현이 나머지 시스템과
잘 맞도록 보장하는 데 도움이 될 수 있습니다.
점진적으로 구현
점진적으로 구현할 것을 권장합니다. 즉 몇몇 회귀 테스트를 하루에 여러 번 컴파일하고, 링크하고 실행하십시오. 모든 공용 오퍼레이션, 속성 및 연관이 디자인 중에 정의되지 않음을 인식해야 합니다.
결함을 다룰 때는 증상이 아니라 문제점을 수정하십시오. 코드의 근본적인 문제점을 수정하는 데 초점을 둬야 합니다. 한 번에 하나씩 변경하십시오. 결함 수정이 그 자체로서 오류를 파생할 수 있는 타스크이기 때문에
새로운 결함이 발생하고 있는 위치를 찾기 쉽도록 수정사항을 점진적으로 구현해야 합니다.
구현자는 특정 프로그래밍 언어에 대한 프로그래밍 가이드라인을 포함하여 프로젝트에 특정한 모든 구현 가이드라인을 인식하고 따라야 합니다.
|