XP(eXtreme Programming)

2020. 8. 20. 21:38컴퓨터언어/소프트웨어공학

728x90
반응형

 

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

 

Pair Programming( 프로그래밍) : 개발에 대한 책임을 공동으로 나눠가짐 

Test-Driven Development(테스트 주도 개발) : 실제 코드 작성 전에 테스트 케이스를 먼저 작성하여 할일 정확히 파악, 지속적인 테스팅을 위해 자동화 도구 사용 

Whole Team(전체 팀) : 개발에 참여하는 모든 구성원(고객 포함)들은 각자 자신의 역할이 있고, 그에 대한 책임을  

Continuous Integration(계속적인 통합) : 모듈 단위로 나눠서 개발된 코드는 하나의 작업이 마무리  때마다 지속적으로 통합함 

Design Improvement(디자인 개선) 또는 Refactoring : 프로그램 기능의 변경 없이, 단순화, 유연성 강화 등을 통해 시스템을 재구성함 

Small Release : 릴리즈 기간을 짧게 반복함으로써 고객의 요구변화에 신속히 대응함 

728x90
반응형