PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Konfigurasyon YönetimiSENG 4253 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin Türü
Dersin Veriliş BiçimiYü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 DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
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ı):
 
HaftaKonu
1Konfigürasyon Yönetimi Temelleri
2Konfigürasyon Yönetimine Genel Bakış, Konfigürasyon Yönetimi İhtiyacı, CM Geçmişi ve Gereksinimler
3Konfigürasyon Yönetimi ve Kalitesi, Konfigürasyon Yönetiminin Unsurları
4Yaş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ı
5Yapı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ü
7CM Veritabanı, Tanımlama Yaklaşımları, Arayüz Yönetimi
8Yeniden Tanımlama, İzlenebilirlik, Durum Muhasebesi ve Tanımlama Değişim Yönetimi: Değişiklik Önerisi ve Analizi
9Değişiklik Yönetimi: Değişiklik Önerisi ve Analizi
10Değ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
12Yapılandırma Yönetimi Uygulaması: CM Planları ve Planlaması, Doğrulama ve İzleme, Sürüm Yönetimi
13CM Süreçleri için Yapılandırma Yönetim Araçlarını Değerlendirme
14Baş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öntemAdetKatkı (%)
Ödev0%15
Midterm Exam0%30
Final Sınavı0%35
Project0%20
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor