IT Professional Engineering/SW

SDLC: 프로토타이핑

GilliLab IT 2024. 11. 9. 12:22
728x90
반응형

SDLC: 프로토타이핑

SDLC 정의

고품질 소프트웨어를 효율적으로 개발하기 위한 체계적인 접근 방법론. 계획, 분석, 설계, 구현, 테스트, 배포, 유지보수 단계로 구성된 소프트웨어 개발 생명 주기.

프로토타이핑 모델 정의

사용자 요구사항을 명확히 이해하고 문제를 조기에 발견하여 해결하기 위한 사용자 중심의 프로세스 모델. 기본 요구사항에 따라 모형 시스템을 신속히 개발하고 사용자 피드백을 바탕으로 보완해가는 방법론.

프로토타이핑 모델

  • 사용자 중심의 프로세스 모델
  • 기본 요구사항에 따라 모형 시스템을 신속히 개발
  • 사용자 피드백을 바탕으로 보완해가는 방법론
  • 사용자 요구사항을 명확히 이해하고 문제를 조기에 발견하여 해결

프로토타이핑 과정

  1. 요구 분석
    • 사용자 요구사항 수집 및 분석
  2. 개발
    • 기본 요구사항에 따라 초기 프로토타입 신속히 개발
  3. 개선
    • 사용자 피드백 수집 및 프로토타입 개선
  4. 검토
    • 개선된 프로토타입 사용자와 함께 검토
  5. 평가
    • 프로토타입의 기능과 성능 평가
  6. 상세 개발
    • 최종 요구사항 반영하여 상세하게 개발
  7. 설치
    • 완성된 소프트웨어 설치 및 배포

프로토타이핑 유형

  1. 실험적 모형

    • 개발의 타당성 검증 목적
    • 요구 분석의 어려움을 해결하기 위해 직접 개발
    • 초기 단계에서 기술적 타당성 검증 가능
  2. 진화적 모형

    • 프로토타입을 지속적으로 발전시켜 최종 소프트웨어 완성
    • 나선형 모델과 유사하게 반복적인 개발 과정 거침
    • 사용자 피드백을 지속적으로 반영하여 최종 제품의 품질 향상
728x90
반응형