ACM

AGILE İLE MODÜLER YAZILIM TASARIMI



Eğitimin amacı acı tecrübeler edinmeden ve onlarca kalın kitap okumanıza gerek kalmadan, kısa bir sürede nasıl esnek ve modüler yazılım tasarımı geliştirebileceğinizi öğretmektir.

Üç günlük eğitim sırasınca:


- Esnek tasarım geliştirebilmenin 4 kuralı,
- Bu kuralların günlük iş hayatınızda nasıl kullanılabilecekleri,
- İlk seferinde mükemmel tasarıma erişme baskısından kurtulmanın yolları ve nedenleri,
- Esnek tasarım geliştirebilmenin 4 kuralının uygulama katmanına uygulanması,
- Ara yüzlerin esnek tasarımda oynadıkları rol,

gibi konularda gerçek vakalardan örneklerle birlikte çalışılacaktır.

EĞİTİMİN İÇERİĞİ

1. Gün

- Esnek ve modüler bir tasarımın faydaları: kod değişikliklerinin maliyetlerinin düşmesi, daha çok kod yazma gereksiniminin ortadan kalkması, tasarıma olan güvenin artması
- Tasarımınızı esnek ve modüler kılmak için bilmeniz gereken 4 ana etmen
- Tasarımlarınızı gün geçtikçe daha basit kılmanın yolları

2. Gün

- “evolutionary design” vs “predictive design”
- Plan dâhilinde olmasa dahi yazılım mimarinizin gelişimi nasıl sağlanabilir?
- Neden entegrasyon testi tasarımınıza zarar verir? Bu zarardan nasıl kurtulabiliriz?
- Yazılım mimarisi ara yüzlerle nasıl daha hızlı gelişir?

3. Gün

- Ara yüzlerle tasarımın iyileştirilmesi
- İmplementasyon detaylarının düzgün bir şekilde ara yüzlerin arkasına saklanması
- Neden bir daha “public” ve “private” kod ile ilgilenmeyeceksiniz?
- Özet

KİMLER KATILMALI

Eğitim, yazılım proje deneyimi olan, herhangi bir Object Oriented programlama dili ile yazılım geliştirebilen, testleri başarıyla geçebilecek esnek ve modüler yazılım geliştirmek isteyen uzmanlara, yazılım mimarlarına, test uzmanlarına, proje yöneticilerine, bilgi işlem yöneticilerine ve akademisyenlere yöneliktir.