SDLC-나선형 모델
나선형 모델은 폭포 모델에 위험 분석 및 RAD 프로토 타이핑을 추가합니다. 각주기는 Waterfall 모델과 동일한 일련의 단계를 포함합니다.
나선형 모델에는 4 개의 사분면이 있습니다. 자세히 논의하겠습니다.
사분면 1-목표, 대안 및 제약 결정
Objectives − 기능, 성능, 하드웨어 / 소프트웨어 인터페이스, 중요한 성공 요인 등
Alternatives − 빌드, 재사용, 구매, 하도급 등
Constraints − 비용, 일정, 인터페이스 등
사분면 2-대안 평가, 위험 식별 및 해결
결정된 목표 및 제약과 관련된 대안을 연구합니다.
경험 부족, 신기술, 빡빡한 일정 등과 같은 위험을 식별합니다.
프로젝트에 미치는 영향을 평가하고 필요한 완화 및 비상 계획을 식별하고이를 구현하는 식별 된 위험을 해결합니다. 위험은 항상 모니터링해야합니다.
사분면 3-차세대 제품 개발
일반적인 활동은 다음과 같습니다.
- 디자인 만들기
- 디자인 검토
- 코드 개발
- 코드 검사
- 테스트 제품
사분면 4-다음 단계 계획
일반적인 활동은 다음과 같습니다.
- 프로젝트 계획 개발
- 구성 관리 계획 개발
- 테스트 계획 개발
- 설치 계획 개발
나선형 모델 – 장점
나선형 방법의 장점 또는 강점은 다음과 같습니다.
- 많은 비용을 들이지 않고 위험을 조기에 표시합니다.
- 사용자는 신속한 프로토 타이핑 도구로 인해 시스템을 조기에 볼 수 있습니다.
- 중요한 고위험 기능이 먼저 개발됩니다.
- 디자인이 완벽 할 필요는 없습니다.
- 사용자는 모든 라이프 사이클 단계에 밀접하게 참여할 수 있습니다.
- 사용자의 초기 및 빈번한 피드백.
- 자주 평가되는 누적 비용.
나선형 모델 – 약점
나선형 방법의 단점 또는 약점은 다음과 같습니다.
다음 반복을 진행할 준비가되었음을 나타내는 목표, 검증 가능한 이정표를 정의하기 어려울 수 있습니다.
계획, 목표 재설정, 위험 분석 및 프로토 타이핑에 소요되는 시간은 오버 헤드가 될 수 있습니다.
위험을 평가하는 데 소요되는 시간은 작거나 위험이 낮은 프로젝트의 경우 너무 클 수 있습니다.
나선형 모델은 새 팀원이 이해하기 복잡합니다.
위험 평가 전문 지식이 필요합니다.
나선형은 무기한 계속 될 수 있습니다.
개발자는 비 개발 단계 활동 중에 재 할당되어야합니다.
나선형 모델을 사용하는 경우
나선형 모델은 다음과 같은 경우에 사용할 수 있습니다.
- 프로토 타입 제작이 적절합니다.
- 위험 평가가 중요합니다.
- 프로젝트는 중간 수준에서 높은 수준의 위험이 있습니다.
- 사용자는 자신의 요구 사항을 확신하지 못합니다.
- 요구 사항은 복잡합니다.
- 제품 라인이 새로워졌습니다.
- 탐사 중 상당한 변화가 예상됩니다.
- 잠재적 인 비즈니스 변화로 인해 장기적인 프로젝트 약속이 현명하지 않습니다.