[ Extreme Programming ]
▪ Agile Method의 가장 유명한 버전
▪ 최고의 수준을 위해 상호적으로 개발된다.
- 시스템의 새로운 버전은 개발되고, 통합되고, 하루에도 몇 번씩 테스트된다.
- 최소 2주 마다 완성된 개발작품을 준다.
- 새로운 버전이 개발 될 때 마다, 모든 테스트는 성공적으로 실행되어야 한다.
[ 특징 ]
▪ 반복적인 개발은 작고 잦은 시스템 발표를 통해 이루어진다.
▪ 고객들의 합류는 팀에 고객이 함께 하는 것을 의미한다.
▪ Pair programming, 코드의 공동 소유, 추가 근무를 피한다.
▪ 코드를 모두가 가질 수 있도록 중간에 누군가 나가더라도 그 코드, 모듈을 쉽게 알아 볼 수 있도록 한다.
▪ 변경은 규칙적인 시스템 배포를 통해 이루어진다.
▪ 유지보수의 간단함은 코드의 꾸준한 refactoring으로 이루어진다.
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글
Extreme Programming Development (0) | 2019.10.27 |
---|---|
Extreme Programming Practices (0) | 2019.10.25 |
Plan-Driven vs Agile (0) | 2019.10.25 |
Agile Method (0) | 2019.10.25 |
Agile (0) | 2019.10.25 |