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