OBJECT-ORIENTED ANALYSIS AND DESIGN USING UML EĞİTİMİ

Gereksinimden sınıf tasarımına UML ile ilerleyin

Use case, domain model, sınıf diyagramı, sıra ve iletişim diyagramı, durum makinesi, aktivite, bileşen ve dağıtım diyagramı, GRASP ve SOLID.

UML 2.x ile use case, domain model, sınıf, sıra ve durum diyagramları, GRASP ve SOLID'i bir sipariş sistemi vakası üzerinde öğreten 3 günlük nesne yönelimli analiz ve tasarım eğitimi.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

UML ile nesne yönelimli analiz ve tasarım

Eğitim, nesne yönelimli analiz ve tasarımı UML 2.x ile birlikte öğretir: gereksinim toplama ve use case modelleme, domain model ve kavramsal sınıflar, sınıf diyagramı (ilişkilendirme, kompozisyon, kalıtım, arayüz), sıra ve iletişim diyagramları, durum makinesi, aktivite diyagramı, GRASP ilkeleri, SOLID, tasarım desenlerine giriş, bileşen ve dağıtım diyagramları ile modellemeden koda geçiş ve iteratif geliştirme.

Süre ve Format

3 Gün. Her gün dört modül; Analiz: Gereksinimden Domain Modele; Tasarım: Sınıf, Etkileşim ve İlkeler; Mimari, Desenler ve Koda Geçiş ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — UML 2.x ile OOAD: use case, sınıf, sıra, durum ve aktivite diyagramları ile tasarım ilkeleri

Öğrenme Metodu

Bir sipariş yönetim sistemi vakası analizden tasarıma kadar UML araçlarıyla (PlantUML veya draw.io) modellenir.

Neden Bu Eğitim?

📐Ortak dil

UML diyagramlarıyla ekip içinde net iletişim kurarsınız.

🧱Sağlam tasarım

GRASP ve SOLID ile sorumlulukları doğru dağıtırsınız.

↔️Modelden koda

Diyagramlardan sınıf iskeleti ve etkileşimleri çıkarırsınız.

Anahtar Konular

UML eğitiminesne yönelimli analiz ve tasarımOOADUML diyagramlarıuse casesınıf diyagramısıra diyagramıGRASPSOLIDdomain model
“İyi model, kodu anlatır; kötü model onu karmaşıklaştırır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

Bir nesne yönelimli dilde temel deneyim.

2
Yazılım süreci

Gereksinim ve yazılım yaşam döngüsü kavramı.

3
Araç

PlantUML, draw.io veya Visual Paradigm.

4
Merak

Analiz yapmaya istek.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı gereksinimi use case ve domain model ile analiz eder, süreçleri aktivite diyagramıyla gösterir.
Modül 1
OOAD ve UML'e Giriş
  • Analiz ve tasarım farkı
  • UML 2.x diyagram türleri ve sınıflandırması
  • Yinelemeli ve artımlı geliştirme
  • RUP / agile içinde modelleme
  • Model ne kadar ayrıntılı olmalı
  • Araç kurulumu
Modül 2
Use Case Modelleme
  • Aktör ve sistem sınırı
  • Use case diyagramı: include, extend
  • Use case metni: ana akış, alternatif akış
  • Kullanıcı hikayesi ile ilişki
  • Kabul kriteri
  • Use case kalite denetimi
Modül 3
Domain Model
  • Kavramsal sınıf bulma (isim analizi)
  • İlişki, çokluk ve rol
  • Öznitelikler ve değer nesneleri
  • Sözlük (glossary)
  • Domain model örnek: sipariş sistemi
  • Domain model ile veritabanı farkı
Modül 4
Davranış Analizi
  • Aktivite diyagramı: swimlane, fork/join
  • Sistem sıra diyagramı (SSD)
  • Operasyon sözleşmeleri (pre/post condition)
  • Durum makinesi (state machine) girişi
  • İş kuralı çıkarma
  • Analiz gözden geçirme
Günün hedefiKatılımcı sınıf ve etkileşim diyagramlarıyla tasarım yapar, GRASP ve SOLID ilkelerini uygular.
Modül 1
Sınıf Diyagramı
  • Sınıf, öznitelik, operasyon ve görünürlük
  • İlişkilendirme, toplama, kompozisyon
  • Kalıtım, soyut sınıf, arayüz
  • Bağımlılık ve gerçekleme
  • Sınıf diyagramından kod üretimi
  • Paket diyagramı
Modül 2
Etkileşim Diyagramları
  • Sıra diyagramı: yaşam çizgisi, mesaj, aktivasyon
  • alt, opt, loop çerçeveleri
  • İletişim diyagramı
  • Zamanlama diyagramı
  • Sıra diyagramından sorumluluk çıkarma
  • Asenkron mesaj gösterimi
Modül 3
GRASP ve SOLID
  • Information Expert, Creator, Controller
  • Low Coupling, High Cohesion
  • Polymorphism, Pure Fabrication
  • Single Responsibility, Open/Closed
  • Liskov, Interface Segregation, DI
  • Tasarım kokuları
Modül 4
Durum ve Yaşam Döngüsü
  • Durum makinesi: durum, geçiş, guard
  • Hiyerarşik ve paralel durumlar
  • Sipariş durumu örneği
  • Nesne yaşam döngüsü
  • Durum deseni (State) ile kod
  • Model doğrulama
Günün hedefiKatılımcı bileşen ve dağıtım diyagramlarıyla mimariyi gösterir, tasarım desenleri kullanır ve modeli koda dönüştürür.
Modül 1
Mimari Diyagramlar
  • Bileşen diyagramı ve arayüzler
  • Dağıtım diyagramı: düğüm, artifact
  • Paket bağımlılıkları
  • Katmanlı mimari gösterimi
  • C4 modeli ile karşılaştırma
  • Mimari belge
Modül 2
Tasarım Desenleri
  • Strategy, Observer, Factory
  • Adapter, Facade, Decorator
  • Singleton ve eleştirisi
  • Desenlerin UML gösterimi
  • Desen seçim senaryoları
  • Anti-pattern
Modül 3
Modelden Koda
  • Sınıf diyagramından Java/C# iskeleti
  • Sıra diyagramından metot çağrıları
  • OCL kısıtlarına giriş
  • Test senaryosu çıkarma
  • Geri mühendislik (reverse engineering)
  • Modeli güncel tutma
Modül 4
Vaka Çalışması
  • Sipariş yönetimi: use case → domain → sınıf
  • Etkileşim ve durum tasarımı
  • Tasarım gözden geçirme
  • Alternatif tasarım karşılaştırması
  • Dokümantasyon paketi
  • Sunum ve geri bildirim

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Use case

Gereksinimi use case diyagramı ve metniyle yazabilirsiniz.

✅
Domain model

Kavramsal sınıfları ve ilişkilerini çıkarabilirsiniz.

✅
Sınıf diyagramı

Kalıtım ve kompozisyon içeren sınıf tasarımı çizebilirsiniz.

✅
Sıra diyagramı

Nesne etkileşimlerini sıra diyagramıyla tasarlayabilirsiniz.

✅
Durum modeli

Durum makinesiyle nesne davranışını modelleyebilirsiniz.

✅
GRASP/SOLID

Sorumlulukları doğru dağıtabilirsiniz.

✅
Desen kullanımı

Temel tasarım desenlerini uygulayabilirsiniz.

✅
Modelden koda

UML modelini koda taşıyabilirsiniz.

Kimler İçin Uygundur?

  • İş analistleri
  • yazılım tasarımcıları
  • geliştiriciler
  • mimarlığa geçmek isteyen yazılım mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İş analistleri, yazılım tasarımcıları ve geliştiriciler için uygundur.
Hangi araçlar?
PlantUML, draw.io veya Visual Paradigm kullanılabilir.
Kodlama yapılıyor mu?
Modelden iskelet kod üretimi gösterilir; yoğun kodlama yoktur.
UML 2.x mi?
Evet, UML 2.x diyagram türlerinin sık kullanılanları işlenir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Object-Oriented Analysis and Design Using UML Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Mimarisi ve Tasarım DesenleriSoftware Design and Development: Modeling with UML Eğitimi
Yazılım Geliştirme Eğitimleri

Software Design and Development: Modeling with UML Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Software Design and Development: Modeling with UML eğitimi. Use case, sınıf, sıra, durum, etkinlik, dağıtım diyagramları, OCL ve çevik modelleme. 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriSoftware Design and Development: Object-oriented Analysis and Design Eğitimi
Yazılım Geliştirme Eğitimleri

Software Design and Development: Object-oriented Analysis and Design Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

OOAD eğitimi: use case, domain model, GRASP, sıra/durum/etkinlik diyagramları, SOLID ve GoF desenleri. Software Design and Development serisi, 4 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriStructures of Object-oriented Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Structures of Object-oriented Programming Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Structures of Object-Oriented Programming eğitimi: class, struct, record, interface, kalıtım, generics, UML ve temel desenler. Orta seviye 3 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriTasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi Eğitimi
Yazılım Geliştirme Eğitimleri

Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi eğitimi: GoF kalıpları, SOLID, kurumsal desenler, mimari stiller ve ADR. 4 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriUML Diagrams & UML Foundation Eğitimi
Yazılım Geliştirme Eğitimleri

UML Diagrams & UML Foundation Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

UML Diagrams ve UML Foundation eğitimi: use case, sınıf, nesne, sıra, durum, etkinlik, dağıtım diyagramları, OCL ve model yönetimi. 3 gün temel seviye.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn