Dersin Amacı: |
Yazılım Mühendisliğinin önemli alanlarından biri olan Gereksinim Analizinin temel kavram ve yöntemlerini, gereksinimlerin olgunlaştırılması, validasyonu, ölçülmesi, dokümantasyonu, çevik süreçlerdeki yönetimi, prototipleme gibi temel başlıkları ele alarak teorik ve endüstride kullanılan tekniklerle uygulamalı olarak öğretmek dersin başlıca amacıdır. |
Dersin İçeriği: |
Bu ders, gereksinim analizi ve gereksinim mühendisliği temel konu ve kavramları, gereksinimlerin olgunlaştırılması, kapsam büyüklük ve maliyet tahmini, dokümantasyonu, prototip hazırlama, çevik süreçlerde gereksinim analizinin nasıl bir dönüşüm sergilediği, iş analistinin ekip içindeki yeri, görevi, ekip çalışması konularını kapsar. |
Hafta |
Konu |
Ön Hazırlık |
1) |
Tanışma ve Dersin Tanıtımı |
|
2) |
Yazılım Gereksinim Analizi ve Gereksinim Mühendisliğine Giriş
|
|
3) |
Gereksinim Mühendisi, İş Analisti, Teknik Ürün Yöneticisi ve ilişkili diğer Roller
|
|
4) |
Analist olarak SWOT Analizi ve Ödev 1 |
|
5) |
İş İhtiyaçlarının Saptanması ve Müşterinin Sesini Bulma & Kişisel Proje
|
|
6) |
Gereksinim Olgunlaştırma ve Anlama |
|
7) |
Proje 1 Konu Anlatımı, Örnek Projeler ve Taslak Projelerin Gözden Geçirilmesi |
|
8) |
Ödev Teslimi (Ara Sınav)
|
|
9) |
İş Kuralları, Gereksinimlerin Dokümantasyonu, Önceliklendirilmesi ve Fazlandırma |
|
10) |
Prototipler ve Grup Projesi
|
|
11) |
Gereksinim Kapsam Ölçümü, COSMIC İşlev Puan (CFP: COSMIC Function Point) Yöntemi
|
|
12) |
Gereksinimlerin Modellenmesi ve Veri Gereksinimleri
|
|
13) |
Spesifik Projeler için Gereksinim Analizi: Bakım, Yeni Ürün, Yenileme, Paket Ürün, Gereksinim Yönetimi |
|
14) |
Proje ilerleme Raporlamaları ve Soru/Cevap
|
|
15) |
Proje Sunumları ve Raporların Teslimi (Final Sınavı) |
|