UML ile nesne tasarımını görünür kılın
Eğitim, UML diyagramlarını tasarım sürecinin içinde kullanmayı öğretir. Use case ve domain model ile başlar, aday sınıfları CRC kartlarıyla bulur ve GRASP ilkeleriyle sorumlulukları dağıtırsınız.
Üç günde analiz modelinden nesne tasarımına UML
Eğitim, UML diyagramlarını tasarım sürecinin içinde kullanmayı öğretir. Use case ve domain model ile başlar, aday sınıfları CRC kartlarıyla bulur ve GRASP ilkeleriyle sorumlulukları dağıtırsınız. Sınıf, sıra, durum ve etkinlik diyagramlarıyla davranışı tasarlar, OO tasarım ilkelerini, SOLID'i ve Strategy gibi desenleri uygular; OCL ile kısıtları ve Enterprise Architect kod mühendisliğini tanırsınız.
3 Gün. Her gün dört modül; sabah notasyon ve ilke anlatımı, öğleden sonra bir vaka üzerinde diyagram atölyesi.
Orta Seviye — UML ile nesne yönelimli tasarım: use case, domain model, GRASP, sıra/durum/etkinlik diyagramları.
Bir otomasyon vakası üzerinde gereksinimden diyagramlara ve ardından sınıf iskeletine adım adım ilerlenir; diyagramlar karşılıklı gözden geçirilir.
Tasarımı kod yazmadan önce diyagramlarla tartışılabilir kılarsınız.
Sorumluluk atamasını Expert, Creator, Controller ilkeleriyle gerekçelendirirsiniz.
Diyagramlardan sınıf iskeleti üretmeyi ve tersine mühendisliği görürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir nesne yönelimli dilde sınıf yazmış olmak.
Kullanıcı senaryosu ve gereksinim kavramlarına aşinalık.
PlantUML veya Enterprise Architect gibi bir araca erişim.
Katılımcıların kendi projelerinden bir mini vaka getirmesi önerilir.
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.
Alan nesnelerini ilişki türleri ve çokluklarıyla doğru bir sınıf diyagramına dökebilirsiniz.
GRASP ilkeleriyle sorumlulukları sınıflara gerekçeli biçimde dağıtabilirsiniz.
Senaryoları sıra diyagramıyla modelleyip nesneler arası sorumlulukları belirleyebilirsiniz.
Yaşam döngüsü olan nesneleri durum makinesiyle eksiksiz modelleyebilirsiniz.
Uyum ve bağlaşım ölçütleriyle sınıf tasarımınızı değerlendirip iyileştirebilirsiniz.
Mevcut sınıflardaki SOLID ihlallerini tespit edip adım adım düzeltebilirsiniz.
Strategy, Observer ve Command desenleriyle değişen davranışları esnek biçimde 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.
Test otomasyonu tasarım desenleri eğitimi: Page Object, Screenplay, Factory, Builder, DI, Strategy, Decorator ve çatı mimarisi ile uygulamalı 2 gün.
Detayları Gör →UML ile sistem modelleme teknikleri eğitimi: use case, sınıf, sıra, durum, aktivite, OCL, model tutarlılığı ve BCS konularına yönelik vaka çalışması ile 3 gün.
Detayları Gör →BPMN ve UML ile iş süreci modelleme eğitimi: BPMN 2.0, pool/lane, olaylar, geçitler, DMN, UML aktivite ve sınıf diyagramı, Camunda ile uygulamalı 2 gün.
Detayları Gör →Python sınıflar ve OOP eğitimi: fonksiyon, closure, decorator, generator, sınıf, kalıtım, dunder metotlar, dataclass ve pytest ile uygulamalı 2 gün.
Detayları Gör →Clean Code eğitimi: isimlendirme, küçük fonksiyonlar, yorumlar, hata yönetimi, F.I.R.S.T. testler, kod kokuları ve refactoring ile uygulamalı 2 gün.
Detayları Gör →