Amaç: |
Bu dersin amacı, yazılım projelerinin yazılım mühendisliği disiplinine uygun bir biçimde modellenmesi, tasarlanması ve geliştirilmesini sağlamaktır. Bu doğrultuda, öğrencilere yazılım mühendisliğinin temel ilkeleri, yazılım geliştirme sürecinin aşamaları, yazılım tasarım standartları ve yaygın olarak kabul görmüş tasarım desenleri hakkında bilgi aktarılması hedeflenmektedir. |
İçerik: |
Bu ders, yazılım mimarisi ve tasarımına yönelik temel tasarım ilkeleri ile stratejileri kapsamaktadır. İçeriğinde, mimari stiller, kalite özellikleri, gösterim ve belgelendirme yöntemleri, referans mimariler, alan odaklı mimari yaklaşımlar, desen tabanlı tasarım, bileşen tabanlı tasarım, ölçek odaklı tasarım ve detay tasarım süreçlerinde arayüz tasarımının ele alınması yer almaktadır. |