spiral model what is sdlc spiral model
뭐가 SDLC 나선형 모델?
Windows 10 64 비트 용 mongodb 다운로드
소개:
나선형 모델은 순차 모델과 프로토 타입 모델의 조합입니다. 이 모델은 지속적인 개선이 포함 된 대규모 프로젝트에 가장 적합합니다. 출력이 대형 소프트웨어의 작은 프로토 타입 인 한 번의 반복 (나선형)으로 수행되는 특정 활동이 있습니다. 그런 다음 전체 소프트웨어가 빌드 될 때까지 모든 나선에 대해 동일한 활동이 반복됩니다.
더 간단한 용어로 설명하기 위해 나선형 모델과 관련된 단계는 다음과 같습니다.
나선형 모델에는 아래에 설명 된 4 개의 단계가 있습니다.
- 계획 단계
- 위험 분석 단계
- 엔지니어링 단계
- 평가 단계.
나선형 모델 단계에서 수행되는 활동은 다음과 같습니다.
단계 이름 | 수행 된 활동 | 산출물 / 출력 |
---|---|---|
계획 | -요구 사항을 연구하고 수집합니다. - 타당성 조사 -요구 사항을 간소화하기위한 검토 및 연습 | 요구 사항 이해 문서 요구 사항의 최종 목록입니다. |
위험도 분석 | 잠재적 위험을 식별하기 위해 요구 사항을 연구하고 브레인 스토밍 세션을 수행합니다. 위험이 식별되면 위험 완화 전략을 계획하고 확정합니다. | 모든 위험과 그 완화 계획을 강조하는 문서. |
공학 | 소프트웨어가이 단계에서 이루어지는 경우 실제 개발 및 테스트 | 암호 테스트 케이스 및 테스트 결과 테스트 요약 보고서 및 결함 보고서. |
평가 | 고객은 소프트웨어를 평가하고 피드백과 승인을 제공합니다. | 기능 구현 문서 |
SDLC 나선형 모델의 그림 표현
다른 색상은 다른 나선형 또는 반복을 나타냅니다. 갈색으로 표시되는 첫 번째 반복의 경우 4 가지 활동 (계획, 위험 분석, 엔지니어링 및 평가)이 모두 수행됩니다. 첫 번째 반복 (나선형)에 대한 평가 단계가 끝나면 두 번째 반복 (나선형)이 시작됩니다. 주황색으로 표시되는 두 번째 반복은 여기서 다시 4 가지 활동 (계획, 위험 분석, 엔지니어링 및 평가)이 모두 수행됩니다. 비슷한 방식으로 세 번째 반복이 파란색으로 표시되므로 프로세스가 계속됩니다.
나선형 모델은 언제 사용합니까?
버블 정렬 C ++ 알고리즘
나선형 모델 다음 시나리오에서 사용됩니다.
- 프로젝트가 클 때.
- 소프트웨어에 지속적인 위험 평가가 필요한 경우.
- 요구 사항은 약간 복잡하며 지속적인 설명이 필요합니다.
- 소프트웨어에는 상당한 변경이 필요합니다.
- 최종 사용자 피드백을 받기에 충분한 시간 프레임이있는 경우.
- 릴리스가 자주 필요한 경우.
나선형 모델 사용의 장점 :
나선형 모델 사용의 장점은 다음과 같습니다.
- 빠른 개발
- 더 큰 프로젝트 / 소프트웨어가 전략적으로 생성되고 처리됩니다.
- 위험 평가가 적절합니다.
- 모든 개발 단계를 제어합니다.
- 점점 더 많은 기능이 체계적으로 추가됩니다.
- 소프트웨어는 일찍 생산됩니다.
- 고객 피드백을위한 공간이 있으며 변경 사항이 더 빨리 구현됩니다.
나선형 모델 사용의 단점 :
Spiral 모델의 단점은 다음과 같습니다.
- 위험 분석은 중요한 단계이므로 전문가가 필요합니다.
- 소규모 프로젝트에는 유용하지 않습니다.
- 나선형은 무한히 갈 수 있습니다.
- 문서는 중간 단계가 있기 때문에 더 많습니다.
- 소규모 프로젝트에는 비용이 많이 듭니다.
결론:
비즈니스 분석가에게 물어볼 질문
각 나선형은 루프라고 할 수 있으며 각 루프는 나선형 모델에서 별도의 개발 프로세스입니다. 네 가지 활동 (계획, 위험 분석, 엔지니어링 및 평가)은 나선형 모델의 중간 단계를 형성하며 각 루프에 대해 다시 반복됩니다.
이 모델은 더 작은 프로토 타입을 개발 및 제공하고 더 큰 소프트웨어를 만들기 위해 개선 할 수있는 대규모 프로젝트에 사용하기에 매우 좋습니다. 이 모델의 구현에는 위험 분석이이 모델의 매우 필수적인 부분이고 위험 분석에는 전문성이 필요하므로이 모델은 비용이 많이 들기 때문에 숙련 된 리소스가 필요합니다.