개발 방법론은 소프트웨어 개발 과정에서 사용되는 절차와 방법을 말한다.
이를 통해 개발자들은 프로젝트를 계획하고 관리하며 소프트웨어를 개발하고 유지보수할 수 있다.
소프트웨어 개발 방법론은 대표적으로 워터폴, 애자일 두 가지 방법론이 있다.
워터폴 방법론
워터폴 방법론은 계획 단계에서부터 순차적으로 진행되는 방식이다.
요구사항 정의 → 디자인 → 개발 → 테스트 → 배포 단계를 거치며 각 단계가 완료되어야 다음 단계로 넘어간다.
이 방법론은 각 단계가 분리되어 있어 각 단계에 발생한 문제를 해결하기 쉽다는 장점이 있다.
하지만 순차적으로 진행되기 때문에 프로젝트 일정이 지연될 가능성이 높다.
애자일 방법론
애자일 방법론은 작업 계획을 짧은 단위로 세우고 시제품을 만들어 나가는 사이클을 반복하여 고객의 요구 변화에 유연하고 신속하게 대응하는 방법론이다.
짧은 주기로 설계, 개발, 테스트, 배포 과정을 반복하여 위험을 최소화하는 개발 방법론이다.
'과거공부모음' 카테고리의 다른 글
버퍼(buffer)와 스트림(stream) (0) | 2023.04.20 |
---|---|
node.js 모듈 시스템 (0) | 2023.04.20 |
웹 보안 (0) | 2023.04.19 |
자료구조 알고리즘 (0) | 2023.04.18 |
데이터베이스와 ORM (0) | 2023.04.18 |