최신 글
2
제목 게시일
3

S/W 생명주기 및 모델

profile
코우
2021-02-08 07:25
조회 수 : 1374

S/W 생명주기 (SDLC)

  • 소프트웨어의 개발부터 폐기까지의 전 제작 공정 과정을 의미
  • 소프트웨어 개발 단계와 각 단계별 주요 활동, 결과에 따른 산출물 출력

 

SDLC 단계 : 
타당성조사 -> 요구분석 -> 설계 -> 개발 -> 테스트 -> 유지보수 

 

SDLC 대표 모델 

1. 폭포수 모델
reference
 

  • 작업단계가 완성되어야지 다음단계로 넘어갈 수 있다.
  • 개발 과정 중 발생하는 새로운 요구사항을 반영하기 어려워 처음부터 사용자들의 모든 요구사항을 명확하게 수집해야한다. 
  • 각 단계가 끝난 후에는 다음 단계 수행을 위한 결과문이 정확하게 산출되어야 한다.

2. 프로토타이핑 모델
reference
 
  • 개발이 완료된 시점에 발견되는 추가적인 고객 요구사항이나 오류를 보완하기 위한 모델
  • 실제 개발 이전에 사용자나 고객이 시제품(prototype)을 평가하여 요구사항을 검증한다.
  • 고객이 실제 제품과 시제품을 혼동할 수 있는 단점이 있다.

3. 나선형 모델
reference
  • 폭포수 모델과 프로토타입의 장점을 모두 수용하고 위험 분석기능을 추가한 모델
  • 여러번의 S/W개발 과정을 거쳐 점진적으로 발전시킨다.
  • 고객의 초기 요구사항에 대한 위험을 분석하여 관리기술을 통해 해결하고자 하는 모형

4. 에자일(Agile) 모델 
reference
  • 고객의 요구사항 변화에 민첩하게 대응할 수 있도록 일정한 주기를 반복하면서 개발을 진행하는 모델
  • 개발절차나 도구보다는 고객과의 소통에 초점을 맞춘 방법론
  • 소규모 프로젝트, 요구사항의 변화가 많은 프로젝트에 적합
  • 에자일 기반 S/W개발 모형 
    • 스크럼
    • XP (eXtreme Programming)
    • 칸반
    • Leann
    • FDD
    • DSDM
share
twitter facebook kakao naver
댓글