Ders Planı /

Ders Bilgileri

Dersin Kredisi
Dersin AKTS Kredisi
Dersin Öğretim Dili İngilizce
Dersin Düzeyi Lisans , TYYÇ: 6. Düzey , EQF-LLL: 6. Düzey , QF-EHEA: 1. Düzey
Dersin Türü
Dersin Veriliş Şekli Yüz-Yüze Eğitim
Ders zorunlu veya opsiyonel iş deneyimi gerektiriyor mu ?
Dersin Koordinatörü
Dersi Veren(ler)
Dersin Yardımcıları

Amaç ve İçerik

Dersin Amacı master the basic techniques of object oriented analysys and design to construct flexible and cost-efficient software product.
Dersin İçeriği Overview of RUP, use cases, OOA(Domain model), contracts, responsibilities, OOD, GRASP patterns, GOF patterns, application of OOA and OOD to the case study POS.

Haftalık Ders Konuları

1Introduction, The Unified Process
2Use cases, The Domain model, Operation Contracts
3Introduction to design. GRASP 1: Controller, creator, expert, low coupling, high cohesion
4Application of GRASP to a case study: point of sale (POS)
5Design examples (cont'd), Visibility, Coding
6GRASP 2: Polymorphism, Indirection
7GRASP 2 (cont'd): Pure Fabrication, Protected Variations
8GoF Design Patterns The Adapter Pattern
9Midterm Exam
10GoF Design Patterns (cont'd) Abstract factory, Singleton, Strategy
11GoF Design Patterns (cont'd) The Composite Pattern
12GoF Design Patterns (cont'd) Facade, Observer
13GoF Design Patterns (cont'd) Decorator, Template Method
14GoF Design Patterns (cont'd)

Kaynaklar

1-Craig Larman Applying UML and patterns: An introduction to OOA/D and iterative development, ed.3, 2005, Internet Resources