Yazılım Gereksinim Mühendisliği Eğitimi Eğitim

Yazılım Gereksinim Mühendisliği Eğitimi
Yazılım İş analistleri için Gereksinim belirleme ve Analiz
Eğitim İçeriği
Giriş
Yazılım hayat döngüsü içinde; gereksinimlerin toplanmasından, ürünlerin somut bir şekilde
kullanıcılara sunulmasına kadar olan süreç içinde, takım olarak çalışmak zorundayız. Takımımız
içinde, farklı uzmanlık rolleri ile görevler paylaşılmıştır. Bu roller arasında düzenli bir bilgi akışı
yaşanmaktadır. Gereksinim olarak toplanan bilgi üzerinde yoğunlaşarak, bir çözümleme
gerçekleştirmek ve çözümlerin standart modeller olarak ortaya çıkarılması, sürecimizi daha
olgun bir hale getirecektir. Süreç içindeki, diğer çalışma arkadaşlarıyla ortak bir iletişim dili
üzerinden haberleşmek mümkün hale gelecektir. Bu şekilde; Hem yazılım geliştirme sürecimiz
hem de kişisel yazılım geliştirme kültürümüzde ilerlemeler kaydedeceğiz.
Bu eğitim kapsamında; yazılım geliştirme sürecinin tasarım kısmından önce gerçekleştirdiğimiz,
gereksinim toplama ve analiz bölümleri üzerinde durulacaktır. Bu safhalarda yapılan
çalışmaların üzerinden, UML modelleri geliştirilecektir. Yapılan analiz çalışması sonucunda,
örnek bir analiz dokümanının nasıl üretildiği gösterilecektir.
Ön koşul
Bilgisayar ve bilgisayar yazılımı ile ilgili temel kavramları bilmek.
Hedef Kitle
Uygulamalı bir eğitimle, model temelli yazılım geliştirme sürecinde ilerlemek isteyen iş
analistleri,
Yazılım geliştirme sürecinde, İş analisti olarak çalışmayı planlayan kişiler,
Bilgisayar Mühendisliği / Yazılım Mühendisliği / Yönetim Bilgi Sistemleri, Bilişim Sistemleri,
Bilgisayar Programcılığı gibi yazılım ile ilgili eğitim alan bölüm öğrencileri.
Uygulama
Eğitimin uygulama kısmında; örnek bir proje seçilecek ve bu proje üzerinde örnek model
diyagramları çizilecektir.
Eğitim içeriği
Yazılım Mühendisliğine Giriş
Yazılım Süreç Yönetimi
Nesne Temelli Analiz yaklaşımı
UML ile modelleme,UML Diyagramları ve UML aracı (Enterprise Architect)
Gereksinim Mühendisliği
Kavramlar (Fonksiyonel Gereksinimler, Fonksiyonel olmayan gereksinimler, Kalite
Özellikleri,Gereksinim Yönetimi)
Senaryo Temelli Yaklaşım
Gereksinim belirleme aktiviteleri ve Fonksiyonel Modelleme (Use Case)
Analiz Aktiviteleri ve Yapısal Modelleme (Sınıf Diyagramları - Analiz Nesne Modeli)
Davranışların modellenmesi (Aktivite ve Durum diyagramları)(Dinamik Model)
Proje Gereksinim (ve Analiz) dokümanı üretilmesi
Kullanılacak araçlar
UML ile modelleme için Enterprise Architect aracı kullanılacaktır. (UML Diyagramları -> Use
Case, Sınıf, Durum, Aktivite)
Eğitim süresi
Eğitim Adı
Yazılım Gereksinim Mühendisliği
Eğitimi
Tarih
19-20-21
Eylül (CumaCumartesiPazar)
Saati
3 Gün – 21
Saat
Diğer hususlar
1)
Eğitimler, günlük 7 ders saati olacak şekilde yapılacaktır.
2)
Eğitimlerin başlama saati 09:00.
3)
Eğitim Öğle tatili 12:45 – 14:00.
4)
Ders saati 45 Dk ve 15 Dk teneffüs vakti olarak planlanacaktır.
5)
Eğitimi alanlara, Katılım sertifikası verilecektir.
6)
Uygulama yapmak isteyen katılımcılar, dizüstü bilgisayarları ile eğitime iştirak
edeceklerdir.
Eğitmen kısa özgeçmiş
Ertan Deniz; 06.10.1970, İstanbul doğumludur. 1993 yılında, Ege Universitesi Bilgisayar
Mühendisliğini, 2009 yılında, Fatih Üniversitesi Bilgisayar Mühendisliği Master eğitimini
tamamlamıştır. Sektörde bir çok kurumda, Yazılım Geliştirme Direktörlüğü görevlerinde
bulunmuştur. Aynı zamanda; 2009 Yılından beri Fatih Üniversitesinde Misafir Öğretim Görevlisi
olarak dersler vermektedir. (Verdiği Dersler : Yazılım Mühendisliği, Tasarım Desenleri ve
Çerçeve Teknolojileri (Design Patterns &Frameworks), Yazılım Mimarisi, XML ve Web Servisleri)
Yazılım Mühendisliği, Yazılım Mimarisi, Yazılım Süreç Yönetimi, Yazılım Proje Yönetimi, Tasarım
desenleri & Çerçeve Teknolojileri (Design Patterns & Frameworks) ilgi alanlarıdır.
Eğitim Referansları
KuveytTurk Katılım Bankası A.Ş (2012)
Fatih Üniversitesi Bilgi İşlem Daire Başkanlığı (2013)