+90 (216) 599 00 50 / +90 (312) 265 00 72

UML / UP ile Yazılım Geliştirme Eğitimi

Unified Modelling Language & Unified Process
  • Nedir?
  • Eğitim içeriği
  • Kimler Katılmalı?
  • Eğitim Takvimi
  • Ön Kayıt / Talep Formu

UML / UP ile Yazılım Geliştirme Nedir?

Unified Modelling Language (UML) sözcüklerinin ilk harflerinden oluşmuş bir kısaltmadır. Birleşik Modelleme Dili olarak Türkçeleştirilebilecek olan UML, genellikle yazılım ekipleri tarafından gereksinimlerin nesneye yönelik olarak modellenmesi ve yazılım dilinden bağımsız iletişimi sağlamak, yapılacak işin detaylarının ‘Faaliyet Diyagramları’ ve ‘Sınıf diyagramları’ ile görselleştirildiği bir dildir.

Görsel olarak tanımlanmış modellerin farklı paydaşlar tarafından daha anlaşılabilir olması ve ortak dil konuşabilmeleri için ortaya çıkmıştır. UML dilinin yaygınlaşması ve okunurluğunun faydalarından sonra bir türevi olarak SyML (System Modeling Language) geliştirilmiş olup, nesneye yönelik yapı ile sistem geliştiricilerin modelleme talepleri ortak bir dil ile sağlanmıştır.

Unified Process (UP) ise Rational tarafından geliştirilmiş ve RUP olarakta bilinen, yazılım geliştirme süreç metodudur. Uluslararası alanda UP olarak geçen yöntem, bu eğitim ile UML sentezi ile yazılım geliştirme süreçlerinde uçtan uca bir yöntem olarak sunulmaktadır.

UML / UP ile Yazılım Geliştirme Eğitim İçeriği

  • Temel Konular (1 Gün)

    UML Anlamı

    • Görsel Tasarımın Ortaya Çıkışı
    • UML Modeli Yapısına Kısa Bakış
    • UML Sonrası Yazılım Dünyası

    UML Şemaları, Semboller ve Semantik İlişkileri

    • Temel UML Kavramları
    • UML Tanımı Genişletme Mekanizmaları
    • Davranış Şemaları
    • Yapısal Şemalar

    Şema ve Model Bazlı UML Çalışmaları Arasındaki Farklar

    • Modüllerin Yapısı
    • Modül Tanımlama Teknikleri
    • Modül Gerçekleme Teknikleri
    • Modellerin Yapısı ve Aralarındaki İlişkiler
  • İleri Konular (1 Gün)

    Alternatif Yazılım Geliştirme Süreçlerinde UML’in Yeri

    • Yaygın Yazılım Süreçlerine Genel Bakış
    • İteratif Yazılım Geliştirmenin Özü
    • Unified Process’in Yapısı
    • SPEM Gösterimi ile Süreç Modeli Oluşturma
    • Pratik bir UP Uyarlama Örneği
    • UML/UP Bağlamında Yazılım Mühendisliği Rollerinin İlişkileri
    • Proje Hazırlık Çalışmalarına Genel Bakış
    • UML Şemalarının Olası Kullanım Sıraları

    UML ile Gereksinim Yönetimi

    • Başarısızlığın Nedenlerine Genel Bakış
    • Temel Gereksinim Yönetimi Kavramları
    • Temel Gereksinim Yönetimi Teknikleri
    • Problem Analizi Teknikleri
    • Gereksinim Türleri
    • Gereksinim Dokümanları
    • Önceliklendirme ve Takip Edilebilirlik

    UML ile Nesne Yönelimli Tasarım

    • Analiz (Üst Düzey Tasarım) ve Tasarım Modellerinin Yapısı
    • Fayda Gerçekleme Yapısı
    • Modeller ve Modüllere Tekrar Bakış
    • Analiz Class’larına Genel Bakış
    • Analiz Class’larını Bulma Tekniği Olarak İsim Ayıklama
    • Detaylı Tasarıma Geçiş Teknikleri
  • Pratik Egzersiz (3 Gün)

    Problem Tanım Dokümanın incelenmesi

    Aktör Bulma Kılavuzundan yararlanılarak Aktör Adaylarının bulunmaları

    Fayda Bulma Kılavuzu ve Olay Tablosu Tekniğinden yararlanılarak Fayda adaylarının bulunması

    Taslak Fayda Şemalarının çizilmeleri

    Grupların Fayda Şemalarını diğer katılımcılara anlatmaları

    Katılımcıların Fayda Şemasını anlatan ekibin çalışmalarını format ve içerik açısından değerlendirmeleri

    Eğitmenin Fayda Şemasını anlatan ekibin çalışmalarını format ve içerik açısından değerlendirmesi

    Doğru Fayda Şemasının ortaya konması ve değerlendirilmesi

    Enterprise Architect ürünü kullanılarak UML gereksinim model yapısının oluşturulması

    Doğru Fayda Şemasının Enterprise Architect ürünü kullanılarak çizilmesi

    Katılımcılara grup bazlı olarak farklı Faydaların detaylandırılma işlerinin verilmesi

    Fayda Detaylarının oluşturulması

    Fayda Detaylarının gözden geçirmelerinin yapılması

    Katılımcılara grup bazlı olarak farklı Faydaların Gerçekleme işlerinin verilmesi

    Mevcut kodun UML modeline geri çekilmesi çalışmasının yapılması

    Enterprise Architect ürünü kullanılarak UML analiz/tasarım model yapısının oluşturulması

    Fayda Gerçeklemelerinin yapılmaları

    Fayda Gerçeklemelerinin gözden geçirmelerinin yapılması

    UML modelinden kod üretimi çalışmasının yapılması

    Mevcut Class yapısının Veritabanı Modeli oluşturmak amacıyla kullanılması ve SQL Script’inin üretilmesi

UML / UP ile Yazılım Geliştirme Eğitimine Kimler Katılmalı?

Sistem Mühendisleri

Proje Yöneticileri

İş Analistleri

Yazılım Geliştirme Yöneticileri

Yazılım Geliştirme Uzmanları

Test Mühendisleri

Kendini geliştirmek isteyen profesyoneller

UML / UP ile Yazılım Geliştirme Eğitim Takimi

Eğitim açık sınıf ve kapalı sınıf olarak verilmektedir. Eğitim süresi modül, detay, danışmanlık ve özelleştirme ihtiyaçlarına göre değişmektedir.

Bu eğitimi kapalı sınıf olarak kendi kurumunuzda talep etmek veya ön kayıt yapmak için bizimle iletişime geçebilir veya talep formunu doldurabilirsiniz.

Dilerseniz +90 (216) 599 00 50 veya +90 (312) 265 00 72 numaralarımızı arayarak veya info@proya.net adresine yazarak detaylı bilgi alabilirsiniz.

UML / UP ile Yazılım Geliştirme Eğitimi Ön Kayıt / Talep Formu






    DİĞER METOD EĞİTİMLERİMİZ
    TOGAF®
    ArchiMate
    CMMI

     

    UML / UP ile Yazılım Geliştirme Eğitimi Ön Kayıt / Talep Formu