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

Yazar: Randy Alexander
Yaratılış Tarihi: 24 Nisan 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Yazılım Geliştirme Yaşam Döngüsü (SDLC) - Teknoloji
Yazılım Geliştirme Yaşam Döngüsü (SDLC) - Teknoloji

İçerik

Tanımı - Yazılım Geliştirme Yaşam Döngüsü (SDLC) ne anlama geliyor?

Yazılım geliştirme yaşam döngüsü (SDLC), yazılım geliştirme sürecinde her adımda gerçekleştirilen görevleri tanımlayan bir çerçevedir. SDLC, yazılım organizasyonu içerisinde bir geliştirme ekibi tarafından takip edilen bir yapıdır.


Belirli bir yazılımın nasıl geliştirileceğini, korunacağını ve değiştirileceğini açıklayan ayrıntılı bir plandan oluşur. Yaşam döngüsü, yazılım kalitesini ve genel geliştirme sürecini iyileştirmek için bir metodoloji tanımlar.

Yazılım geliştirme yaşam döngüsü, yazılım geliştirme süreci olarak da bilinir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Yazılım Geliştirme Yaşam Döngüsünü (SDLC) açıklıyor

SDLC aşağıdaki faaliyetlerden oluşur:

  1. Planlama: Yazılım geliştirme, ihtiyaç toplama ya da ihtiyaç analizinin en önemli kısımları genellikle organizasyondaki en yetenekli ve deneyimli yazılım mühendisleri tarafından yapılır. Gereksinimler müşteriden toplandıktan sonra, proje kapsamının belirlenip belgelendirildiği bir kapsam belgesi yaratılır.
  2. Uygulama: Yazılım mühendisleri, kodu müşterinin gereksinimlerine göre yazmaya başlar.
  3. Test: Bu, oluşturulan yazılımdaki hataları veya hataları bulma işlemidir.
  4. Dokümantasyon: Projedeki her adım ileride referans almak ve geliştirme sürecindeki yazılımın geliştirilmesi için belgelenmiştir. Tasarım dokümantasyonu, uygulama programlama arayüzünün (API) yazılmasını içerebilir.
  5. Dağıtım ve bakım: Yazılım, yayınlanması için onaylandıktan sonra dağıtılır.
  6. Bakım: Yazılım bakımı ileride başvurmak üzere yapılır. Yazılım geliştirme ve yeni gereksinimler (değişiklik istekleri), yazılımın ilk geliştirmesini oluşturmak için gereken süreden daha uzun sürebilir.

Çeşitli organizasyonlar tarafından takip edilen çeşitli yazılım geliştirme modelleri vardır:


  • Şelale Modeli: Bu model, bir sonrakine başlamadan önce her aşamayı tamamen bitirmeyi içerir. Her aşama başarıyla tamamlandığında, projenin yolunda olup olmadığını ve devam etmenin mümkün olup olmadığını görmek için gözden geçirilir.
  • V Biçimli Model: Bu model, şelale modeline benzer şekilde ancak testlere daha fazla önem verilerek, işlemlerin sıralı bir şekilde yürütülmesine odaklanmaktadır. Test prosedürleri yazma kodunun başlamasından önce bile yazılır. Geliştirme aşamasına başlamadan önce bir sistem planı oluşturulur.
  • Artımlı Model: Bu yaşam döngüsü modeli çoklu gelişim döngülerini içerir. Çevrimler daha küçük yinelemelere ayrılır. Bu tekrarlamalar kolaylıkla yönetilebilir ve gereksinimler, tasarım, uygulama ve test dahil olmak üzere bir dizi aşamadan geçirilebilir. Yazılımın çalışan bir sürümü, ilk yineleme sırasında üretilir, bu nedenle çalışan yazılım geliştirme sürecinin başlarında oluşturulur.