Şelale Modeli ( Waterfall Model )
Yazan : Şadi Evren ŞEKER
Yazılım mühendisliğinde kullanılan bir yazılım projesi yönetim modelidir. Bu model aşağıdaki 4 temel merhaleden oluşmaktadır:
- tahlil (analiz, analysis)
- tasmim (tasarım, design)
- tatbik (uygulama, implementation
- tecrübe (test,test)
Yazılım mühendisliğindeki diğer modellere temel teşkil eden bu modelde yukarıdaki aşamalar sırasıyla izlenir. Aşamalar arası geçişleri oldukça sıkı olan bu modelde geri dönüşler oldukça maliyetli olmaktadır.
Buna göre ilk aşamada sistemin tahlili yapılır ve uygulanmak istenen yapı tam olarak ortaya konulur. Bu tahlil aşamasından sonra SRS (Software requirements specifications , yazılım ihtiyaç özellikleri) ismi verilen bir döküman ve bu dökümanla birlikte bir tahlil raporu (analiz raporu) çıkarılır.
Sonra bu tahlil ışığında bir tasmim (tasarım) yapılır ve çözüm yolları ortaya konulur. Tasmim aşaması sonunda da SDD (Software design document, tasmimname, yazılım tasarım dökümanı) adı verilen bir döküman hazırlanır.
İsteklerin ve çözümlerinin dökümantasyonunun ardından uygulamaya geçilir ve bu çözümler tatbik edilir. Bu aşamadan sonra sistem somut (müşahhas) bir hâl almış olur ve yapılan hataları daha net görme imkanı doğar. Bu hataların tam olarak ortaya konulduğu aşama ise tecrübe (test) aşamasıdır. Bu son aşamadan sonra bir test raporu çıkarılarak gerekli adımlara geri dönülür ve hatalar telafi edilerek sistem istenen hale getirilir.
« Tasarım Kalıpları (Tasmim Kalıpları, Design Patterns) | Kayan Nokta Sayıları (Floating Point Numbers) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Şelale Modeli ( Waterfall Model )' isimli yazı 29 Nov 2008 tarihinde, saat: 07:14 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1659 defa okunmuştur.
Benzer yazıları Bilgisayar Kavramları, Yazılım Mühendisliği (Software Engineering), bilgisayar felsefesi kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- oguz: hocam bu örnegın tamamen aynısını hoca flash...
- oguz: yoo hocam siz haklıısnız tamam ben yanlış...
- Şadi Evren ŞEKER: Sıralama işleminiz poligonu...
- Şadi Evren ŞEKER: bahsettiğiniz sıralama algoritması...
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
Yakın Yazılar
Tekrarlı ve Arttırımlı Geliştirme (Iterative and Incremental Development)
Şelale Modeli ( Waterfall Model )
MVC (Model View Controller, Model Bakış Kontrolcü)
RDF (Resource Description Framework, Kaynak Tanım Çerçevesi)
UML (Unified Modeling Language, Ortak Modelleme Dili)
Dinamik Markof Kodlaması ile Sıkıştırma (Data Compression Using Dynamic Markov Coding)
Malumat Çıkarımı (Knowledge Retrieval)
peer to peer (uçtan uca iletişim)
ERD ( Unsur İlişki Çizimi, Entity Relationship Diagram )
Coloumn Major Order (Sütün bazlı sıralama)
Row Major Order (Satır bazlı sıralama)
Internet Katman Kümesi (Internet Layer Stack)
Malümat İfadesi (Knowledge Representation)
Bağlantılar