YAZILIM MODELLEME VE TASARIMI
2008-2009
Dersin resmi web sitesi İTÜ Bilgi İşlem Dairesi tarafından geliştirilen
Ninova öğretim sistemine taşınmıştır.
Bu sisteme İTÜ kullanıcı adınız ve şifrenizle girebilirsiniz.
İTÜ kullanıcıları olmayan ve numaraları değişen yükesek lisans öğrencilerinin Bilgi İşlem Daire Başkanlığına başvurmaları
gerekmektedir.
Öğretim Üyesi:
Yrd.Doç.Dr. Feza BUZLUCA
DUYURULAR (Son güncelleme: 16.09.2008)
ÖN KOŞUL:
Nesneye Dayalı Programlama Kavramlarını bilmek.
Nesneye Dayalı Programlama Dillerinden (C++, Java, C#) birini bilmek.
Not Ağırlıkları (Taslak):
Yıliçi sınavı: %35
Proje : %25
Final : %40
Ders Saatleri:
Çarşamba, 09:30-12:20, Elektrik-Elektronik Fakültesi 5201.
Ders Kitapları:
Craig Larman, Applying UML and Patterns ,
An Introduction to OOA/D and Iterative Development,
3/e, Prentice Hall PTR, 2005.
Alan Shalloway,
James R. Trott , Design Patterns Explained:
A New Perspective on Object-Oriented Design, Addison-Wesley, 2002.
Kitabevleri
Konunun Meraklılarına:
Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns,
Reading MA, Addison-Wesley, 1995
Kaynaklar:
Feza Buzluca, Ders Notları, 2008.
İnternetteki Kaynaklar
Sorular ve Sonuçlar
UML Destekli Yazılım Geliştirme Araçları:
Piyasada bir çok yazılım geliştirme aracı bulunmaktadır. Aşağıdaki programlar,
deneme ya da tam sürümlerine Internet'ten erişmek mümkün olduğu için
listelenmişlerdir.
Visual Paradigm for UML
Rational Software
Class Builder (C++)
Poseidon for UML
ArgoUML (Java)
Jude
Konular:
1. Giriş: Nesneye Dayalı Programlamanın Genel Kavramları
2. Yazılım Geliştirme Süreçleri (Unified Process- UP)
3. Tümleştirilmiş modelleme dili (UML)
4. İsteklerin Çözümlenmesi (Requirement Analysis), Kullanım Senaryoları (Use
Cases)
5. Nesneye Dayalı Çözümleme (Analiz), uygulama domeninde modelleme
6. Nesneye Dayalı Tasarım, yazılım domeninde modelleme
7. Tasarım kalıpları (Design Patterns)
[Dr. Feza BUZLUCA] - [Dersler]