Spiral Model Nedir?

Spiral bir model yerine bir doğrusal bir işlem olma, yazılım bitene kadar sürekli olarak tekrar dört aşamalı bir işlemdir, bu bir yazılım tasarım felsefesi. Spiral modelin ilk adımında, geliştiriciler hedefleri tartışır. Bundan sonra, geliştiriciler hedefleri en hızlı ve en güvenli şekilde tamamlama yöntemlerini bulurlar. Geliştiriciler ne yaptıklarını bildiklerinde, özellikleri programa koymak için gerçek programlamayı yaparlar. Bu işlem tamamlandığında, müşteriye değişiklikleri kabul etme veya reddetme yazılımı gösterilir.

Planlama, spiral modelin ilk adımıdır ve herhangi bir programlama yapılmadan önce başlar. Bu noktada, geliştiriciler yazılıma eklenmesi gereken özellikleri tartışır. program grubu işbirliği için yapılırsa Örneğin, daha sonra geliştiricilerin kolayca birçok kişi aynı anda programı kullanmak için yapan bir grup arayüzüne ihtiyacını görüşebilir. Geliştiriciler yalnızca nasıl yaratılacaklarını tartışmadan ihtiyaç duydukları özellikleri tartışırlar.

Geliştiriciler hangi özelliklerin gerekli olduğunu bildiklerinde, bunları tamamlamanın yollarını tartışmaya başlarlar. Spiral modelin bu aşamasında, geliştiriciler, görevi tamamlamak için farklı programlama uygulamalarını ve yöntemlerini tartışacaklar. Özellikleri eklemenin birçok yolu olsa da, geliştiriciler genellikle yapılması ve işlenmesi en hızlı olanı seçecektir. Güvenlik ayrıca bir sorun olabilir, çünkü geliştiriciler programın kullanım sırasında çökmesini istemiyorlar.

Bir yöntem seçildikten sonra, geliştiriciler özellikleri programlamaya başlayacaktır. Bu programlama ikinci aşamada seçilen yönteme göre devam edecek ve büyük problemler ortaya çıkmadıkça değişmeyecektir. Spiral modelin diğer iki bölümünün aksine, burada çok az tartışma var.

Tartışılan özellikler bittiğinde, yazılımı mevcut durumunda denemek için müşteri ile iletişim kurulacaktır. Yazılım bu noktada nadiren tamamlanacaktır ve bu adım programlanmış özellikleri test etmek için yapıldığını iddia etmekten daha fazladır. Yazılım belirli bir müşteri için üretilmemişse, programı denemek için potansiyel müşteriler aranabilir. planlama - - yeni özellikler tartışılan veya inkar ve özellikleri sabittir bakılmaksızın müşteri kabul veya özellikleri inkar bakılmaksızın, spiral modeli ilk adım geri gider. Bu, yazılım dağıtıma hazır olana veya müşterinin istediği şekilde tamamlanana kadar sırayla devam edecektir.