반응형
애자일 방법론(Agile)
애자일(Agile)
애자일 소프트웨어 개발 방법론은 비즈니스 요구에 대한 비전을 소프트웨어 솔루션으로 전환하는 가장 간단하고 효과적인 프로세스 중 하나이다. 애자일 프로세스 모델은 고객의 요구사항을 바로 반영하고 상황에 따라 주어지는 문제를 풀어나가는 방법론이다. 주로 요구사항에 대처하기 어려운 폭포수 모델과 비교할 수 있다.
애자일(Agile)은 네 가지 핵심 가치를 가지고 있다.
1. 프로세스 및 툴에 대한 개별 및 팀 상호 작용
2. 포괄적인 설명서를 통한 소프트웨어 작동
3. 계약 협상을 통한 고객 협업
4. 계획에 따른 변경 대응
애자일과 폭포수 모델
애자일 | 폭포수 모델 |
점진적이고 반복적인 접근방식 | 순차적 진행 |
고객이 초기에 제품을 보고 프로젝트 결정 및 변경 | 프로젝트가 끝날 때 제품을 볼 수 있음 |
구조화되지 않음 | 계획 지향적으로 안전 |
대규모 프로젝트 개발 시간 예측불가 | 대규모 프로젝트 개발 시간 예측가능 |
프로젝트 중간 오류 수정 가능 | 오류 발생 시 처음부터 다시 시작 |
테스터와 개발자가 함께 작업 | 테스터와 개발자가 별도 작업 |
개발자와 커뮤니케이션 필요 | 개발자는 요구 사항 및 계획 프로세스에 관여 X |
이 파일은 Creative Commons Attribution-Share Alike 4.0 International 라이선스에 따라 사용이 허가되었습니다 .
애자일 방법론 종류
¤ 스크럼(Scrum)
¤ Crystal Methodologies
¤ DSDM(Dynamic Software Development Method)
¤ Feature driven development(FDD)
¤ Lean Software development
¤ Extreme Programming(XP)
애자일 방법론 절차
유저 스토리 → 스파이크 솔루션 → 주기 계획 → 주기 개발 → 승인테스트 → 짝 프로그래밍
반응형
'컴퓨터 | IT' 카테고리의 다른 글
UML이란? (3) | 2021.02.09 |
---|---|
스크럼(Scrum) (3) | 2021.02.08 |
XP(Extreme Programming) (1) | 2021.02.06 |
시스템 개발 수명 주기(System Development Life Cycle : SDLC) (2) | 2021.02.05 |
객체 지향 프로그래밍 (3) | 2021.02.04 |
댓글