
UML Kursu
UML'yi sıfırdan öğren ve yazılım ekiplerinin gerçekten güvendiği görsel modelleme becerilerini kazan. Bu kurs
Neler öğreneceksiniz:
UML notasyonunu tam olarak anlayacak ve yazılım geliştirme yaşam döngüsünün her aşamasında uygulayacaksın. Kurs, sınıf ve bileşen diyagramları gibi yapısal diyagramları anlatarak başlar, ardından sıralama, etkinlik ve durum makinesi diyagramlarını içeren davranışsal diyagramlara geçer. Gereksinimlerin nasıl modelleneceğini, sistem mimarisinin nasıl tasarlanacağını ve kararların eksiksiz bir model seti boyunca nasıl izleneceğini öğreneceksin. İleri düzey konular OCL kısıtlamalarını, UML profillerini, model odaklı kod üretimini ve çevik modelleme uygulamalarını kapsar. Bir bitirme projesi, tüm becerileri tek bir uyumlu, gerçek dünya projesinde birleştirir.
Nasıl pratik şekilde çalışırsınız UML Kursu
Nasıl pratik yaparsınız UML Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörUML ve Modellemeye Giriş
UML ve Modellemeye Giriş
Ders 1 • Modelleme Araçları ve Ortamları
Popüler UML araçlarını ve özellik kümelerini inceler. Öğrenciler, kurs boyunca uygulamalı çalışma için bir çalışma ortamı kurar.
Ders 2 • UML Gösterim Temelleri
Diyagramlar arasında paylaşılan temel gösterim öğelerini kapsar. Herhangi bir UML yapısını okumak ve yazmak için gereken görsel kelime dağarcığını sağlar.
Ders 3 • UML Nedir?
UML'yi yazılım tasarımı için standartlaştırılmış bir görsel dil olarak tanımlar. Sonraki tüm diyagram çalışmaları için kavramsal temeli oluşturur.
Ders 4 • UML Diyagram Kategorileri
Yapısal ve davranışsal diyagram ailelerini tanıtır. Öğrenciler her kategoriyi gerçek tasarım endişeleriyle eşler.
Bölüm 2GizleDetayları GizleDetayları GörKullanım Senaryosu Diyagramları
Kullanım Senaryosu Diyagramları
Ders 1 • Aktörler ve Sistem Sınırları
Aktörleri ve sistem sınırı dikdörtgenini tanımlar. Kullanım senaryosu diyagramlarını, Bölüm 1'de tanıtılan daha geniş gereksinimler bağlamına yerleştirir.
Ders 2 • Kullanım Senaryosu Şartnameleri
Diyagram gösterimini yazılı kullanım senaryosu açıklamalarına bağlar. Öğrenciler, her kullanım senaryosu için ön koşulları, akışları ve son koşulları belgeler.
Ders 3 • Eksiksiz Bir Kullanım Senaryosu Modeli Oluşturmak
Öğrencilere bir vaka çalışması için uçtan uca kullanım senaryosu modellemesi konusunda rehberlik eder. Bu bölümdeki tüm gösterim ve şartname becerilerini pekiştirir.
Ders 4 • Kullanım Senaryoları ve İlişkiler
Kullanım senaryosu gösterimini ve include, extend ile genelleme ilişkilerini açıklar. Öğrenciler, işlevsel gereksinimleri doğru bir şekilde modeller.
Bölüm 3GizleDetayları GizleDetayları GörSınıf Diyagramları
Sınıf Diyagramları
Ders 1 • Kalıtım ve Arayüzler
Genelleme hiyerarşilerini ve arayüz sözleşmelerini modeller. Öğrenciler, yeniden kullanımı ve soyutlamayı teşvik etmek için kalıtım ve gerçekleme uygular.
Ders 2 • Sınıflar, Nitelikler ve İşlemler
Sınıf gösterimini, görünürlüğü ve türü belirtilmiş nitelikleri tanıtır. Nesne yönelimli yapıyı temsil etmek için Bölüm 1'deki UML gösterim temelleri üzerine inşa eder.
Ders 3 • Alan ve Tasarım Sınıf Modelleri
Alan modellerini tasarım düzeyindeki sınıf diyagramlarından ayırır. Öğrenciler, bir alan modelini ayrıntılı bir tasarım yapısına dönüştürür.
Ders 4 • Gelişmiş Sınıf Diyagramı Teknikleri
Kısıtlamaları, OCL temellerini ve sınıf diyagramı kalıplarını tanıtır. Öğrenciler, kesin tasarım niyetini ifade etmek için modelleri iyileştirir.
Ders 5 • Sınıflar Arası İlişkiler
İlişkilendirme, birleştirme, bütünleme ve bağımlılığı kapsar. Öğrenciler, her tasarım durumu için doğru ilişki türünü seçer.
Bölüm 4GizleDetayları GizleDetayları GörSıralama ve İletişim Diyagramları
Sıralama ve İletişim Diyagramları
Ders 1 • Etkileşim Referansları ve Geçitler
Yeniden kullanım için ref parçalarını ve etkileşim işlenenlerini tanıtır. Öğrenciler, büyük etkileşim modellerini yönetilebilir parçalara ayırır.
Ders 2 • Birleşik Parçalar
Koşullu ve yinelemeli mantık için alt, opt, loop ve par parçalarını kapsar. Öğrenciler, tek bir diyagram içinde karmaşık kontrol akışını ifade eder.
Ders 3 • İletişim Diyagramları
İletişim diyagramlarını alternatif bir etkileşim görünümü olarak sunar. Öğrenciler, sıralama diyagramlarını iletişim diyagramlarına ve geri dönüştürür.
Ders 4 • Sıralama Diyagramı Temelleri
Yaşam çizgilerini, etkinleştirme çubuklarını ve eşzamanlı mesajları tanıtır. Etkileşim modellemesini Bölüm 3'te oluşturulan sınıf yapılarına bağlar.
Bölüm 5GizleDetayları GizleDetayları GörDurum Makinesi Diyagramları
Durum Makinesi Diyagramları
Ders 1 • Durumlardaki Eylemler ve Faaliyetler
Durumlar içindeki giriş, çıkış ve do-activity eylemlerini kapsar. Öğrenciler, her duruma kesin davranışsal anlamlar ekler.
Ders 2 • Protokol Durum Makineleri
Davranışsal durum makinelerini protokol durum makinelerinden ayırır. Öğrenciler, sınıf arayüzleri için geçerli işlem çağrı dizilerini belirtir.
Ders 3 • Bileşik ve Dikey Durumlar
İç içe durumları ve eşzamanlı bölgeleri tanıtır. Öğrenciler, hiyerarşik durum makineleriyle karmaşık yaşam döngüsü davranışını modeller.
Ders 4 • Durumlar, Geçişler ve Olaylar
Basit durumları, geçişleri, tetikleyicileri ve korumaları tanımlar. Bölüm 4'te tanıtılan davranışsal modelleme kavramları üzerine inşa eder.
Bölüm 6GizleDetayları GizleDetayları GörAktivite Diyagramları
Aktivite Diyagramları
Ders 1 • İstisna Yönetimi ve Kesintiler
İstisna işleyicilerini ve kesilebilir aktivite bölgelerini kapsar. Öğrenciler, karmaşık iş akışlarındaki hata yollarını ve iptal senaryolarını modeller.
Ders 2 • Nesne Akışları ve Pinler
Nesne düğümleri ve pinleri kullanarak eylemler arasındaki veri geçişini modeller. Öğrenciler, kesin belirteç anlamlarıyla veri odaklı iş akışlarını temsil eder.
Ders 3 • Eşzamanlılık ve Senkronizasyon
Fork, join ve eşzamanlı akışları kapsar. Öğrenciler, paralel süreçleri ve senkronizasyon noktalarını doğru bir şekilde modeller.
Ders 4 • Aktivite Diyagramı Temelleri
Eylemleri, kontrol akışını ve karar düğümlerini tanıtır. İş akışı modellemesini Bölüm 4 ve 5'teki davranışsal kavramlara bağlar.
Ders 5 • Yüzme Şeritleri ve Bölümler
Sorumluluğu aktörlere veya bileşenlere atamak için yüzme şeridi bölümlerini tanıtır. Öğrenciler, aktivite modellerini kurumsal veya mimari sınırlarla hizalar.
Bölüm 7GizleDetayları GizleDetayları GörBileşen ve Dağıtım Diyagramları
Bileşen ve Dağıtım Diyagramları
Ders 1 • Bileşen Bağımlılıkları ve Montajları
Montaj bağlayıcılarını ve yetkilendirme bağlayıcılarını modeller. Öğrenciler, bileşenleri alt sistemler halinde birleştirir ve arayüz uyumluluğunu doğrular.
Ders 2 • Dağıtım Diyagramı Temelleri
Düğümleri, yapıtları ve dağıtım ilişkilerini tanıtır. Öğrenciler, yazılım yapıtlarını fiziksel veya sanal yürütme ortamlarına eşler.
Ders 3 • Dağıtık Mimariyi Modellemek
Dağıtım diyagramlarını çok katmanlı ve bulut tarzı mimarilere uygular. Öğrenciler, iletişim yollarını ve dağıtım kısıtlamalarını temsil eder.
Ders 4 • Bileşen Diyagramı Temelleri
Bileşenleri, arayüzleri ve portları tanıtır. Yapısal modellemeyi Bölüm 3'ten mimari ayrıntı düzeyine bağlar.
Bölüm 8GizleDetayları GizleDetayları GörUML'yi SDLC Boyunca Entegre Etmek
UML'yi SDLC Boyunca Entegre Etmek
Ders 1 • Model Tutarlılığı ve İzlenebilirlik
Diyagramlar arası tutarlılığı sağlar ve izlenebilirlik bağlantılarını korur. Öğrenciler, bir model setini çatışmalar ve boşluklar açısından denetler.
Ders 2 • Gereksinim Aşaması Modellemesi
Kullanım senaryosu ve aktivite diyagramlarını gereksinim toplama ve analizine eşler. Öğrenciler, diyagram yapılarını paydaş ihtiyaçlarıyla hizalar.
Ders 3 • Uygulama ve Dağıtım Modellemesi
Bileşen ve dağıtım diyagramlarını uygulama kararlarına bağlar. Öğrenciler, tasarım modellerinin hedef dağıtım ortamıyla uyumlu olduğunu doğrular.
Ders 4 • Bitirme Vaka Çalışması
Öğrenciler, sıfırdan gerçekçi bir sistem için eksiksiz bir UML model seti oluşturur. Bölüm 1'den 7'ye kadar tüm diyagram türlerini ve modelleme becerilerini bütünleştirir.
Ders 5 • Tasarım Aşaması Modellemesi
Sınıf, sıralama ve durum diyagramlarını mimari ve ayrıntılı tasarıma bağlar. Öğrenciler, gereksinim yapılarından tutarlı bir tasarım modeli üretir.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Yazılım geliştiricisi: Tasarım kararlarını evrensel olarak anlaşılan bir biçimde ifade etmek ister.
İş analisti: Paydaş gereksinimleri ile teknik ekipler arasında köprü kurmak için hassas diyagramlara ihtiyaç duyar.
Bilgisayar bilimi öğrencisi: Profesyonel düzeyde modelleme becerilerini sergileyen bir portföy oluşturur.
Sistem mimarı: Sezgisel tasarım alışkanlıklarını belgelenmiş, incelenebilir yapılara dönüştürmeyi hedefler.
Kariyer değiştiren kişi: Teknoloji alanına geçiş yapmakta olup sistem düşüncesini iletmek için yapılandırılmış araçlara ihtiyaç duyar.
Proje yöneticisi: Mühendislik ekipleri tarafından üretilen teknik diyagramları okumayı ve değerlendirmeyi amaçlar.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















