Eğitim İçeriği
Yazılım Geliştirme Süreci ve Modellemeye Genel Bakış
- Metodolojiler ve bir Business Analistin işi üzerindeki etkileri
- Şelale adımları: Analiz, Tasarım, Uygulama, Test, Bakım
- Agile iş analizi yaklaşımı
- Kimdir Business Analistler?
- İş Analisti (BA) Rolüne Bakış
- Dinamik (Davranışsal) Model
- Statik (Yapısal) Model
- Yapısal Analiz
İş Analistinin Nesne Yönelimli Yaklaşıma Bakışı
- Nesne Yönelimli Programming ve modelleme üzerindeki etkisi
- The UML Standardı
- Bilişsel Psikoloji ve OO?
- Nesneler
- Öznitelikler ve İşlemler
- İşlemler ve Metotlar
- Kapsülleme
- Sınıflar
- İlişkiler
- Genelleme
- Çağrışım
- Toplama
- Birleşim
- Çok Biçimlilik
- Use Case’ler ve Senaryolar
- Business ve Sistem Use Case’leri
Bir Business Nesne Yönelimli Modellemeye (B.O.O.M.) Genel Bakış
- B.O.O.M. ve Yazılım Yaşam Döngüsü (SDLC’ler)
- B.O.O.M. Adımları
- Adımların Sıralanması
- Önce Öznitelikleri mi Yoksa İşlemleri mi Tanımlarsınız?
Business Süreçlerini Baştan Sona Analiz Etme
- Başlatma, Analiz ve Test Aşamalarında Görüşmeler
- Adım 1: Başlatma
- Business Gereksinimler Belgesi Şablonu
- Adım 1a: Model Business Use Case’leri
- Adım 1a i: Business Use Case’leri Tanımlayın (Business Kullanım Durumu Diyagramı)
- Teoriyi Uygulamaya Koymak
- Rational Rose Kullanıcılarına Not
- Örnek Çalışma D1: Business Kullanım Durumu Diyagramları
- Adım 1a ii: Business Use Case’leri Kapsama Alın (Etkinlik Diyagramı)
- Örnek Çalışma D2: Business Kullanım Durumu Etkinlik Diyagramı ile Bölümler
Sistem Use Case’leri ile BT Projesini Kapsama Alma
- Adım 1b: Model Sistem Use Case’leri
- Örnek Çalışma E1: Rol Haritası
- Adım 1b ii: Sistem Kullanım Durumu Paketlerini Tanımlayın (Sistem Kullanım Durumu Diyagramı)
- Örnek Çalışma E2: Sistem Kullanım Durumu Paketleri
- Adım 1b iii: Sistem Use Case’lerini Tanımlayın (Sistem Kullanım Durumu Diyagramı)
- Örnek Çalışma E3: Sistem Kullanım Durumu Diyagramları
- Adım 1c: Temel Statik Modeli Başlatın (Temel Business Sınıfları için Sınıf Diyagramları)
- Adım 1d: Analiz için Temel Oluşturun (BRD/Başlatma)
Kullanıcının Deneyimini Hikayeleştirmek
- Adım 2: Analiz
- Kullanım Durumu Açıklama Şablonu
- Temel Akışı Belgeleme
- Kullanım Durumu Yazma Yönergeleri
- Temel Akış Örneği: CPP Sistem İnceleme Raporu
- Alternatif Akışları Belgeleme
- İstisna Akışlarını Belgeleme
- Sistem Kullanım Durumu Görüşmeleri Yapma Yönergeleri
- Sistem Use Case’leri için Etkinlik Diyagramları
- İlgili Yapıtlar
- Karar Tabloları
- Örnek Çalışma F1: Karar Tablosu
- Karar Ağaçları
- Örnek Çalışma F2: Karar Ağacı
- Koşul/Yanıt Tablosu
- Business Rules
- Gelişmiş Kullanım Durumu Özellikleri
- Örnek Çalışma F3: Gelişmiş Kullanım Durumu Özellikleri
Temel Business Nesneleri için Yaşam Döngüsü Gereksinimleri
- Durum Makinesi Diyagramı Nedir?
- Adım 2a ii: 1. Kritik Nesnelerin Durumlarını Tanımlayın
- Örnek Çalışma G1: Durumlar
- Adım 2a ii: 2. Durum Geçişlerini Tanımlayın
- Örnek Çalışma G2: Geçişler
- Adım 2a ii: 3. Durum Tetikleyicilerini Tanımlayın
- Örnek Çalışma G3: Durum Tetikleyicileri
- Adım 2a ii: 4. Bileşik Durumları Tanımlayın
- Örnek Çalışma G4: Bileşik Durumlar
- Adım 2a ii: 5. Eşzamanlı Durumları Tanımlayın
Sınıf Diyagramları ile Kapsamlı Kuralları Toplamak
- Adım 2b: Statik Analiz
- Adım 2b i: Varlık Sınıflarını Tanımlayın
- Örnek Çalışma H1: Varlık Sınıfları
- Adım 2b ii: Genellemeleri Modelleme
- Örnek Çalışma H2: Genellemeler
- Adım 2b iii: Geçici Rolleri Modelleme
- Örnek Çalışma H3: Geçici Roller
- Adım 2b iv: Bütün/Parça İlişkilerini Modelleme
- Bileşik Yapı Diyagramı
- Örnek Çalışma H4: Bütün/Parça İlişkileri
- Adım 2b v: Çağrışımları Analiz Etme
- Örnek Çalışma H5: Çağrışımlar
- Adım 2b vi: Çoğulluğu Analiz Etme
- Örnek Çalışma H6: Çoğulluk
Gereksinimler Documentation’de Tutarlılığı ve Yeniden Kullanımı Optimize Etme
- Adım 2b vii: Sistem Use Case’lerini Statik Modele Bağlama
- Örnek Çalışma I1: Sistem Use Case’lerini Statik Modele Bağlama
- Örnek Çalışma I1: Sonuçlar
- Adım 2b viii: Öznitelikleri Ekleme
- Meta-Öznitelikler
- Örnek Çalışma I2: Öznitelikleri Ekleme
- Adım 2b ix: Bakım Tabloları Ekleme
- Örnek Çalışma I5: Bakım Tablolarını Analiz Etme
- Adım 2b x: İşlemler Ekleme
- Örnek Çalışma I7: İşlemleri Dağıtma
- Adım 2b xi: Sınıf Yapısını Gözden Geçirme
- Örnek Çalışma I8: Yapıyı Gözden Geçirme
Test Durumlarını Tasarlama ve Projeyi Tamamlama
- Adım 2c: Testi Belirleme
- Yapısal Yürüyüşler
- Karar Tabloları ile Test Etme
- Örnek Çalışma J1: Karar Tablolarından Test Durumlarını Türetme
- Sınır Değer Analizi
- Örnek Çalışma J2: Sınır Değer Analizi Kullanarak Test Verilerini Seçme
- Sistem Testleri
- Sistem Testlerinin Ötesi
- Adım 2d: Uygulama Planını Belirleme
- Adım 2e: Geliştirme için Temel Oluşturma
Geliştiricilerin Gereksinimlerinizle Ne Yaptığı
- Nesne Yönelimli Design Patterns
- Görünürlük
- Kontrol Sınıfları
- Sınır Sınıfları
- Dizi Diyagramları
- Communication Diyagramları
- Diğer Diyagramlar
- Katmanlı Mimari
- Arayüzler
- Karışımlar
- Bir OO Dili Kullanarak OO’yı Uygulama
- Prosedürel Languages Kullanarak OOA’yı Uygulama
- Bir RDBMS Kullanarak OOA’dan Bir Database Uygulama
Kurs İçin Gerekli Önbilgiler
Yok
Danışanlarımızın Yorumları (3)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Eğitim - System Engineering using SysML and UML 2
I mostly liked his subject knowledge and style.
Giacomo Urso
Eğitim - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.