Çevik takımda UML'i hafif ve etkili kullanın
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.
İ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.
2 Gün. Her gün dört modül; kısa anlatım ve ardından takım halinde sprint simülasyonu.
Temel Seviye — Çevik süreçlere uygun hafif UML: use case, sınıf, sıra, durum, etkinlik ve diagram-as-code.
Katılımcılar bir sprint simülasyonunda kullanıcı hikâyelerinden hafif diyagramlar üretir, PlantUML ile repoya ekler ve gözden geçirir.
Belge yükü yaratmadan yalnızca değer katan diyagramları çizersiniz.
PlantUML ile diyagramı Git içinde sürümler ve CI'da üretirsiniz.
Planlama ve tasarım oturumlarında diyagramı ortak dil olarak kullanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Scrum veya Kanban kavramlarına temel aşinalık.
Temel Git komutları.
VS Code ve PlantUML eklentisi kurulabilen bilgisayar.
Bir yazılım ekibinde çalışma deneyimi.
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.
Program sonunda katılımcılar:
UML diyagram türlerini tanıyıp hangi soruda hangi diyagramı seçeceğinizi bilirsiniz, böylece modelleme kararı verebilirsiniz.
UML'i çevik takımda hafif, kod yanında yaşayan bir iletişim aracı olarak kullanabilirsiniz.
Gereksinimleri aktör ve senaryo bazlı use case modeline dönüştürebilirsiniz.
Alan nesnelerini ilişki türleri ve çokluklarıyla doğru bir sınıf diyagramına dökebilirsiniz.
Senaryoları sıra diyagramıyla modelleyip nesneler arası sorumlulukları belirleyebilirsiniz.
Yaşam döngüsü olan nesneleri durum makinesiyle eksiksiz modelleyebilirsiniz.
Etkinlik diyagramıyla paralellik ve sorumluluk içeren iş akışlarını modelleyebilirsiniz.
Yazılım bileşenlerinin donanım ve çalışma ortamı üzerindeki yerleşimini modelleyebilirsiniz.
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.
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 →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 →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 →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 →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 →