logo

Çevik Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Yazılım geliştirme yaşam döngüsü (SDLC) bir fenomendir tasarım , geliştirmek Ve, Ölçek yüksek kaliteli yazılım. SDLC'nin temel amacı, müşteri gereksinimlerini zaman ve maliyet tahminleri dahilinde karşılayan yüksek kaliteli yazılımlar üretmektir.

Çevik Yazılım Geliştirme Yaşam Döngüsü (SDLC) yinelemeli ve artımlı süreç modellerinin birleşimidir. Çalışan yazılım ürününün hızlı teslimi ile süreç uyumuna ve müşteri memnuniyetine odaklanır. Çevik SDLC, ürünü küçük artımlı yapılara ayırır. Bu yapılar yinelemeler halinde sağlanır.

Çevik Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Çevik SDLC geliştirme sürecinde müşteri sonucu görebilir ve memnun olup olmadığını anlayabilir. Bu, çevik SDLC modelinin avantajlarından biridir. Dezavantajlarından biri, tanımlanmış gereksinimlerin bulunmamasıdır, dolayısıyla kaynakları ve geliştirme maliyetini tahmin etmek zordur.

Çevik SDLC'nin her yinelemesi, çeşitli aşamalarda çalışan işlevler arası ekiplerden oluşur:

  1. Gereksinim toplama ve analiz
  2. Gereksinimleri tasarlayın
  3. İnşaat / yineleme
  4. Dağıtım
  5. Test yapmak
  6. Geri bildirim

Gereksinimlerin toplanması ve analizi

Bu aşamada gereksinimleri tanımlamanız gerekir. İş fırsatlarını açıklamalı ve projeyi oluşturmak için gereken zamanı ve çabayı planlamalısınız. Bu bilgilere dayanarak teknik ve ekonomik fizibiliteyi değerlendirebilirsiniz.

Gereksinimleri tasarlayın

Projeyi tanımladığınızda gereksinimleri tanımlamak için paydaşlarla birlikte çalışın. Yeni özelliklerin çalışmasını ve mevcut sisteminize nasıl uygulanacağını göstermek için kullanıcı akış diyagramını veya üst düzey UML diyagramını kullanabilirsiniz.

İnşaat / Yineleme

Ekip gereksinimleri tanımladığında çalışma başlar. Tasarımcılar ve geliştiriciler projeleri üzerinde çalışmaya başlarlar. Tasarımcıların ve geliştiricilerin hedefleri, çalışan ürünü tahmin edilen süre içerisinde devreye almaktır. Ürün çeşitli iyileştirme aşamalarından geçecektir, bu nedenle basit ve minimum düzeyde işlevsellik içerir.

Dağıtım

Bu aşamada ekip, kullanıcının çalışma ortamı için bir ürün yayınlar.

Test yapmak

Bu aşamada Kalite Güvence ekibi ürünün performansını inceler ve hatayı arar.

Geri bildirim

Ürünü piyasaya sürdükten sonra son adım geri bildirimde bulunmaktır. Bu adımda ekip ürün hakkında geri bildirim alır ve geri bildirim üzerinde çalışır.

Çevik Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Çevik SDLC Süreç Akışı

    Konsept:Proje hayal edilir ve önceliklendirilir.Başlangıç:Ekip üyeleri oluşturulur, finansman sağlanır ve temel ortamlar ve gereksinimler tartışılır.Yineleme/Kısıtlama:Yazılım geliştirme ekibi, çalışan bir yazılım sunmak için çalışır. Gereksinimlere ve geri bildirimlere dayanır.Serbest bırakmak:Kalite güvence (QA) testlerini gerçekleştirin, iç ve dış eğitim, dokümantasyon geliştirme ve ürün yinelemesinin son versiyonunu sağlayın.Üretme:Yazılımın sürekli desteğidir.

Çevik SDLC'nin Avantajları

  1. Proje kısa ve şeffaf yinelemelere bölünmüştür.
  2. Esnek bir değişim sürecine sahiptir.
  3. Yazılım geliştirme riskini en aza indirir.
  4. İlk ürün sürümünün hızlı sürümü.
  5. İşlevsel gereksinimin doğruluğu geliştirme sürecine uygulanır.
  6. Müşteri sonucu görebilir ve memnun olup olmadığını anlayabilir.

Çevik SDLC'nin Dezavantajları

  1. Geliştirme ekibi son derece profesyonel ve müşteri odaklı olmalıdır.
  2. Yeni gereksinim mevcut mimariyle çelişkili olabilir.
  3. Daha fazla düzeltme ve değişiklikle projenin beklenen süreyi aşma ihtimali olabilir.
  4. Sürekli yineleme nedeniyle projenin nihai kıyısını tahmin etmek zor olabilir.
  5. Tanımlanmış bir gereksinim mevcut değildir.