|
1 |
Klasik yazılım mühendisliği ve Nesne Yönelimli yaklaşımları, farkları
|
|
2 |
Yazılım geliştirme döngüsü ve Unified Process metodolojisi, Unified Process fazları, iki boyutlu yaşam döngüsü, Miller yasası
|
|
3 |
Modüllerden Nesnelere: Cohession, Coupling, Encapsulation, Abstract data types, Bilgi saklama, Nesneler, Kalıtım, Çok şekillilik ve Dynamic Binding, Nesne yönelimli paradigma
|
|
4 |
Yeniden kullaılabilirlik ve Taşınabilirlik: Yeniden kullanılabilirlik kavramları, Yeniden kullaılabilirliğin önündeki engeller, Nesneler ve yeniden kullanılabilirlik, Tasarım ve gerçekleştirim safhalarında yeniden kullanılabilirlik
|
|
5 |
Yazılımda planlama ve kestirim, Süre ve maliyet kestirimi, IEEE yazılım proje yönetim planı, Nesne yönelimli projelerin planlanması
|
|
6 |
Gereksinim iş akışı, Domanin anlaşılması, İş modelinin ortaya konulması, UML, use case diyagramları, Örnek: Martha Stockton Greengage, MSG
|
|
7 |
Analiz iş akışı: Varlık sınıflarının çıkarımı, Asansör örneği, Fonksiyonel Modelleme ve asansör örneği, Varlık sınıfı modelleme ve asansör örneği, Dinamik modelleme ve asansör örneği, iş akışı testi, Sınır ve kontrol sınıflarının çıkarımı, MSG örneği üzerinde başlangıç fonksiyonel modelleme, başlangıç class diyagramları, dinamik modelleme, varlık sınıflarının gözden geçirilmesi, sınır ve kontrol sınıfları, Use-case realizasyonu, UML: communication ve sequence diagramları,Unified Processde Specifikasyon Dokümanı, Nesne Yönelimli Analizde Metrikler, Nesne Yönelimli Analiz için kullanılan araçlar, Nesne Yönelimli Analizdeki zorluklar
|
|
8 |
Tasarım, tasarım ve soyutlama, işlem yönelimli tasarım, Veri akış diagramı, Transaction anailzi, Veri yönelimli tasarım, Nesne Yönelimli tasarım, Asansör örneği üzerinde tasarım, MSG örneği üzerinde tasarım, tasarımın test edilmesi, Nesne Yönelimli Tasarım için araçlar, Nesne Yönelimli Tasarım metrikleri, Tasarımdaki zorluklar
|
|
9 |
Gerçekleştirim, Kodlama standartları, Kodların yeniden kullanılabilirliği, entegrasyon, birim testi, test iş akışı, execution based, non-execution based testing, test case seçimi, kara kutu, saydam kutu testleri, Nesneler test edilirken karşılaşılan potansiyel problemler, entegrasyon testi, ürün testi, kabul testi
|
|
10 |
esne yönelimli yazılımın bakımı, Reverse engineering, refactoring, restructing, bakım metrikleri, UML: class diyagramları, aggregation, composition, Multiplicity, Generalization, Assocation, use case, stereotype, interaction diyagramları, state chart, Activity diagramları, package diagramları, component diagramları, deployment diagramları
|
|
11 |
C#' dili ile
sınıf ve nesne tanımı
Kalıtım ve çok şekillilik
|
|
12 |
C#' dili ile
Implicit/Explicit Donusum Operatorleri
Operator Overloading
|
|
13 |
C#' dili ile
Indexer tanımı
Interfaces
Generics
|
|
14 |
Design Patterns (Tasarım şablonları)
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|