UML DIAGRAMS & UML FOUNDATION EĞİTİMİ

UML diyagramlarını doğru okuyup çizin

Use case, sınıf, sıra, durum, etkinlik, dağıtım diyagramları ve OCL ile UML temelleri.

Eğitim, UML'in temel diyagramlarını sistematik biçimde öğretir. Use case, sınıf, nesne, paket, sıra, durum, etkinlik ve dağıtım diyagramlarını notasyon kurallarıyla çizer, nesne yönelimli analiz süreciyle domain model çıkarır, GRASP ile sorumluluk dağıtımını…

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

Eğitim Hakkında

Üç günde UML diyagram ailesinin temelleri

Eğitim, UML'in temel diyagramlarını sistematik biçimde öğretir. Use case, sınıf, nesne, paket, sıra, durum, etkinlik ve dağıtım diyagramlarını notasyon kurallarıyla çizer, nesne yönelimli analiz süreciyle domain model çıkarır, GRASP ile sorumluluk dağıtımını görürsünüz. OCL ile kısıt yazmaya giriş yapar, yinelemeli süreçte modelin izlenebilirlik ve tutarlılık yönetimini öğrenirsiniz.

Süre ve Format

3 Gün. Her gün dört modül; sabah notasyon anlatımı, öğleden sonra tek bir vaka üzerinde çizim atölyesi.

Seviye

Temel Seviye — UML temel diyagramları, OO analiz süreci, OCL ve model yönetimi.

Öğrenme Metodu

Her diyagram türü örnek modelle tanıtılır; katılımcılar aynı vakayı farklı görünümlerden modeller ve çapraz gözden geçirme yapar.

Neden Bu Eğitim?

📘Sağlam Temel

Her diyagramın amacını, ne zaman kullanılacağını ve notasyonunu öğrenirsiniz.

🧭Doğru Diyagram Seçimi

Soruya göre uygun diyagramı seçmeyi alışkanlık haline getirirsiniz.

🔗Tutarlı Model

Diyagramlar arası tutarlılığı ve izlenebilirliği sağlarsınız.

Anahtar Konular

UML diyagramlarıUML foundationUML eğitimiuse case diyagramısınıf diyagramısıra diyagramıdurum makinesietkinlik diyagramıOCL
“Diyagram, kelimelerin yetmediği yerde ortak anlayış kurar.”

Ön Koşullar

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

1
Ön Bilgi Gerekmez

Temel yazılım bilgisi yeterlidir.

2
Çizim Aracı

PlantUML veya draw.io erişimi.

3
Not Tutma

Diyagramları elle çizmek için kâğıt ve kalem.

4
Vaka Merakı

Kendi projenizden küçük bir sistem örneği.

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ı UML ailesini tanır, use case, sınıf ve nesne diyagramlarını çizer.
Modül 1
UML ve Modelleme Temelleri
  • UML'in tarihi: Booch, Rumbaugh, Jacobson ve OMG standardizasyonu
  • UML 2.5 içindeki 14 diyagram: yapısal ve davranışsal ayrımı
  • Model ile diyagram farkı ve modelin tek doğruluk kaynağı olması
  • UML'in taslak (sketch), plan (blueprint) ve programlama dili olarak kullanım biçimleri
  • Modelleme araçları: PlantUML, draw.io, Visual Paradigm, Enterprise Architect
  • Ne kadar modelleme yeterli: yalnızca değer katan diyagramı çizmek
Modül 2
Use Case Modelleme
  • Aktör, sistem sınırı ve use case tanımı
  • include, extend ve genelleştirme ilişkileri
  • Use case açıklama şablonu: ön koşul, ana akış, alternatif akış, son koşul
  • Gereksinim metninden use case çıkarma
  • Cockburn kapsam seviyeleri ve CRUD use case tuzağı
  • Kullanıcı hikâyesi ile use case ilişkisi
Modül 3
Sınıf Diyagramı
  • Sınıf, öznitelik, işlem ve görünürlük gösterimi
  • Association, aggregation, composition ve dependency farkları
  • Çokluk (multiplicity), rol adı ve yönlülük
  • Generalization, realization, abstract sınıf ve interface
  • Association class ve türetilmiş öznitelikler
  • Diyagramdan Java/C# koduna eşleme ve tersine mühendislik
Modül 4
Nesne, Paket ve Bileşen Diyagramları
  • Object diagram ile çalışma zamanı örneklerinin gösterimi
  • Package diyagramı: import, merge ve bağımlılık yönetimi
  • Katmanlı paket yapısında döngüsel bağımlılığın tespiti
  • Component diyagramı: provided ve required interface, port
  • Composite structure diyagramı ile iç yapı
  • Bileşen bağlaşımını azaltma ve arayüz sözleşmeleri
Günün hedefiKatılımcı sıra, durum, etkinlik ve dağıtım diyagramlarını doğru notasyonla modeller.
Modül 1
Sıra ve Etkileşim Diyagramları
  • Lifeline, senkron/asenkron mesaj ve dönüş mesajı
  • Aktivasyon çubuğu, nesne yaratma ve yok etme
  • Combined fragment: alt, opt, loop, par, ref
  • Communication diyagramı ile aynı etkileşimin farklı gösterimi
  • Timing ve Interaction Overview diyagramlarına giriş
  • Sıra diyagramından sınıf işlemlerinin ve arayüzlerin türetilmesi
Modül 2
Durum Makinesi Diyagramı
  • State, transition ve olay[koşul]/eylem söz dizimi
  • Entry, exit ve do davranışları
  • Bileşik durum (composite) ve ortogonal bölgeler
  • History pseudostate, choice ve junction
  • Fork/join ile eşzamanlı bölgeler
  • Protokol durum makinesi ile davranışsal durum makinesi farkı
Modül 3
Etkinlik Diyagramı
  • Action, kontrol akışı, decision ve merge düğümleri
  • Fork ve join ile paralel akışlar
  • Swimlane (partition) ile sorumluluk gösterimi
  • Nesne akışı ve pin kullanımı
  • Signal gönderme/alma, interruptible region ve istisna
  • Token semantiği ve BPMN ile karşılaştırma
Modül 4
Dağıtım Diyagramı
  • Node, device ve execution environment kavramları
  • Artifact ve component-artifact manifestation ilişkisi
  • Communication path ve protokol notasyonu
  • Docker/Kubernetes ortamının UML ile gösterimi
  • Dağıtım spesifikasyonu ve özellik değerleri
  • Bileşen modelinden dağıtım modeline eşleme
Günün hedefiKatılımcı nesne yönelimli analiz yapar, GRASP uygular, OCL yazar ve yinelemeli süreçte modeli yönetir.
Modül 1
Nesne Yönelimli Analiz Süreci
  • Gereksinimlerden alan modeline (domain model) geçiş
  • İsim ve fiil analiziyle aday sınıf bulma
  • CRC kartları ile sorumluluk ve işbirlikçi belirleme
  • Boundary, control ve entity sınıf kalıbı
  • Sistem sıra diyagramı ve sistem işlemleri sözleşmeleri
  • Analiz modelinden tasarım modeline geçişte izlenebilirlik
Modül 2
GRASP ve Sorumluluk Atama
  • Information Expert ve Creator
  • Controller ve Pure Fabrication
  • Low Coupling ve High Cohesion ölçüt olarak
  • Polymorphism, Indirection ve Protected Variations
  • Sorumluluk atamasını sıra diyagramıyla doğrulama
  • Yazılım tasarım sınıf diyagramına (DCD) dönüştürme
Modül 3
OCL ve Kısıtlar
  • OCL invariant, pre-condition ve post-condition ifadeleri
  • Koleksiyon işlemleri: select, collect, forAll, exists
  • Model üzerinde navigasyon ve self kullanımı
  • Türetilmiş öznitelikler ve işlemler için OCL
  • Kısıtların UML'de {} gösterimi ve notlarla ilişkisi
  • Sözleşmeyle tasarımın OCL'den koda yansıması
Modül 4
Yinelemeli Süreç ve Model Yönetimi
  • Unified Process ve RUP fazları: başlangıç, detaylandırma, inşa, geçiş
  • Yinelemeli geliştirmede modelin evrimi
  • Gereksinimden koda izlenebilirlik matrisi
  • Model gözden geçirme kontrol listeleri
  • Model sürümleme ve karşılaştırma (diff/merge)
  • Tutarlılık denetimi: diyagramlar arası çelişkileri bulma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
UML Okuryazarlığı

UML diyagram türlerini tanıyıp hangi soruda hangi diyagramı seçeceğinizi bilirsiniz, böylece modelleme kararı verebilirsiniz.

🔧
Sınıf Modelleme

Alan nesnelerini ilişki türleri ve çokluklarıyla doğru bir sınıf diyagramına dökebilirsiniz.

🧠
Yapı Diyagramları

Paket ve bileşen diyagramlarıyla sistemin modüler yapısını ve bağımlılıklarını belgeleyebilirsiniz.

📐
Durum Modelleme

Yaşam döngüsü olan nesneleri durum makinesiyle eksiksiz modelleyebilirsiniz.

🧩
Akış Modelleme

Etkinlik diyagramıyla paralellik ve sorumluluk içeren iş akışlarını modelleyebilirsiniz.

🛡️
OO Analiz

Gereksinim metninden alan modeli ve sınıf adayları çıkarabilirsiniz.

📊
Sorumluluk Atama

GRASP ilkeleriyle sorumlulukları sınıflara gerekçeli biçimde dağıtabilirsiniz.

🚀
Model Yönetimi

Modelleri yinelemeli süreçte güncel, izlenebilir ve tutarlı tutabilirsiniz.

Kimler İçin Uygundur?

  • UML'e temelden başlamak isteyen yazılım geliştiriciler
  • analistler
  • öğrenciler
  • proje ekibi üyeleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
UML'e temelden başlamak isteyen yazılım geliştiriciler, analistler, öğrenciler ve proje ekibi üyeleri.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 3 gündür; her diyagram türü örnek modelle tanıtılır; katılımcılar aynı vakayı farklı görünümlerden modeller ve çapraz gözden geçirme yapar.
UML aracı gerekli mi?
PlantUML veya draw.io yeterlidir.
Hangi diyagramlar işlenir?
Yapısal ve davranışsal grupta en sık kullanılan sekiz diyagram türü uygulamalı işlenir.

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. UML Diagrams & UML Foundation Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel 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 DesenleriUML ile Nesne Yönelimli Analiz ve Tasarım Eğitimi
Yazılım Geliştirme Eğitimleri

UML ile Nesne Yönelimli Analiz ve Tasarım Eğitimi

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

UML ile Nesne Yönelimli Analiz ve Tasarım eğitimi: use case, domain model, GRASP, UML davranış modelleri, SOLID ve GoF desenleri. 4 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriUML içinde Enterprise Architect (atölye çalışmaları) Eğitimi
Yazılım Geliştirme Eğitimleri

UML içinde Enterprise Architect (atölye çalışmaları) Eğitimi

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

UML içinde Enterprise Architect atölye çalışmaları: EA arayüzü, UML diyagramları, kod ve veritabanı mühendisliği, izlenebilirlik ve rapor üretimi, 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriUML ve BPMN ile İş Süreç Analizi Eğitimi
Yazılım Geliştirme Eğitimleri

UML ve BPMN ile İş Süreç Analizi Eğitimi

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

UML ve BPMN ile iş süreç analizi eğitimi: AS-IS/TO-BE, BPMN 2.0, use case, etkinlik diyagramı ve gereksinim türetme. 3 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriUML'e Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

UML'e Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

UML'e Giriş eğitimi: use case, sınıf, nesne, sıra, durum, etkinlik ve dağıtım diyagramları. Başlangıç seviyesi, 2 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriYazılım Mimari Yaklaşımları Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Mimari Yaklaşımları Eğitimi

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

Yazılım Mimari Yaklaşımları eğitimi: mimari stiller, monolit ve mikroservis, DDD sınırları, CQRS, mesajlaşma ve dayanıklılık, 3 gün karşılaştırmalı atölye.

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