나선형 모델은 무엇입니까?
나선형 모델은 선형 프로세스가 아니라 소프트웨어가 완료 될 때까지 계속 반복되는 4 단계 프로세스 인 소프트웨어 디자인 철학입니다. 나선형 모델의 첫 번째 단계에서 개발자는 목표를 논의합니다. 그 후 개발자는 가장 빠르고 안전한 방법으로 목표를 달성하기위한 방법을 찾습니다. 개발자는 자신이하는 일을 알면 실제 프로그래밍을 수행하여 소프트웨어에 기능을 넣습니다. 이 프로세스가 완료되면 고객에게 변경 승인 또는 거부를위한 소프트웨어가 표시됩니다.
계획은 나선형 모델의 첫 단계이며 프로그래밍이 수행되기 전에 시작됩니다. 이 시점에서 개발자는 소프트웨어에 추가해야하는 기능에 대해 설명합니다. 예를 들어, 프로그램이 그룹 공동 작업을 위해 만들어진 경우 개발자는 많은 사람들이 프로그램을 동시에 쉽게 사용할 수있는 그룹 인터페이스의 필요성에 대해 논의 할 수 있습니다. 개발자는 필요한 기능 만 작성하는 방법을 논의하지 않고 필요한 기능에 대해서만 논의합니다.
개발자는 어떤 기능이 필요한지 알게되면 기능을 완성하는 방법에 대해 논의하기 시작합니다. 나선형 모델의이 단계에서 개발자는 작업을 완료하기위한 다양한 프로그래밍 방법 및 방법에 대해 논의합니다. 기능을 추가하는 방법에는 여러 가지가 있지만 개발자는 종종 가장 빠르게 만들고 처리 할 수있는 기능을 선택합니다. 개발자는 사용 중에 프로그램이 중단되는 것을 원하지 않기 때문에 안전도 문제가 될 수 있습니다.
방법을 선택한 후 개발자는 기능 프로그래밍을 시작합니다. 이 프로그래밍은 두 번째 단계에서 선택한 방법에 따라 진행되며 중대한 문제가 발생하지 않으면 변경되지 않습니다. 나선형 모델의 다른 두 부분과는 달리 여기서는 거의 논의가 없습니다.
논의 된 기능이 완료되면 고객에게 연락하여 현재 상태에서 소프트웨어를 사용해보십시오. 이 시점에서 소프트웨어는 거의 완성되지 않으며이 단계는 프로그래밍 된 기능을 테스트하는 것보다 완료된 것입니다. 소프트웨어가 특정 클라이언트 용으로 제작되지 않은 경우 잠재적 고객이 프로그램을 시도하도록 요청 될 수 있습니다. 고객이 기능을 수락 또는 거부하는지 여부에 관계없이 나선형 모델은 새로운 기능을 논의하거나 거부하고 기능을 수정하는 첫 번째 단계 인 계획으로 돌아갑니다. 소프트웨어가 배포 준비가되거나 클라이언트 사양에 완료 될 때까지 순서대로 계속 진행됩니다.