SW Testing

소프트 웨어 생명주기 모델

이찰리 2022. 2. 24. 15:00
반응형

소프트웨어 수명 주기는 소프트웨어 개발 프로젝트의 각 단계에서 활동 유형과 이러한 활동이 논리적이고 순차적으로 관련되는 방식을 분류한 것입니다.

|순차적 모델 – 폭포수 모델
폭포수 모델에서는 개발 활동(예: 요구 사항 분석, 설계, 코딩, 테스트)이 차례로 발생합니다. 이 모델의 테스트 활동은 모든 개발 활동이 완료된 후에 수행됩니다.
순차 개발 모델은 소프트웨어 개발 프로세스를 1차원 선형 순차 활동으로 설명합니다. 개발 프로세스의 모든 단계는 이전 단계가 완료될 때 시작되어야 합니다.
이론적으로 단계는 겹치지 않습니다. 이것은 고전적인 라이프 사이클 모델이며 활동 순서는 타당성 조사 > 계획 > 요구 사항 분석 > 구현 > 테스트 > 유지 관리입니다.

|점진적 모델
V-model은 테스트가 일찍 시작된다는 원칙에 따라 테스트 프로세스를 전체 개발 프로세스에 통합합니다. V-model은 각 적절한 개발 단계에 테스트 수준을 할당하여 초기 테스트를 보다 적극적으로 구현합니다. 이 모델에서는 각 테스트 레벨의 테스트 실행이 순차적으로 수행되지만 경우에 따라 겹칩니다.
순차 개발 모델에서 소프트웨어는 전체 기능 세트와 함께 출시될 수 있지만 일반적으로 관련된 사용자에게 배포하는 데 몇 달 또는 몇 년이 걸립니다.
점진적 개발에서는 요구 사항 정의, 시스템 설계, 구성 및 테스트가 부분으로 나뉩니다. 이에 따라 소프트웨어 기능은 점차 증가한다.

|반복적 점진적 개발 모델 - 애자일 모델
유연한 대응을 위해 특정 주기를 반복하는 모델입니다. 변화하는 고객의 요구사항에 신속하게 대응하고 수정 또는 변경에 신속하게 대응할 수 있습니다.
짧은 개발 주기를 반복하고 결과에 대한 평가 및 주장을 인수합니다. 요구 사항의 우선순위를 지정하고 개발을 계속하십시오. 이것은 일반적인 기술입니다.
애자일 프로젝트의 테스트는 순차 소프트웨어 개발 수명 주기 프로젝트의 테스트와 다릅니다.
애자일 개발은 소프트웨어 설계, 빌드 및 테스트의 작은 주기가 반복적으로 사용되는 지속적인 계획을 기반으로 합니다. 따라서 이 소프트웨어 개발 접근 방식에 포함된 테스트 활동도 반복적이고 지속적으로 수행됩니다.

|나선형 모델
나선형 모델은 나선형으로 개발되고 소프트웨어는 점진적으로 반복적인 형태로 개발됩니다. 나선형 모델은 위험을 최소화하고 진보하는 데 중점을 둡니다.
추가 요구 사항이나 수정 사항을 수용할 수 있으며 대규모 고위험 프로젝트에 적합합니다. 나선형 모델의 4가지 주요 활동 순서는 계획 > 위험 분석 > 개발 및 검증 > 고객 평가입니다.

 

728x90
반응형