Dilini seç
UML Kursu
Dünya çapında 2 milyondan fazla öğrenci

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

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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