Bilgi Paketi

Bilgisayar Mühendisliği Tezsiz Yüksek Lisans Programı

BİL546

NESNEYE YÖNELİK SİSTEMLER

Ders Kodu
BİL546
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezsiz Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Nesne yönelimli genel kavram ve ilkeleri bilir.
  2. Şelale yazılım geliştirme modelini bilir ve uygular.
  3. Döngülü ve Evrimsel Yazılım geliştirme ilkelerini bilir ve uygular.
  4. Nesnel sistemlerin analiz ve tasarımında UML modelleme dilini kullanır.
  5. GRASP ve GoF tasarım ilkelerini bilir ve uygular.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıNesne yönelimli temel kavram ve ilkeler. Nesne yönelimli analiz ve tasarım. Döngülü ve Evrimsel Geliştirim. Agile Pratikler ve Bileşik Süreç (UP). UML ile görsel modelleme. UP Faz: Inception (Kullanım-Durum ve diğer gereksinimler). UP Faz: Elaboration Döngüsü 1 (Alan Modelleri ve Sistem Sıra Şemaları). Gereksinimden Tasarıma Geçiş: Mantıksal Mimari. UML Paket ve Etkileşim Şemaları; UML Sınıf Şeması. Görünürlük için Tasarım. Tasarımdan Koda Eşleme. UML Aktivite ve Durum Makinaları Şemaları. Desenler ile Tasarım - GRASP/GoF. UP Faz: Elaboration Döngü 3 (Mimari Analiz, Süreç Modelleme)
Ders İçeriği
HAFTA KONULAR
1. Hafta Nesne yönelimli temel kavram ve ilkeler;
2. Hafta Nesne yönelimli analiz ve tasarım;
3. Hafta Döngülü ve Evrimsel Geliştirim;
4. Hafta Agile Pratikler ve Bileşik Süreç (UP),
5. Hafta UML ile görsel modelleme;
6. Hafta UP Faz: Inception (Kullanım-Durum ve diğer gereksinimler);
7. Hafta UP Faz: Elaboration Döngüsü 1 (Alan Modelleri ve Sistem Sıra Şemaları);
8. Hafta Ara-sınav
9. Hafta Gereksinimden Tasarıma Geçiş: Mantıksal Mimari
10. Hafta UML Paket ve Etkileşim Şemaları; UML Sınıf Şeması
11. Hafta Görünürlük için Tasarım
12. Hafta Tasarımdan Koda Eşleme, UML Aktivite ve State-Machine Şemaları
13. Hafta Desenler ile Tasarım - GRASP/GoF
14. Hafta UP Faz: Elaboration Döngü 3 (Mimari Analiz, Süreç Modelleme)
Kaynaklar1. Larman, C., "Applying UML and Patterns: An introduction to Object-Oriented Analysis and Design and Iterative Development", Prentice Hall, (2005).
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sunum
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
  • Proje
  • Rapor Hazırlama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 1 15
Proje 1 15
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1 X X X X X
P2 X X
P3 X
P4 X X
P5 X X X
P6 X
P7 X
P8 X X X X
P9
P10 X
P11 X
P12 X