what is sdlc waterfall model
Nedir SDLC Şelale Modeli ?
Giriş :
Şelale modeli, Sıralı bir model örneğidir. Bu modelde, yazılım geliştirme faaliyeti farklı aşamalara bölünmüştür ve her aşama bir dizi görevden oluşur ve farklı amaçlara sahiptir.
Şelale modelinin öncüsüdür. SDLC süreçleri . Aslında, yazılım endüstrisinde yaygın olarak kullanılan ilk modeldi. Fazlara bölünür ve bir fazın çıktısı bir sonraki fazın girdisi olur. Bir aşama başlamadan önce bir aşamanın tamamlanması zorunludur. Kısaca Şelale modelinde örtüşme yok
c ve c ++ arasındaki fark
Şelalede bir aşamanın gelişimi ancak bir önceki aşama tamamlandığında başlar. Bu doğası nedeniyle, şelale modelinin her aşaması oldukça iyi tanımlanmıştır. Aşamalar bir şelale gibi daha yüksek bir seviyeden daha düşük bir seviyeye düştüğünden, şelale modeli olarak adlandırılır.
Şelale modelinin resimsel gösterimi:
mac için en iyi video dönüştürücü
Farklı aşamalarda yer alan faaliyetler aşağıdaki gibidir:
S.No | Evre | Gerçekleştirilen Faaliyetler | Teslimat |
---|---|---|---|
bir | İhtiyaç analizi | 1. Tüm gereksinimleri yakalayın. 2. Gereksinimleri anlamak için beyin fırtınası yapın ve adım adım ilerleyin. 3. Gereksinimlerin test edilebilir olup olmadığından emin olmak için gereksinimlerin fizibilite testini yapın. | RUD (Gereksinimleri Anlama Belgesi) |
iki | Sistem tasarımı | 1. Gereksinimlere göre tasarımı oluşturun 2. Donanım / yazılım gereksinimlerini yakalayın. 3. Tasarımları belgeleyin | HLD (Üst Düzey Tasarım belgesi) LLD (Düşük seviye tasarım belgesi) |
3 | Uygulama | 1. Tasarım gereği programları / kodu oluşturun 2. Bir sonraki aşama için kodları entegre edin. 3. Kodun birim testi | Programlar Birim test senaryoları ve sonuçları |
4 | Sistem Testi | 1. Test edilen birim kodunu entegre edin ve beklendiği gibi çalışıp çalışmadığından emin olmak için test edin. 2. Sistemin gereksinimleri karşıladığından emin olmak için tüm test faaliyetlerini (İşlevsel ve işlevsel olmayan) gerçekleştirin. 3. Herhangi bir anormallik durumunda bunu bildirin. 4. İzlenebilirlik ölçümleri, ALM gibi araçlarla testlerdeki ilerlemenizi izleyin 5. Test faaliyetlerinizi bildirin. | Test durumları Test raporları Kusur raporları Matrisler güncellendi. |
5 | Sistem Dağıtımı | 1. Ortamın açık olduğundan emin olun 2. Açık durumda sev 1 kusur olmadığından emin olun. 3. Test çıkış kriterlerinin karşılandığından emin olun. 4. Uygulamayı ilgili ortama dağıtın. 5. Uygulamanın bozulmamasını sağlamak için uygulama dağıtıldıktan sonra ortamda bir sağlık kontrolü gerçekleştirin. | Kullanım kılavuzu Çevre tanımı / özellikleri |
6 | Sistem bakımı | 1. Uygulamanın ilgili ortamda çalışır durumda olduğundan emin olun. 2. Kullanıcı karşılaşmalarını ve kusurlarını ortaya çıkarın, karşılaşılan sorunları not ettiğinizden ve düzelttiğinizden emin olun. 3. Herhangi bir sorunun giderilmesi durumunda; güncellenmiş kod ortama dağıtılır. 4. Uygulama her zaman daha fazla özellik içerecek şekilde geliştirilir, ortamı en son özelliklerle günceller | Kullanım kılavuzu Üretim biletlerinin listesi Uygulanan yeni özelliklerin listesi. |
Ne öğreneceksin:
SDLC Şelale Modeli ne zaman kullanılır?
SDLC Şelale modeli ne zaman kullanılır?
- Gereksinimler sabittir ve sık sık değiştirilmez.
- Bir uygulama küçüktür.
- Anlaşılmayan veya çok net olmayan bir gereklilik yoktur.
- Çevre istikrarlı
- Kullanılan araçlar ve teknikler kararlıdır ve dinamik değildir
- Kaynaklar iyi eğitilmiştir ve kullanılabilir durumdadır.
Şelale modelinin artıları ve eksileri
Şelale modelini kullanmanın avantajları aşağıdaki gibidir:
- Basit ve anlaşılması ve kullanılması kolay.
- Daha küçük projeler için şelale modeli iyi çalışır ve uygun sonuçları verir.
- Aşamalar katı ve hassas olduğundan, her seferinde bir aşama yapıldığından bakımı kolaydır.
- Giriş ve çıkış kriterleri iyi tanımlanmıştır, bu nedenle kaliteyle ilerlemek kolay ve sistematiktir.
- Sonuçlar iyi bir şekilde belgelenmiştir.
Şelale modelini kullanmanın dezavantajları:
- Gereksinimlerdeki değişiklikleri benimseyemez
- Evreye geri dönmek çok zorlaşır. Örneğin, uygulama şimdi test aşamasına geçmişse ve gereksinimde bir değişiklik varsa, geri dönüp onu değiştirmek zorlaşır.
- Ara olarak gösterilen prototip olmadığından nihai ürünün teslimi geç kalmıştır.
- Daha büyük ve karmaşık projeler için, risk faktörü daha yüksek olduğu için bu model iyi değildir.
- İhtiyaçların sık değiştiği projeler için uygun değildir.
- Uzun süren ve devam eden projeler için çalışmaz.
- Test daha sonraki bir aşamada yapıldığından, kimlik tespitine izin vermez. zorluklar ve riskler erken aşamada bu nedenle risk azaltma stratejisinin hazırlanması zordur.
Sonuç
Şelale modelinde şelale almak çok önemlidir. bitirmek her aşamanın çıktıları. Bugün itibariyle projelerin çoğu, Çevik ve Prototip modeller, Waterfall modeli hala daha küçük projeler için uygundur. Gereksinimler açık ve test edilebilir ise, Şelale modeli en iyi sonuçları verecektir.
Önerilen Kaynaklar
- Spiral Model - SDLC Spiral Modeli nedir?
- SDLC (Yazılım Geliştirme Yaşam Döngüsü) Aşamaları, Metodolojileri, Süreci ve Modelleri
- Yerinde - Yazılım Test Projelerinin Açık Deniz Modeli (ve Sizin İçin Nasıl Çalışır?)
- Örnek Olay: Şelale ve Çevik Geliştirme Süreçlerinin Kusurlarını Hibrit Model Kullanarak Nasıl Ortadan Kaldırılır
- Zephyr Kurumsal Test Yönetim Aracı İncelemesi - Çevik Araçta Şelale Modeli Varlıkları Nasıl Kullanılır
- Agile Vs Şelalesi: Projeniz İçin En İyi Metodoloji Hangisi?
- Pratik Yazılım Testi - Yeni ÜCRETSİZ e-Kitap (İndir)
- STLC V-Modeli nedir?