Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Yazılım Süreç Yönetimi | SENG 438 | | | 3 + 0 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Öğrenciler süreci farklı sürüm aşamalarında yazılım geliştirerek uygular. Ders kapsamında öğrenciler, önceden tanımlanmış metrikleri kullanarak ödevlerdeki bireysel performanslarını değerlendiren iki proje raporu hazırlar. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Ders iki bölümden oluşmaktadır: Bireysel Yazılım Süreci (PSP) ve Takım Yazılım Süreci (TSPi). PSP'nin temel ilkeleri öğrencilere bireysel yazılım geliştirme sürecine disiplin kazandırır. Öğrenciler PSP0 süreci ile başlar, kendi programlama alışkanlıklarını kullanır. PSP dört sürüm boyunca geliştirilir ve her sürümde bir veya iki program geliştirilir. Her programda, o sürümle tanıtılan yöntemlerin yanı sıra önceki sürümlerden öğrenilen tüm yöntemler de uygulanır.
TSPi bölümünde ise öğrenciler küçük yazılım ekipleri halinde proje yürütmeyi öğrenir. Tüm döngü boyunca kullanılacak formlar, betikler ve standartlar kullanılır. Birinci döngüde süreç uygulaması, ikinci döngüde zaman baskısı altında uygulama, üçüncü döngüde ise öğrenilen derslerin içselleştirilmesi amaçlanır. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Bireysel Yazılım Süreci (PSP0) Tanıtımı |
2 | Yazılım Metrikleri ve Ölçümleme |
3 | Büyüklük Tahmini |
4 | PSP Verilerinin Kullanımı |
5 | Yazılım Kalitesi |
6 | Yazılım Tasarımı |
7 | Takım Yazılım Süreci (TSPi) Tanıtımı |
8 | TSPi Süreci ve Roller |
9 | Geliştirme Stratejisi ve Planı |
10 | Gereksinimler |
11 | Tasarım ve Uygulama |
12 | Entegrasyon ve Sistem Testi |
13 | Takım Rolleri ve Son Değerlendirme (post mortem) |
14 | Kendini Yönetme ve Takımda Yer Alma |
|
Kaynaklar: |
Watts Humprey A Self Improvement Process for Software Engineers Addison-Wesley Professional, 2007.
Watts Humprey Introduction to Team Software Process Addison-Wesley Professional, 1999 |
|
Diğer Kaynaklar: |
. |
|
Öğretim Yöntem ve Teknikleri: |
Anlatım
Rapor
Proje
|
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara Sınav | 1 | %20 |
Final Sınavı | 1 | %40 |
Proje | 2 | %40 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |