정보처리기사 - 실기

요구사항 확인 - 3 XP(eXtream Programing)

도준영 2024. 9. 5. 21:40

1. XP(eXtream Programing)

 

 * XP 는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다.

 * 짧고 반복적인 개발 주기 , 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 한다.

 * 릴리즈(몇개의 요구사항이 적용되어 부분적으로 기능이 완료된 제품을 제공함을 말함)의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다.

 

- XP 의 5가지 핵심 가치

. 의사소통

. 단순성

. 용기

. 존중

. 피드백

 

2. XP 개발 프로세스

 

1 릴리즈 계획 수립 - 부분 혹은 전체 개발 완료 시점에 대한 일정을 수립하는 것 , 몇 개의 스토리가 적용되어 부분적으로 기능이 완료된 제품을 제공하는것을 릴리즈라고 함

 

2 이터레이션(주기) - 실제 개발 작업을 진행하는 과정으로 보통 1~3주 정도의 기간으로 진행

 

3. 승인 검사(인수 테스트) -