BİLGİ TEKNOLOJİLERİ (İNGİLİZCE, TEZSİZ) | |||||
Yüksek Lisans | TYYÇ: 7. Düzey | QF-EHEA: 2. Düzey | EQF-LLL: 7. Düzey |
Ders Kodu | Ders Adı | Yarıyıl | Teorik | Pratik | Kredi | AKTS |
SEN5144 | Yazılım Proje Yönetimi | Güz | 3 | 0 | 3 | 8 |
Öğretim Dili: | İngilizce |
Dersin Türü: | Must Course |
Dersin Seviyesi: | LİSANSÜSTÜ |
Dersin Veriliş Şekli: | Yüz yüze |
Dersin Koordinatörü: | Prof. Dr. ADEM KARAHOCA |
Dersi Veren(ler): |
Dr. Öğr. Üyesi PINAR BÖLÜK Dr. Öğr. Üyesi YÜCEL BATU SALMAN |
Opsiyonel Program Bileşenleri: | Yok |
Dersin Amacı: | Bu dersin amacı bir yazılım yaşam döngüsünü ve bir yazılım proje yönetiminin olağan aşamalarını tanımlamak, rakip proje tasarıları arasında seçim yapabilmek için çeşitli maliyet-fayda değerlendirme teknikleri uygulamak ve risk değerlendirilmesi yapmaktır. Bu ders, proje planlama, program yönetimi, proje değerlendirme, yazılımı emek tahmini, aktivite planlama, risk yönetimi, izleme ve kontrol, yönetim sözleşmeleri, insan yönetimi, ekip organizasyonu ve yazılım kalitesi kapsar. |
Bu dersi başarıyla tamamlayabilen öğrenciler; 1. Karakteristik bir iş planının içeriğini tanımlar 2. Adım adım organize bir iş planı yapma bakış açısını kazanır 3. Uygun bir işleyiş modeli seçer 4. Yazılım eforu tahminlerinin tanımlamalarını yapar 5. Bir proje için bir aktivite planı üretir 6. Risk altındaki bir projenin etmenlerini tanımlar 7. Proje için gerekli olan kaynakları tanımlar 8. Projenin süreçlerini izler 9. Projeye yeni bir eleman seçer ve işe alır 10. Projenin koordinasyon gereksinimlerine destek olması açısından en iyi iletişim kurma biçimini seçer |
Bu dersin içerğinde yazılım proje yönetimine giriş, proje hesaplamaları ve program yönetimi, proje planlamasına genel bakış, uygun proje planı yaklaşımını seçmek, yazılım girişim tahminleri, aktivite planlama, risk yönetimi, kaynak dağıtımı, gözetleme ve kontrol, sözleşme yönetimi, yazılım çevrelerindeki insanların yönetimi, takım çalışması ve yazılım kalitesi konuları ele alınacaktır. |
Hafta | Konu | Ön Hazırlık |
1) | Yazılım Proje Yönetimine Giriş | |
2) | Proje Hesaplamaları ve Program Yönetimi | |
3) | Proje Planlamasına Genel Bakış | |
4) | Uygun Proje Planı Yaklaşımını Seçmek | |
5) | Yazılım Girişim Tahminleri | |
6) | Aktivite Planlama | |
7) | Aktivite Planlama / Vize Sınavı | |
8) | Risk Yönetimi | |
9) | Kaynak Dağıtımı | |
10) | Gözetleme ve Kontrol | |
11) | Sözleşme Yönetimi | |
12) | Yazılım Çevrelerindeki İnsanların Yönetimi | |
13) | Takım Çalışması | |
14) | Yazılım Kalitesi |
Ders Notları / Kitaplar: | Bob Hughes, Mike Cotterell, Software Project Management, McGraw Hill, 5th Edition. |
Diğer Kaynaklar: | Harold Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and Controlling, John Wiley & Sons. |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Küçük Sınavlar | 2 | % 10 |
Ödev | 2 | % 15 |
Sunum | 1 | % 20 |
Ara Sınavlar | 1 | % 15 |
Final | 1 | % 40 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 60 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 40 | |
Toplam | % 100 |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Temel Yazılım Mühendisliği bilgi ve yetkinliklerini kullanır. | 3 |
2) | Yazılım Mühendisliği uygulamaları için gerekli olan program geliştirme becerisini uygular. | 3 |
3) | Veri yapılarını kullanır ve algoritma geliştirme bilgilerini uygular. | 2 |
4) | İşletim sistemleri üzerinde sistem programları geliştirir. | 2 |
5) | Bilgisayar organizasyonu, tasarımı ve mimarilerini tanımlar. | 2 |
6) | Bilgisayar ağları ve ağ güvenliği yapılarını oluşturur. | 2 |
7) | İş zekası, veri madenciliği ve veri analizi araçlarını kullanır, tekniklerini uygular. | 3 |
8) | Veritabanı uygulamaları ve WEB tabanlı programlar geliştirir. | 4 |
9) | Bilgi teknolojileri projelerini tanımlar, analiz eder, tasarlar ve yönetir. | 3 |
10) | Eğitimde teknoloji tabanlı ortamları ve araçları kullanır ve geliştirir. | 3 |
11) | İş ortamındaki bilişim teknolojileri ihtiyaçlarını saptar, tanımlar ve çözer. | 3 |
12) | Bilişim teknolojileri yetkinliklerini mesleki sorumluluklar ve etik kuralları çerçevesinde kullanır. | 4 |