Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Konfigurasyon Yönetimi | SENG 425 | | | 3 + 0 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Öğrenci, konfigürasyon yönetimi kavramlarını açıklayabilecektir. |
2. Öğrenci, yazılım konfigürasyon yönetimi teorisini öğrenecektir. |
3. Öğrenci, SCM ile kontrol edilecek konfigürasyon öğelerini düzenleyebilecektir. |
4. Öğrenci, yazılım temellerini yönetebilecektir. |
5. Öğrenci, yazılım yapılandırma yönetimi CASE araçlarını seçebilecek ve gösterebilecektir. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Yapılandırma yönetimi, yazılım yaşam döngüsünün tüm aşamalarında yazılım geliştirme sürecinin ayrılmaz bir parçasıdır. Kontrol edici bir disiplin olarak işlev görür. Yazılım geliştirme basit bir süreç olmadığından ve genellikle geliştirme aşamaları arasında birkaç yinelemeyi içerdiğinden gerekli durumlarda dokümantasyon ve yazılımda değişiklik yapılması gerekir. Yazılım yapılandırma yönetimi, geliştirme sırasında yazılım ürünlerinde iyileştirmelerin başlatılması, gözden geçirilmesi ve yönetilmesine yönelik disiplinleri ve stratejileri içerir. Ders, yazılım geliştirmeyi yönetirken yapılandırmanın önemini vurgulamaktadır. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Konfigürasyon Yönetimi Temelleri |
2 | Konfigürasyon Yönetimine Genel Bakış, Konfigürasyon Yönetimi İhtiyacı, CM Geçmişi ve Gereksinimler |
3 | Konfigürasyon Yönetimi ve Kalitesi, Konfigürasyon Yönetiminin Unsurları |
4 | Yaşam Döngüsü Kavramları, Doküman, Veri ve Yönetim, Konfigürasyon Yönetimi ve Bilgi Kalitesi, Ürün Bütünlüğünün Korunması |
5 | Yapılandırma Tanımlamaya Genel Bakış, Tanımlayıcılar, Numaralandırma ve Adlandırma |
6 | Ürün Yapısı, Temeller, Tanımlama ve Değişiklik Yönetimi, Sürüm Kontrolü |
7 | CM Veritabanı, Tanımlama Yaklaşımları, Arayüz Yönetimi |
8 | Yeniden Tanımlama, İzlenebilirlik, Durum Muhasebesi ve Tanımlama Değişim Yönetimi: Değişiklik Önerisi ve Analizi |
9 | Değişiklik Yönetimi: Değişiklik Önerisi ve Analizi |
10 | Değişim Panoları, Değişim Uygulaması, Değişim ve Etkinlik |
11 | Öncelikler ve Sınıflandırmalar, Değişiklik Yönetimi, Sorunlar, Darboğazın Ortadan Kaldırılması, Süreç Metrikleri |
12 | Yapılandırma Yönetimi Uygulaması: CM Planları ve Planlaması, Doğrulama ve İzleme, Sürüm Yönetimi |
13 | CM Süreçleri için Yapılandırma Yönetim Araçlarını Değerlendirme |
14 | Başarılı Konfigürasyon Yönetimi, Review |
|
Kaynaklar: |
Software Configuration Management, H. R. Berlack, John Wiley & Sons, 1992.
Software Configuration Management, Jessica Keyes, Auerbach Publications, 2004.
Configuration Management Principles and Practice, Anne Hass, Addison Wesley, 2002.
|
|
Diğer Kaynaklar: |
|
|
Öğretim Yöntem ve Teknikleri: |
Haftada 3 ders saati |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ödev | 0 | %15 |
Midterm Exam | 0 | %30 |
Final Sınavı | 0 | %35 |
Project | 0 | %20 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |