Object-Oriented Design with UML Eğitimi

Object-Oriented Design with UML Eğitimi

Eğitim Hakkında

Bu eğitim, Nesne Yönelimli Analiz ve Tasarım (OOAD) kavramlarını temelinden ileri seviyeye taşıyarak UML ile modelleme, dinamik davranış analizi ve tasarım kalıpları gibi modern yazılım tasarım tekniklerini kapsamlı şekilde ele alır. Katılımcılar; Use Case, Class, Sequence, State ve Collaboration diagramları üzerinden yazılım sistemlerini analiz etmeyi ve tasarlamayı uygulamalı olarak öğrenir. Eğitim sonunda, nesne yönelimli yaklaşımın iş analizine ve yazılım tasarımına sağladığı gücü profesyonel düzeyde kullanma yetkinliği kazanılır.

Ön Koşul

Bu eğitim için temel düzeyde yazılım geliştirme kavramları veya iş analizi bilgisi önerilmektedir.

Eğitim İçeriği

  • Basic Concepts
    • Conquering Complexity
    • Data Encapsulation and Abstraction
    • Why Objects?
    • Object State, Identity and Behavior
    • Classes - Inside and Outside View
  • Inheritance and Reusability
    • Subclass, Superclass, Abstract Class
    • "Is-A" vs. "Has-A" Perspectives
    • Polymorphism, Typing, and Binding
  • UML Overview and Background
    • What is UML?
    • Models vs. Diagrams
  • Use Case Models
    • Actors
    • Pre-Conditions, Post-Conditions, Exceptions
    • Use Case Relationships
    • Use Case Diagrams
  • Expanding Use Cases
    • Activity Diagrams
    • Swimlanes
    • Use Case Descriptions
  • Object Modeling
    • Building a Conceptual Model
    • Designing Class Diagrams
  • Class Diagrams
    • Objects and Classes
    • Class Attributes
    • Class Operations
    • Associations
    • Multiplicity
    • Association classes
    • Role names
    • Ordering
    • Qualifiers
    • Aggregation
    • Generalization
    • Ternary Associations
  • State Diagrams
    • Events and States
    • Scenarios
    • Event Trace, Attributes
    • Transitions, Guarded Transitions
    • Actions, Activities
    • Nested State Diagrams
  • Sequence Diagrams
    • Object Interactions
    • Messaging
    • System Events
  • Collaboration Diagrams
    • Messages and Links
    • Parameters, Return Values
    • Sequencing
    • Iteration
    • Mutually Exclusive Conditionals
    • Creation
  • Why use Patterns?
  • Discovering Patterns
    • Creator Pattern
    • Singleton Pattern
    • Controller Pattern
    • Polymorphism
    • Interfaces
    • Facade Pattern
    • Proxy Pattern
    • Command Pattern
    • Publish-Subscribe Pattern
    • Model-View Separation
  • The Gang of Four Patterns
  • Case Study
    • The Project Organizer
    • Analysis and Design

Kazanımlar

  • Nesne yönelimli analiz ve tasarımın temel kavramlarını doğru şekilde anlayabileceksiniz.
  • Nesne, sınıf, durum, kimlik ve davranış ilişkilerini modelleyebileceksiniz.
  • UML’in mantığını kavrayarak Use Case, Activity, Class gibi diyagramları oluşturabileceksiniz.
  • OOP temel prensipleri olan kalıtım, soyutlama, kapsülleme ve polimorfizmi projelere uygulayabileceksiniz.
  • Kavramsal model oluşturabilecek ve detaylı sınıf diyagramları tasarlayabileceksiniz.
  • Sequence ve Collaboration diyagramlarıyla sistem davranışını modelleyebileceksiniz.
  • State diyagramlarıyla nesnelerin yaşam döngüsünü analiz ederek tasarıma aktarabileceksiniz.
  • Yaygın kullanılan tasarım kalıplarını (Singleton, Controller, Facade, Command vb.) projelerde uygulayabileceksiniz.
  • Model–geliştirme ilişkisinde doğru analiz ve tasarım sürecini kurgulayabileceksiniz.
  • UML ve OOAD tekniklerini gerçek hayattaki yazılım projelerinde etkin şekilde kullanabileceksiniz.

Hedef Kitle

  • İş analisti adayları ve iş analistleri
  • Sistem analistleri ve çözüm analistleri
  • Yazılım geliştiriciler ve geliştirici adayları
  • Test uzmanları ve kalite güvence analistleri
  • UML modelleme yetkinliğini geliştirmek isteyen tüm BT profesyonelleri
  • Yazılım mimarları ve teknik liderler
  • Ürün sahipleri ve ürün yöneticileri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

BKM
LC Waikiki
Aselsan
Akçansa
Istanbul Bilgi Universitesi
Softtech
KKTC Turkcell
Brisa
Vakıfbank
İş Portföy
DeFacto
Intertech
İş Bankası
Accenture
Türkiye Vagon Sanayi
Boyner
SGK
TÜBİTAK MAM
Yemeksepeti
Netaş
Anadolubank
QNB Finansbank
Yapı Kredi
Tarim Kredi Kooperatifi
Marmara Üniversitesi
BKM
LC Waikiki
Aselsan
Akçansa
Istanbul Bilgi Universitesi
Softtech
KKTC Turkcell
Brisa
Vakıfbank
İş Portföy
DeFacto
Intertech
İş Bankası
Accenture
Türkiye Vagon Sanayi
Boyner
SGK
TÜBİTAK MAM
Yemeksepeti
Netaş
Anadolubank
QNB Finansbank
Yapı Kredi
Tarim Kredi Kooperatifi
Marmara Üniversitesi
Bilgi İstiyorum