아무리 뛰어난 SW개발자라 할지라도 SW코딩에 나타나는 버그를 피할 수는 없음에 따라 이를 먼저 식별하고 최소화하는 방안이 필요합니다. 버그를 방지하기 위해서는 프로젝트 초기 요구사항 분석단계를 명확히 하며 프로젝트 참여인력 간 SW개발목표 및 프로세스를 공유하고 이해하는 것이 중요합니다.
SW 개발에 있어 버그는 피할 수 없는 어려움이며 , 다만 이를 먼저 식별하고 최소화하는 방안 마련이 필요
- SW 개발 프로세스는 ‘ 요구분석 (Requirement), 설계 (Design), 개발 (Development), 테스트 (Testing), 구현 (deployment)’ 의 다섯 단계로 구성되어 있으며 , 각 단계에서 다양한 종류의 버그들이 나타날 수 있습니다.
간단한 SW 개발 프로젝트가 점차 관리하기 어렵도록 복잡하게 만드는 주요 원인은 고객의 잦은 요구사항 변경과 참여 인력의 대폭 증가임
- 일반적으로 프로젝트가 진행됨에 따라 코드라인이 증가할 뿐만 아니라 SW 개발목표가 지속적으로 변경되는 등 점점 복잡해지는 경향을 보입니다.
- 또 다른 요인은 프로젝트 참여인력의 증가로 인한 개발목표달성 측면의 커뮤니케이션 오류 위험이 대폭적으로 높아집니다.
이러한 버그를 방지하기 위해서는 요구사항관리가 매우 중요하며 , 프로젝트 참여인력 간 원활한 의사소통 등이 주요 요소라 할 수 있음
- 프로젝트 수행초기 요구사항관리가 버그를 방지하는 가장 효율적인 방법입니다.
- 유닛 테스트 역시 버그를 방지하는 좋은 방법으로 유닛 테스트는 개발단계에서 만 활동되는 것이 아니라 코드 테스트 및 회귀 버그도 방지할 수 있습니다.
- 궁극적으로는 버그를 방지하고 문제를 해결하기 위해서 프로젝트 참여 인력 간 소통이 매우 중요합니다.
- 이 외에도 버그픽스를 좀더 활용하여 코드 퀄러티를 높이고 자동화된 테스트를 최대한 활용하여 버그가 재현되는 일이 없도록 하는 것이 필요합니다.
댓글 없음 :
댓글 쓰기