UML ESSENTIALS FOR AGILE DEVELOPMENT TRAINING EĞİTİMİ

Çevik takımda UML'i hafif ve etkili kullanın

Çevik modelleme, PlantUML, use case, sınıf, sıra, durum ve etkinlik diyagramlarıyla hafif UML pratikleri.

Eğitim, UML'i çevik geliştirme ritmine uyarlar. Agile Modeling ilkeleri, beyaz tahta taslağı, kullanıcı hikâyesinden use case dilimi çıkarma ve PlantUML ile kod olarak diyagram yaklaşımıyla başlar.

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

Eğitim Hakkında

İki günde çevik süreçte yeterince iyi UML

Eğitim, UML'i çevik geliştirme ritmine uyarlar. Agile Modeling ilkeleri, beyaz tahta taslağı, kullanıcı hikâyesinden use case dilimi çıkarma ve PlantUML ile kod olarak diyagram yaklaşımıyla başlar. Sınıf, sıra, durum, etkinlik ve dağıtım diyagramlarını hafif kullanım biçimleriyle uygular, diyagramı CI hattında üretmeyi, repoda sürümlemeyi ve sprint planlamasına yansıtmayı çalışırsınız.

Süre ve Format

2 Gün. Her gün dört modül; kısa anlatım ve ardından takım halinde sprint simülasyonu.

Seviye

Temel Seviye — Çevik süreçlere uygun hafif UML: use case, sınıf, sıra, durum, etkinlik ve diagram-as-code.

Öğrenme Metodu

Katılımcılar bir sprint simülasyonunda kullanıcı hikâyelerinden hafif diyagramlar üretir, PlantUML ile repoya ekler ve gözden geçirir.

Neden Bu Eğitim?

⚡Hafif ve Hızlı

Belge yükü yaratmadan yalnızca değer katan diyagramları çizersiniz.

💻Kod Gibi Diyagram

PlantUML ile diyagramı Git içinde sürümler ve CI'da üretirsiniz.

👥Takım İletişimi

Planlama ve tasarım oturumlarında diyagramı ortak dil olarak kullanırsınız.

Anahtar Konular

agile UMLçevik modellemeUML essentialsPlantUMLdiagram as codekullanıcı hikayesi use casesprint modellemeçevik yazılım tasarımı
“Çevik modelleme, gerektiği kadar çizip gerisini koda bırakmaktır.”

Ön Koşullar

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

1
Çevik Bilgi

Scrum veya Kanban kavramlarına temel aşinalık.

2
Git Kullanımı

Temel Git komutları.

3
Metin Editörü

VS Code ve PlantUML eklentisi kurulabilen bilgisayar.

4
Takım Deneyimi

Bir yazılım ekibinde çalışma deneyimi.

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ı çevik modelleme ilkeleriyle use case dilimi çıkarır, sınıf diyagramını PlantUML ile kodlar.
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
Çevik Süreçte Modelleme
  • Agile Modeling ilkeleri: yeterince iyi model ve tek amaçlı diyagram
  • Beyaz tahta taslağı ile hızlı tasarım oturumları
  • Kullanıcı hikâyesinden use case dilimi çıkarma
  • PlantUML ile kod olarak diyagram (diagram as code)
  • Diyagramın CI hattında üretilmesi ve repoda saklanması
  • Sprint planlamasında model: mimari spike ve tasarım borcu
Modül 3
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 4
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
Günün hedefiKatılımcı sıra, durum, etkinlik ve dağıtım diyagramlarını sprint içinde hafifçe kullanır.
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

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.

🔧
Çevik Modelleme

UML'i çevik takımda hafif, kod yanında yaşayan bir iletişim aracı olarak kullanabilirsiniz.

🧠
Use Case Analizi

Gereksinimleri aktör ve senaryo bazlı use case modeline dönüştürebilirsiniz.

📐
Sınıf Modelleme

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

🧩
Etkileşim Modelleme

Senaryoları sıra diyagramıyla modelleyip nesneler arası sorumlulukları belirleyebilirsiniz.

🛡️
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.

🚀
Dağıtım Modeli

Yazılım bileşenlerinin donanım ve çalışma ortamı üzerindeki yerleşimini modelleyebilirsiniz.

Kimler İçin Uygundur?

  • Scrum ve benzeri çevik süreçlerde çalışan geliştiriciler
  • ürün sahipleri
  • test mühendisleri
  • takım liderleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Scrum ve benzeri çevik süreçlerde çalışan geliştiriciler, ürün sahipleri, test mühendisleri ve takım liderleri.
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 2 gündür; katılımcılar bir sprint simülasyonunda kullanıcı hikâyelerinden hafif diyagramlar üretir, PlantUML ile repoya ekler ve gözden geçirir.
UML çevik süreçle çelişmez mi?
Hayır; yalnızca değer katan, hafif ve güncel tutulan diyagramlar çevik değerlerle uyumludur ve eğitim bunu hedefler.
Hangi araç kullanılır?
PlantUML ve VS Code kullanılır; Git ve CI ile entegrasyon örnekleri 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. UML Essentials for Agile Development Training Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 DesenleriClean Code and Code Refactoring Eğitimi
Yazılım Geliştirme Eğitimleri

Clean Code and Code Refactoring Eğitimi

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

Clean code ve refactoring eğitimi: kod kokuları, Fowler kataloğu, karakterizasyon testi, seam, Strangler Fig, SonarQube ve CI kalite kapıları ile uygulamalı 3 g

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriClean Coding Techniques: Introduction to SOLID Eğitimi
Yazılım Geliştirme Eğitimleri

Clean Coding Techniques: Introduction to SOLID Eğitimi

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

SOLID'e giriş eğitimi: SRP, OCP, LSP, ISP, DIP ilkelerini sorunlu koddan refactor edilmiş koda, constructor injection ve mini proje ile öğreten uygulamalı 2 gün

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriComponents of Domain-driven Design Eğitimi
Yazılım Geliştirme Eğitimleri

Components of Domain-driven Design Eğitimi

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

DDD bileşenleri eğitimi: ubiquitous language, Event Storming, bounded context, aggregate, value object, domain event, CQRS ve eski sistem dönüşümü ile uygulamal

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriDesign Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Design Patterns Eğitimi

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

Design Patterns eğitimi: GoF yaratımsal, yapısal, davranışsal desenler, SOLID, DI ve refactoring ile desene geçiş. Java/C# ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriDomain-Driven Design: Kavramlar ve Uzman Geliştiriciler için Pratikler Eğitimi
Yazılım Geliştirme Eğitimleri

Domain-Driven Design: Kavramlar ve Uzman Geliştiriciler için Pratikler Eğitimi

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

Domain-Driven Design eğitimi: Bounded Context, aggregate, event sourcing, CQRS, Event Storming ve legacy dönüşümü. Uzman geliştiriciler için 4 gün.

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