| Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
| Yazılım Gereksinim Analizi | SENG 205 | | 2 | 3 + 0 | 3 | 5,00 |
| |
| Ders Bilgileri |
| Dersin Öğretim Dili | İngilizce |
| Dersin Seviyesi | Lisans |
| Dersin Türü | Zorunlu |
| Dersin Veriliş Biçimi | Yüz Yüze |
| |
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
| 1. Yazılım gereksinimlerini ve yazılım geliştirmedeki rollerini öğrenir, |
| 2. Yazılım gereksinimleri geliştirme sürecini ve faaliyetlerini öğrenir, |
| 3. Yazılım gereksinimlerinin tanımını, türlerini ve paydaşlarını öğrenir, |
| 4. Yazılım gereksinimlerinin ortaya çıkarılması ve analizi tekniklerini öğrenir, |
| 5. Yazılım gereksinim modellerini öğrenir, |
| 6. Gereksinim dokümantasyonu ve doğrulamasının temellerini öğrenir, |
| 7. Yazılım gereksinimleri yönetiminin önemini ve adımlarını öğrenir. |
| |
| Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
| Daha Önce Alınmış Olması Önerilen Dersler | Yok |
| |
Dersin Tanımı:
Gereksinim mühendisliği süreci şunları içerir:
• Mülakatlar ve prototip oluşturma, gereksinimlerin belirlenmesi ve geçerli kılınması gibi paydaş gereksinimleri belirleme tekniklerinin belirlenmesi,
• modellerin kullanımı: durum yönelimli, işlev yönelimli ve nesne yönelimli,
• ne kadar resmi temsil edilseler de yazılım gereksinimleri için belgeler; yani, Resmi olmayan, yarı resmi ve resmi temsiller,
• yapısal, bilgilendirici ve davranışsal gereksinimler,
• işlevsel olmayan gereksinimler,
• yaşam döngüsü boyunca gereksinimleri yönetmek ve izlemek için gereksinim havuzlarının kullanılması,
• vaka çalışmaları ve yazılım projeleri açıklanacak ve detaylandırılacaktır. |
| |
Üretken Yapay Zeka Kullanımı:
Üretken Yapay Zeka kullanılmamaktadır.
|
| |
| Dersin İçeriği (Haftalık Konu Dağılımı): |
| |
| Hafta | Konu |
| 1 | Yazılım Gereksinimlerine Giriş |
| 2 | Gereksinimler Süreci |
| 3 | Gereksinimlerin Ortaya Çıkarılması |
| 4 | Gereksinimlerin analizi |
| 5 | Gereksinim Modellemeye Giriş |
| 6 | Nesneleri ve İlişkileri Modelleme |
| 7 | Modelleme Durumu ve Olaylar |
| 8 | Tekrar |
| 9 | Gereksinimler Özellikleri: Hedefler ve Çatışma Analizi |
| 10 | Gereksinim Doğrulama |
| 11 | Ölçüm Gereksinimleri ve Değişiklik yönetimi |
| 12 | Yazılım Gereksinimleri Önceliklendirme: Risk Analizi |
| 13 | SRS Belgeleri: Gereksinimler ve Şematik Gösterimler |
| 14 | Yazılım Gereksinimleri Araçları |
| |
| Kaynaklar: |
| K. Wiegers and J. Beatty Software Requirements, 3rd Ed. Microsoft Press 2013 978-0-7356-7966-5
Maciaszek, Leszek Requirements Analysis and System Design, Pearson Education 2007 978-0321440365
A. van Lamsweerde Requirements Engineering: From System Goals to UML Models to Software Specifications Wiley 2009 978-8126545896
|
| |
| Diğer Kaynaklar: |
| Leffingwell, D. & Widrig, D. Managing Software Requirements: A Use Case Approach, 2nd Ed. Addison Wesley 2003 978-0321122476
Hull, E., Jackson, K. & Dick, J., Requirements Engineering, 3rd Ed. Springer 2017 978-1-84996-405-0
|
| |
| Öğretim Yöntem ve Teknikleri: |
| Ders
Tartışma
Takım/Grup Çalışması
Raporların Hazırlanması ve/veya Sunulması
Problem çözme |
| |
| Değerlendirme Sistemi: |
| Yöntem | Adet | Katkı (%) |
| Ara Sınav | 1 | %20 |
| Aktiviteler | 4 | %20 |
| Final Sınavı | 1 | %35 |
| Test/Quiz/Kısa Sınav | 2 | %10 |
| Proje | 1 | %15 |
| |
| Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
| Gerektirmiyor |
| |
Dersin AKTS İş Yükü:
|
| # | Aktivite | Adet | Süre (Saat) | İş Yükü |
| 1 | Derslere Katılım (haftalık bazda) | 14 | 3,00 | 42,00 |
| 2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 0 | 0,00 | 0,00 |
| 3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 0 | 0,00 | 0,00 |
| 4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 0 | 0,00 | 0,00 |
| 5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 14 | 2,00 | 28,00 |
| 6 | Ev ödevleri | 5 | 3,00 | 15,00 |
| 7 | Sınavlara Hazırlık | 2 | 3,00 | 6,00 |
| 8 | Ara Sınavlara Hazırlık (Sınavların süresi dahil) | 1 | 8,00 | 8,00 |
| 9 | Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 0 | 0,00 | 0,00 |
| 10 | Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 1 | 14,00 | 14,00 |
| 11 | Final Sınavına Hazırlık (sınav süresi dahil) | 1 | 12,00 | 12,00 |
| |