Stlc ve sdlc arasındaki fark
stlc ve sdlc
SDLC yazılım geliştirme yaşam döngüsünü, STLC ise yazılım test ömrünü belirtir. Her ikisi de aralarında mantıksal farklılıklar bulunan altı adım içeriyor. Bu iki süreç, hem farklılıklarının hem de benzerliklerinin kapsamlı bir incelemesi ile ayrıntılı olarak karşılaştırılmıştır.
Bu iki işlemin geçirdiği aşamalardan biri şartların toplanmasıdır. İhtiyaçların toplanması SLDC'deki iş analisti tarafından yapılır; burada geliştirme ekibi, tasarım mimarisinden kodlamaya perspektife doğru gereksinimleri analiz eder. Öte yandan STLC, ihtiyaçların test edilmesi, gözden geçirilmesi ve analiz edilmesi için gereksinim toplama araçlarını kullanır. Test ekibi, gerekli test türleri gibi ihtiyaçları bulur ve gereksinimlerin ayrıntılı bir şekilde incelenmesi, özelliklerin ve modüllerin mantıksal fonksiyonel bir ilişkisini sağlar. Bu, herhangi bir sorunun ya da boşlukların erken bir aşamada olmasını sağlar.
Tasarım aşamasında, SLDC'nin fonksiyonu, yazılımın yüksek ve düşük tasarımlarının karşılanmasını sağlamak olan bir teknik mimarına sahiptir. İş analisti ayrıca, uygulama için bir kullanıcı arabirimi tasarımı yaratmak için buraya gelir. STLC, test planlamasını yaparken ve üst düzey test puanlarının belirlenmesinde lider yönetici olarak görev yapan test mimarına sahiptir. Bu aşamada gereksinimlerin ayrıntıları belirtilmektedir.
Sonra SDLC geliştirme ekibinin uyguladığı kodlama veya geliştirme aşaması gelir. Bu aşamada kodlamaya atıfta bulunan gerçek gelişme oluşur ve bu tasarım mimarisine dayanır. Öte yandan, STLC'deki test ekibi, enerjilerini ayrıntılı test durumlarını yazmaya odaklanıyor.
Dördüncü aşama, SDLC'de geliştirilen kodun gerçek sınamasının yapıldığı test aşamasındadır. Bu aşamada birim testi, entegrasyon testi ve sistem testi yapılır. Yapılması gereken diğer testler burada SLDC'de ele alınmaktadır. STLC'de, bulunulan hataları bildirmenin yanı sıra, bu aşamada da test yürütme vardır. Ayrıca, geliştirilen kodun gerektiği gibi işlev görmesini sağlamak için manuel raporlama, otomasyon ve test gerçekleştirilen bir aşamadır. Yeniden test ve regresyon testleri de bu aşamada gerçekleştirilir. STLC'de test aşamasının genel işlevi test durumlarını ve test senaryolarını gözden geçirmektir.
SDLC'nin son 4 aşamadan geçtiği uygulamaları dağıttığı uygulama dağıtım aşamasındadır. Dağıtım, üretim ortamı aracılığıyla ideal ve gerçek son kullanıcılara yapılır. STLC'de son test ve uygulama safhası budur. Test yapılır ve nihai bir rapor hazırlanır.
Son aşama, sürekli bir bakım fazıdır. SLDC'de post prodüksiyon ve dağıtım desteği ve gelişmeye devam ettikçe geliştirmelerle takip özellikleri vardır. Öte yandan STLC, test planlarının güncellenmesi ve bakımı ile bakımın bir parçası olan iyileştirmeleri test etme ve test aşamalarını destekleme özelliğine sahiptir.
Özet
SLDC ve STLC, yazılımın hem geliştirme hem de test aşamalarına bakar
Farklılıklar, tüm üretim ortamını, yani toplama, kodlama, tasarım, test dağıtımı ve bakım işlemlerini özetleyen altı ana alanda gerçekleşir < Altı aşama, kişilerin ve takımların tüm geliştirme ve test sürecindeki spesifik rollerini açıkça belgelemektedir.
Sınama, esas olarak yazılım geliştirme şemsiyesi kapsamına girdiğinden, STLC'nin SDLC'de bulunduğunu belirtmek önemlidir. Sınama, SDLC kapsamında olmasına rağmen, sınamanın yazılım geliştirme sürecinde bağımsız bir işlev olduğu anlaşılmalıdır ve böyle adlandırılmalıdır.