[정보처리기사 내용 정리] 7. 소프트웨어 설계 - XP(eXtreme Programmingd)란?
2023. 4. 19. 17:04ㆍ정보처리기사/필기
반응형
XP(eXtreme Programming)은 소프트웨어 개발 방법론 중 하나로, 고객의 요구사항 변화에 빠르고 유연하게 대응하기 위해 작은 단위의 개발 주기를 반복하고, 팀원 간의 의사소통과 협력을 강조하는 방법이다.
XP는 다음과 같은 핵심 가치와 원칙을 가진다.
- 용기(Courage): 개발자는 새로운 기술이나 도구를 시도하고 실패를 두려워하지 않는다. 또한 코드의 개선이나 재작성을 주저하지 않으며, 고객과의 소통을 적극적으로 한다.
- 단순성(Simplicity): 개발자는 현재 필요한 기능만을 구현하고 불필요한 복잡성을 피한다. 또한 코드의 가독성과 재사용성을 높이고 중복을 제거한다.
- 커뮤니케이션: 개발자는 팀원과의 협업과 공유를 통해 지식과 정보를 교환한다. 또한 고객과의 의사소통을 통해 요구사항을 명확히 이해하고 충족시킨다.
- 피드백: 개발자는 지속적인 테스트와 리팩토링을 통해 코드의 품질을 검증하고 개선한다. 또한 고객으로부터 직접적인 피드백을 받아 요구사항에 부합하는지 확인하고 수정한다.
- 존중: 개발자는 팀원과 고객의 의견과 역량을 존중하고 서로 신뢰한다. 또한 책임감과 프로페셔널리즘을 갖고 업무를 수행한다.
반응형
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사 내용 정리] 9. 소프트웨어 설계 - UI 설계 원칙 (0) | 2023.04.21 |
---|---|
[정보처리기사 내용 정리] 8. 소프트웨어 설계 - 객체지향 분석, 럼바우(Rumbaugh) (0) | 2023.04.19 |
[정보처리기사 내용 정리] 6. 소프트웨어 설계 - UI 설계 원칙 (0) | 2023.04.19 |
[정보처리기사 내용 정리] 5. 소프트웨어 설계 - 자료사전 기호 (0) | 2023.04.18 |
[정보처리기사 내용 정리] 4. 소프트웨어 설계 - GoF 디자인 패턴 (0) | 2023.04.18 |