RAD Modeli nedir? Aşamalar, Avantajlar ve Dezavantajlar

İçindekiler:

Anonim

RAD Modeli nedir?

RAD Modeli veya Hızlı Uygulama Geliştirme modeli, herhangi bir özel planlama olmaksızın prototiplemeye dayalı bir yazılım geliştirme sürecidir. RAD modelinde, planlamaya daha az dikkat edilir ve geliştirme görevlerine daha fazla öncelik verilir. Kısa sürede yazılım geliştirmeyi hedefler.

SDLC RAD modellemesinin aşağıdaki aşamaları vardır

  • İş modeli
  • Veri Modelleme
  • Süreç Modelleme
  • Uygulama Üretimi
  • Test ve Ciro
RAD Model Şeması

Bilginin girdi-çıktı kaynağına ve hedefine odaklanır. Projeleri küçük parçalar halinde teslim etmeye vurgu yapar; daha büyük projeler bir dizi küçük projeye bölünmüştür. RAD modellemenin temel özellikleri, şablonların, araçların, süreçlerin ve kodun yeniden kullanımına odaklanmasıdır.

Yazılım Mühendisliğinde RAD Modeli

RAD Modelinin Farklı Aşamaları

Hızlı Uygulama Geliştirme Modelinin aşağıdaki beş ana aşaması vardır

RAD Modeli Aşamaları RAD Modellemede gerçekleştirilen faaliyetler
İş modeli
  • Ürün, çeşitli iş kanalları arasındaki bilgi akışı ve dağıtım temelinde tasarlanır.
Veri Modelleme
  • İş modellemesinden toplanan bilgiler, işletme için önemli olan bir dizi veri nesnesi olarak rafine edilir.
Süreç Modelleme
  • Veri modelleme aşamasında bildirilen veri nesnesi, bir iş fonksiyonunu uygulamak için gerekli bilgi akışını sağlamak için dönüştürülür.
Uygulama Üretimi
  • Yazılımın oluşturulması, süreç ve veri modellerinin prototiplere dönüştürülmesi için otomatik araçlar kullanılır.
Test ve Ciro
  • Prototipler her yineleme sırasında ayrı ayrı test edildiğinden, genel test süresi RAD'de kısalır.

RAD Metodolojisi ne zaman kullanılır?

  • Kısa sürede (2-3 ay) bir sistem üretilmesi gerektiğinde
  • Gereksinimler bilindiğinde
  • Kullanıcı tüm yaşam döngüsü boyunca dahil olduğunda
  • Teknik risk daha az olduğunda
  • 2-3 ay gibi kısa bir sürede modüler hale getirilebilen bir sistem oluşturma zorunluluğu olduğunda
  • Bir bütçe, kod oluşturma için otomatik araçların maliyeti ile birlikte modelleme için tasarımcıları karşılayacak kadar yüksek olduğunda

Hızlı Uygulama Geliştirme Avantajları ve Dezavantajları

RAD Modelinin Avantajları RAD Modelinin Dezavantajları
  • Esnek ve değişikliklere uyarlanabilir
  • Daha küçük projeler için kullanılamaz
  • Genel proje riskini azaltmanız gerektiğinde kullanışlıdır
  • Tüm uygulamalar RAD ile uyumlu değildir
  • Değişikliklere uyarlanabilir ve esnektir
  • Teknik risk yüksek olduğunda uygun değildir
  • Komut dosyaları, üst düzey soyutlamalar ve ara kodlar kullanıldığı için çıktıları aktarmak daha kolaydır
  • Geliştiriciler yazılımı zamanında teslim etmeye kararlı değilse, RAD projeleri başarısız olabilir
  • Kod oluşturucular ve kodun yeniden kullanılması nedeniyle, manuel kodlamada bir azalma var
  • Bir sürümü kısa sürede bitirmek için özelliklerin daha sonraki bir sürüme itildiği zaman kısıtlaması nedeniyle azaltılmış özellikler
  • Doğadaki prototipleme nedeniyle, daha az kusur olasılığı vardır.
  • Azaltılmış ölçeklenebilirlik, RAD tarafından geliştirilen bir uygulamanın bir prototip olarak başlayıp bitmiş bir uygulamaya dönüşmesi nedeniyle oluşur.
  • RAD'deki her aşama, istemciye en yüksek öncelikli işlevselliği sunar
  • İlerleme ve alışılmış sorunları izlemek zordur, çünkü ne yapıldığını gösteren herhangi bir belge yoktur.
  • Daha az insanla üretkenlik kısa sürede artırılabilir
  • Çok yetenekli tasarımcılar veya geliştiriciler gerektirir

Özet

  • RAD tam form veya RAD şu anlama gelir: Hızlı Uygulama Geliştirme
  • Hızlı Uygulama Geliştirme tanımı: Hızlı Uygulama Geliştirme modeli, herhangi bir özel planlama olmaksızın prototip oluşturmaya dayalı bir yazılım geliştirme sürecidir.