정보처리기사,

1과목: 요약 정리(1) - 요구사항 확인

Aug 08, 2020 · 1 min read

소프트웨어 생명 주기

  • 폭포수 모형
    • 가장 오래되고 폭넓게 사용된 생명주기 모델
    • 선형 순차적 모형

  • 프로토타입 모형
    • 불분명한 사용자의 요구사항을 정확히 파악하기 위해 견본을 만들어 최종 결과물을 예측하는 모형.
    • 개발이 완료된 시점에서 오류가 발견되는 폭포수 모형의 단점을 보완함.

  • 나선형 모형
    • 보헴 제안, 폭포수 + 프로토타입 + 위험 분석 기능
    • 여러 번의 개발 과정을 통해 완벽한 모형을 추구(점진적 모형)
    • 유지보수 과정이 필요 없다.
    • 대규모 시스템에 적합하다.

  • 애자일 모형
    • 고객과의 소통에 초점
    • 짧은 개발 주기를 반복, 고객의 요구를 적극 피드백

스크럼 기법

< 구성 >

  • 제품 책임자(Product Owner): 백로그 작성 및 우선순위 지정, 갱신
  • 스크럼 마스터(Scrum Master): 개발팀 지원, 가이드
  • 개발팀(Development Team): 위를 제외한 모든 팀원, 보통 7~8명으로 구성

< 개발 과정 >

스프린트 계획 회의 -> 스프린트 -> 일일 스크럼 회의 -> 스프린트 검토 회의 -> 스프린트 회고


XP(eXtreme Programming) 기법

< 특징 >

  • 짧고 반복적인 개발 주기, 고객의 적극적 참여
  • 릴리즈 기간을 짧게 반복하며 고객의 요구사항 반영에 대한 가시성 up
  • 소규모 인원의 프로젝트에 효과적임

< 핵심가치 >

  • 의사소통, 단순성, 용기, 존중, 피드백

< 과정 >

릴리즈 계획 수립 -> 이터레이션(주기) -> 승인 검사 -> 소규모 릴리즈



Written by