NESNEYE DAYALI MODELLEME VE TASARIM
2005-2006

Bu ders 2006-2007 Öğretim yılından itibaren açılmayacaktır.
Konu ile ilgilenenler Bilişim Enstitüsünde açılan Yazılım Modelleme ve Tasarımı dersini alabnilirler.

Öğretim Üyesi:
Yrd.Doç.Dr. Feza BUZLUCA

DUYURULAR (Son güncelleme: 05.09.2006)

Ö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:
    Salı, 10.00-12.50, 2104.

    Sınav Tarihleri:

  • Yıliçi Sınavı: 8.11.2005, Saat 16.00, 5102.
  • Final Sınavı: Otomasyon Sisteminde duyurulacaktır.

    Dönem Projesi: Burada duyurulacaktır.

    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ı, 2006.
  • İnternet'teki 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]