İçindekiler:
Justin Stoltzfus adlı geliştiriciden
Kaynak: Wrightstudio / Dreamstime.com
Yazılım Geliştirme Yaşam Döngüsü Nedir?
SDLC'nin genel olarak nasıl tanımlandığını görmek için terimler sayfamıza bakabilirsiniz:
“Yazılım geliştirme yaşam döngüsü (SDLC), yazılım geliştirme sürecinin her adımında gerçekleştirilen görevleri tanımlayan bir çerçevedir. “
Bir yazılım geliştirme yaşam döngüsünün çeşitli aşamaları veya aşamaları ve modelleri olduğu için, daha sonra bahsedeceğimiz belirli felsefelere göre değiştiğini anlamak önemlidir.
Ana fikir, yazılım geliştirme yaşam döngüsünün yazılımın nasıl oluşturulduğunu ve üretim ortamına nasıl serbest bırakıldığını tanımlamasıdır.
BT dünyasında merkezi bir öneme sahiptir, çünkü yazılım her gün yaptığımız birçok şeyin ve hem iş hem de tüketici faaliyetlerini yönlendiren daha uzun vadeli süreçlerin ayrılmaz bir parçası olmuştur. Yazılım geliştirme yaşam döngüsü, sayısız yeni teknolojiyi metinlemek, tweetlemek ve yönlendirmek için kullandığımız tüm uygulamaları ve masaüstü ürünlerini ve işletim sistemlerini nasıl alacağımızı belirler.
Bununla birlikte, SDLC'nin daha iyi anlaşılması, perde arkasında neler olduğunu bilmemize veya bazılarının dediği gibi “sosis nasıl yapıldığını” anlamamıza yardımcı olur.
Her uygulamanın veya yazılım ürününün arkasında kod vardır. Bu kod insanlardan geliyor. SDLC, hatalı insanların nispeten yanılmaz bir teknoloji yaratmasını sağlamanın bir yoludur.
Yazılım geliştirme yaşam döngüsü de oldukça değişkendir.
SDLC'nin sahneyi nasıl belirlediğini anlatan Değer Dönüşümü'nden John Quigley, “İşin yapılmasına veya belirli yazılım geliştirme yaşam döngüsünün neye benzediğine ve kuruluşa belirli adımlara bağlı olarak değişen çeşitli yaklaşımlar var” diyor. zevk aldığımız pek çok tüketici kolaylığı için. “Modern hayatta düşündüğünüzden çok daha fazla üründe yazılım var. Çalar saatinizde, büyük olasılıkla içinde yazılım çalıştıran bir mikro denetleyici vardır. Mikrodalga fırınınız, kullanıcıdan gelen girişleri alan ve bu komutlara göre çalışan bir mikro denetleyiciye sahiptir. Akıllı telefonunuzda, televizyonunuzda ve arabanızda yazılım var. Tıpkı birçok uygulama olduğu gibi, yazılım ürünlerinde de birçok varyasyon var. ”
Popüler bir örnek, herhangi bir tamircinin muhtemelen son on yılda süslü bir bilgisayar gibi görüneceğini söyleyeceği modern otomobil.
Quigley, “Arabanızda, farklı yazılımlar çalıştıran, araçtaki yazılım, örneğin motor ve şanzıman içeren diğer ürünlerle koordine edilmesi gereken birçok mikrodenetleyici var. “Bunlar, bazı seri iletişimler yoluyla her bir bileşenden diğeriyle bilgi paylaşan bir yazılım sistemi üretmek ve her bir bileşenin bu verilerin içeriğine dayalı olarak uygun bir karar vermesi için bağlanıyor.”
Yazılım geliştirme yaşam döngüsü, bu benzersiz öğelerin her birinin nasıl inşa edileceği ve dünyaya nasıl teslim edileceğine dair kasıtlı bir yol haritası oluşturarak bunların hepsini yönetir. Bu öğreticide, bir SDLC'nin bir yazılım tasarım ortamında pratik olarak nasıl çalıştığı hakkında daha fazla bilgi edineceksiniz.
Sonraki: Yazılım Geliştirme Yaşam Döngüsünün Aşamaları
İçindekiler
Yazılım Geliştirme Yaşam Döngüsü Nedir?Yazılım Geliştirme Yaşam Döngüsünün Aşamaları
SDLC Modelleri
Geleneksel Şelale SDLC: Bir Örnek
Agile SDLC Hakkında Daha Fazla Bilgi
Çevik SDLC: Bir Örnek
DevOps ve SDLC
Yapay Zeka ve SDLC
Sonuç