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

 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler