개발 방법론

코이그·2023년 7월 25일

개발 방법론?

  • 소프트웨어 또는 기타 제품의 개발을 관리하기 위한 구조적, 체계적 접근 방식.

  • 팀이 효과적/효율적으로 고품질 소프트웨어를 개발하기 위한 가이드라인, 사례 및 프로세스를 제공함.

  • 시작부터 배포까지 개발 싸이클을 구성/계획/실행하는 데에 사용됨.

  • 고유의 규칙, 사례, 특성 등을 가진 다양한 방법론이 존재함.

주요 소프트웨어 개발 방법론

  1. Waterfall Model: 선형-순차 수명 주기 모델.
    • 각 단계는 다음 단계가 시작되기 전에 완료되어야 하며 단계가 겹치지 않음.
  2. Agile Model: 반복적, 증분적 프로세스 모델.
    • 작은 이터레이션/스프린트를 통해 빠르게 프로토타입을 만들고 지속적인 개선을 추구함.
  3. Spiral Model: 반복 개발 프로세스 모델과 선형-순차 개발 모델의 조합. 위험 분석에 중점을 둠.
    • 단계마다 보다 신중한 위험 분석을 수행함.
  4. Iterative Model: 작은 소프트웨어 요구사항 세트의 간단한 구현으로 시작하여 전체 시스템이 구현되고 배포할 준비가 될 때까지 진화하는 버전을 반복적으로 향상시킴.
    • 애자일 모델과 다르게 각 단계는 폭포수 모델 방식으로 진행됨.
  5. Lean Software Development: 애자일 프레임워크 기반으로 효율성의 최적화, 낭비의 최소화를 강조하는 모델.
  6. DevOps
profile
COYG🔴⚪

1개의 댓글

comment-user-thumbnail
2023년 7월 25일

좋은 정보 얻어갑니다, 감사합니다.

답글 달기