| Dersin Kodu | BLG605 |
| Adı | Nesneye Dayalı Modelleme ve Tasarım |
| İngilizce Adı | Object Oriented Modeling and Design |
| Dili | Türkçe |
| Türü | Seçime Bağlı |
| Lisansüstü Türü | Doktora |
| Kredisi | 3 |
| Yarıyılı | Güz |
| Önkoşulu | BLG332E Object Oriented Programming veya eşdeğeri |
| Programı | Bilgisayar Mühendisliği |
| Anabilim Dalı | Bilgisayar Mühendisliği ABD |
| Amacı | |
| Bir çok mühendislik alanında olduğu gibi, yazılım geliştirme konusunda da gerçek dünyadaki bir probleme karşılık birden fazla çözüm bulunabilir. Amaç; zaman, para ve diğer kaynaklar açısından tasarruf sağlayan kaliteli bir program ile çözüme ulaşmak olmalıdır.Nesneye Dayalı Tasarım yöntemi kaliteli ürünlerin ortaya çıkmasını sağladığından günümüzde üzerinde en çok durulan yöntemdir.Bu derste amaç nesneye dayalı modelleme ve tasarım yönteminin kaliteli bir yazılımın geliştirilmesi için nasıl kullanılacağını öğretmektir. Teorik bilgilerin verilmesinin yanı sıra kapsamlı projeler yaptırılarak öğrencilerin bu konuda deneyim kazanmaları sağlanacaktır | |
| Türkçe İçeriği | |
| Yazılım geliştirme aşamaları. Tümleştirilmiş süreç (UP). Nesneye dayalı programlama kavramları. Nesneye dayalı analiz. Kullanım senaryoları. Nesneye dayalı modelleme. Tümleştirilmiş modelleme dili (UML). Tasarım kalıpları. Nesneye dayalı tasarım kavramları. Tasarımlarda tekrar kullanılabilirlik kavramı. Nesneye dayalı kodlama. Yazılımların sınanması. Yazılım bakımı ve güncellenmesi. | |
| İngilizce İçeriği | |
| Software development phases. Unified Process (UP). Object-oriented programming concepts. Object-oriented analysis. Use cases. Object-oriented modeling. The Unified Modeling Language (UML). Design patterns. Object-oriented design concepts. Reusability concept in the design. Object-oriented coding. Software testing. Maintenance and updating of software. | |
| Kaynakçası | |
| 1-J.Rumbaugh, M. Blaha, W. Premerlani, F. Eddy , ""Object-Oriented Modeling and Design"", Prentice Hall, 1991. 2-C. Larman, ""Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process"", 2/e, Prentice Hall, 2002 3- R.C. Lee and W.M. Tepfenhart, ""UML and C++, 2. ed."", Prentice Hall, 2001. |
|