
SDLC kısaltmasının iki ayrı anlamı vardır bunlar;
- Software Development Life Cycle
Yazılım Geliştirme Yaşam Döngüsü
- Systems Development Life Cycle
Sistem Geliştirme Yaşam Döngüsü
SOFTWARE DEVELOPMENT LIFE CYCLE; Yazılım geliştirme sürecinde birçok kurumun haberi olmadığı veya önemsemediği için atladığı fakat yapılacak yazılımın kalitesini belirleyen en önemli süreçlerden birisidir. Kısaca özetleyecek olursak yazılımın planlanmasından, geliştirilmesine, test edilmesine ve ömrünü tamamlamasına kadar kapsayan bir yoldur.
Bu yaşam döngüsü modelinde yazılım geliştirme sürecinin en başında, takım üyelerinin birlikte geliştirme yapacakları bir source control deposunun kurulumundan başlayarak geliştirilen uygulamanın dev / test / pilot ortamlarına otomatik olarak gönderilmesi, sürüm yönetimi, test raporlarının hazırlanması, kod kalitesinin ölçülmesi, kod gözden geçirme operasyonlarının yapılması, veri katmanının versiyonlanması ve testlerin çalıştırılması, ortam bazlı yapılandırma yönetimi, production deployment ve hotfix operasyonları için süreç yönetiminin hazırlanmasını içermektedir.
SDLC – Aşamaları;
• İstek, kanun değişikliği, vb. ortaya çıkması
• Kullanıcı gereksinimlerinin belirlenmesi
• Sistem gereksinimlerinin belirlenmesi
• Üst düzey tasarım hazırlanması ve çıktılarının alınması
• Detay tasarımların hazırlanması ve çıktılarının alınması
• Yazılım geliştirme aşaması
• Test aşaması
• Yayınlama
SYSTEMS DEVELOPMENT LIFE CYCLE;
Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla en iyi geliştirilmiş sistemin oluşmasını sağlayan analiz ve dizayn için safhalı bir yaklaşımdır. Sistem analisti problemlerin, fırsatların ve amaçların tanımlanmasına odaklanarak ilk safhada projenin geri kalanın başarısı için çok önemli bir rol oynamaktadır. Genel olarak bu safhanın faaliyetleri; müşteri yönetimi çalışmaları, elde edilen bilginin özetlenmesi, projenin sınırlarının tahminlenmesi ve sonuçların belgelemesini içerir. Bu safhanın çıktısı; problemin tanımı ve amaçların özetlenmesini içeren fizibilite raporunun hazırlanmasıdır.
Bu yaşam döngüsünü görsel olarak anlatmak istersek aşağıdaki gibi özetleyebiliriz;