DERS ADI

: NESNE TABANLI ANALİZ VE TASARIM

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CME 2210 NESNE TABANLI ANALİZ VE TASARIM ZORUNLU 2 2 0 6

Dersi Veren Birim

Bilgisayar Mühendisliği

Dersin Düzeyi

Lisans

Ders Koordinatörü

DOÇ. DR. SEMİH UTKU

Dersi Alan Birimler

Bilgisayar Mühendisliği

Dersin Amacı

Dersin amacı, genellikle öğretim üyesinin bakış açısından dersin genel içeriğini ve yönünü belirtmek üzere yazılır.
" Dersin amacı, bilgi sistemleri temelinde nesne odaklı bir yaklaşım üzerine analiz ve tasarım yöntemleri ve teknikleri öğretmektir. Temel hedef, daha güvenli, daha güvenilir bir sisteme katkıda bulunan nesne yönelimli analiz, tasarım ve programlamanın teknik ve yöntemlerini anlamaya yönelik çalışmaları gerçekleştirmektir. Bu ders, analiz ve tasarım yönlerine odaklanan genel bir yazılım geliştirme sürecini takip edecek şekilde yapılandırılmıştır."

Dersin Öğrenme Kazanımları

1   Dersin amacı, genellikle öğretim üyesinin bakış açısından dersin genel içeriğini ve yönünü belirtmek üzere yazılır.
2   Gerçek dünyadaki bilgi sistemlerini analiz edebilme ve farklı yöntemleri uygulayabilme,
3   Bir sistemin çevresi ile nasıl etkileşime girdiğini tanımlayabilme,
4   Belli bir projeye hangi süreçlerin ve OOAD tekniklerinin uygulanması gerektiğini belirleme becerilerini geliştirebilme,
5   Bir yazılım projesi yönetimi perspektifinden OOAD uygulamalarının uygulanması konusunda bir anlayış geliştirebilme,
6   Gösterim için UML'yi nasıl kullanacağını bilme

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Introduction to Object Oriented Programming.
2 Object-Oriented Concept
3 Object Design and Programming with Java - 1
4 Object Design and Programming with Java - 2
5 Introducing Modeling and the Software Development Process
6 Fundamentals of Business Modeling
7 Object-oriented analysis with UML
8 Object-oriented design with UML
9 Refining the Class Design Model
10 Object-Oriented Analysis Case Study
11 Modeling Object State Using State Machine Diagrams
12 Applying Design Patterns to the Design Model
13 Self Study Examination
14 Nesne Yönelimli Programlama Konuları Tekrarı

Ders İçin Önerilen Kaynaklar

Ana kaynak:
* Object-Oriented Analysis and Design with Applications (3rd Edition) Grady Booch, Robert A. Maksimchuk, Michael W. Engle , Bobbi J. Young, Jim Conallen, Kelli A. Houston, ISBN-10: 020189551X
* Design Patterns: Elements of Reusable Object-Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch ISBN-10: 0201633612
Referanslar:
Diğer ders materyalleri:
* Code Complete: A Practical Handbook of Software Construction, Second Edition 2nd Edition
Steve McConnellISBN-10: 0735619670
* Object Design: Roles, Responsibilities, and Collaborations Rebecca Wirfs-Brock, ISBN-10: 0201379430

* Core Java Vol 1 - Fundamentals, 9th Edition. Horstmann & Cornell. Prentice Hall.
* Thinking in Java. 4th Edition. Eckel. Prentice Hall

Öğrenme ve Öğretme Yöntemleri

Ders anlatımı
Sunum
Laboratuvar çalışmaları
Ödevler
Proje

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 VZ Vize
2 ODV Ödev/Proje
3 FN Final
4 BNS BNS VZ * 0.20 + ODV * 0.30 + FN * 0.50
5 BUT Bütünleme Notu
6 BBN Bütünleme Sonu Başarı Notu VZ * 0.20 + ODV * 0.30 + BUT * 0.50


Değerlendirme Yöntemlerine İliskin Aciklamalar

Yıl içi çalışmaları bir vize sınavı ve çok sayıda laboratuvar / ödev etkinlikleri ile değerlendirilecektir. Final sınavı tüm ders konularını kapsayacaktır.

Değerlendirme Kriteri

İlan Edilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

1. Herhangi bir dilde veya Java geliştirme ile programlama deneyimine sahip olmak tercih edilir. Bu derste kayıt yaptırmayı planlayan öğrencilerin XML bilgisi olması gerekmektedir. Ek olarak ders öncesinde, Eclipse IDE özelliklerle aşina olunması yararlı olacaktır.
2. Teorik derslerin %70 ine, uygulamaların %80 ine katılım zorunludur.
3. Öğretim üyesi kısa sınavlar yapma hakkını saklı tutar. Bu sınavlardan alınacak
notlar vize ve final sınavı notlarına eklenebilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Yrd.Doç.Dr. Semih UTKU
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/İZMİR
Tel: (232) 301 74 28
E-Posta: semih@cs.deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

Perşembe 13:00 - 17:00

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 2 28
Uygulama 14 2 28
Haftalık Ders öncesi/sonrası hazırlıklar 7 2 14
Vize Sınavına Hazırlık 1 6 6
Final Sınavına Hazırlık 1 8 8
Ödev Hazırlama 4 8 32
Sunum Hazırlama 1 10 10
0
Diğer (Proje) 1 20 20
Final Sınavı 1 3 3
Vize Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 151

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.1343
ÖK.2454444
ÖK.3434
ÖK.433554
ÖK.53344
ÖK.653