IT공부

전통적인 소프트웨어 개발 생명 주기 모델(SDLC, Software Development Life Cycle) 비교분석

지식루프 2025. 2. 6. 14:41
728x90
반응형

 

  • Waterfall Method (폭포수 모델)
    • 고전적인 소프트웨어 개발 모델로, 단계별로 순차적으로 진행됨 (요구 분석 → 설계 → 구현 → 테스트 → 유지보수)
    • 단점: 중간에 변경이 어렵고, 위험 분석 기능이 부족함
    • ❌ 프로토타입과 위험 분석 기능이 없음
  • Spiral Model (스파이럴 모델) → 정답
    • 폭포수 모델에 프로토타이핑 기법위험 분석 기능을 추가한 모델
    • 여러 번 반복적인 개발을 수행하면서 점진적으로 완성도를 높이는 방식
    • 각 반복(iteration) 단계에서 위험 요소를 분석하고, 필요하면 방향을 수정할 수 있음
    • 프로토타입 활용 + 위험 분석 포함 → 정답
  • RAD Model (Rapid Application Development, 신속 개발 모델)
    • 프로토타입을 적극적으로 활용하지만, 위험 분석 기능이 포함되지는 않음
    • 빠른 개발과 반복적인 개선을 목표로 함
    • ❌ 위험 분석이 주요 기능이 아님
  • 4GT (Fourth Generation Techniques, 4세대 기술 모델)
    • 4세대 프로그래밍 언어(4GL)과 같은 고급 개발 도구를 활용하여 소프트웨어를 개발하는 모델
    • 코드 작성보다 자동화된 도구 활용이 중심
    • ❌ 위험 분석과는 관련 없음

 

 

728x90
반응형