Sistem Geliştirme Yaşam Döngüsündeki Adımlar

Planlama çalışması

Bir iş ekibi meşgul çalışıyor.

Resim Kredisi: shironosov/iStock/Getty Images

Sistem geliştirme yaşam döngüsü veya SDLC, geliştiriciler tarafından yüksek kaliteli ürünleri planlamak, oluşturmak ve sürdürmek için kullanılan bir planlama aracıdır. SDLC'deki adımlar, ekipleri yeni yazılım veya platformların planlanması, geliştirilmesi, inşası ve dağıtımına taşır. SDLC'yi takip etmek, yeni sistemin müşteri tarafında etkileşime girdiği veya entegre olduğu her ek yazılım parçası için daha önemli hale gelir.

Planlama ve Analiz

SDLC'deki ilk adımlar, kavramsal planlama ve sistemin çözmeyi hedeflediği problemin analizidir. Planlama, yeni sistemi geliştirmenin bir parçası olacak tüm kaynak ihtiyaçlarının ve geliştirici maliyetlerinin bir tahminini kapsar. SDLC'deki analiz, yeni sistemi dağıtmak için son kullanıcı ihtiyaçlarının ve gereksinimlerinin belirlenmesidir. Analiz sırasında şirketler, yeni sistemin kullanılabilir olduğundan ve müşteri yetenekleriyle eşleştiğinden emin olmak için genellikle müşterilere mevcut sistemleri ve özel ihtiyaçları hakkında anket yapar.

Günün Videosu

Tasarım ve Kodlama

SDLC'nin tasarım aşaması, önerilen veri akışının, depolama ihtiyaçlarının ve sistemin işlem adımlarının haritalanmasıyla başlar. İlk tasarım genellikle tablolarda yer alır ve süreçler analiz sırasında belirlenen hedeflere göre doğrulanır. Geliştiriciler daha sonra sistemin kendisini ve kullanıcı arayüzünü kodlamaya başlar. Sistem geliştirmeyi hızlandırmak için iş birden fazla programcı ekibi arasında bölünebilir. Doğru tasarım, sistemin tüm parçalarının birbiriyle konuşabilmesini sağlamak için test verilerinin geliştirilmesini ve işlenmesini içerir.

Test ve Entegrasyon

Modern SDLC, sistemin kendi testini, diğer platformlar ve yazılımlarla çalışma yeteneğinin testleriyle birleştirir. Temel düzeyde bu, sistemi veya yazılımı, Linux veya Windows gibi onu çalıştıracak işletim sistemi üzerinde test etmek anlamına gelir. Geliştiriciler önce sistem içindeki veri akışını ve süreçleri doğrular. Ardından geliştiriciler, yeni sistemlerinin bir müşterinin kullanabileceği diğer yazılımlarla iletişim kurma yeteneğini test eder. Entegrasyon testi, önce bir kurum içi kurulumda ve ardından müşteri sistemlerinde alfa ve beta testleri turlarında gerçekleştirilir.

dağıtım

Dağıtım aşaması, müşterilerin onaylanmış, çalışan bir sistem aldığı zamandır. Sistem resmi olarak yayınlandı ve tüm test aşamalarından çıktı. Büyük projeler için, içerik oluşturucu, müşterilerin yeni sistemi kullanmaya başlayabilmeleri için eğitim programları veya entegrasyon yardımı sunabilir. Büyük bir yazılım sorunu bulunmadıkça, kodun kendisi dağıtım sırasında ayarlanmaz.

Bakım onarım

SDLC'nin son aşaması bakım ve geri bildirim toplamadır. Geliştiriciler, müşterilerle sorunlar veya gelecekteki güncellemeler için istenen iyileştirmeler hakkında iletişim kurmanın bir yolunu oluşturur. Bakım aşaması, yazılımın tüm ömrü boyunca devam ettiği ve tüm iyileştirmelere ve desteğe rehberlik ettiği için en uzun aşamadır. Modern sistemler, birçok dış yazılım parçasıyla etkileşime girer, bu nedenle bakım aşaması, diğer şirketler tarafından geliştirilen yeni sistemlerle entegrasyon planlarını da içerir.