Yazılım Mühendisliği #04 | Süreç Modelleri ve Değişikliğin İzi
Yazılım Geliştirmede Süreç ModelleriEğitmen: Dr. Süleyman Burak ÇELİK
Bir kampüsün ekipman ödünç sistemini tasarladığımızı düşünelim. Ekranın solundan bir teslim kartı geliyor, sağında iade günü beliriyor. Örneğimizde günleri takvim tarihleriyle değil, sıralı tam sayılarla göstereceğiz. Başlangıç günü on, ödünç süresi iki gün olsun. İade günü on ikidir. Bu küçük davranış için gereksinim yazılmış, tasarım yapılmış, kod ve testler hazırlanmış. Şimdi toplantıdan yeni bir karar geliyor: Süre üç güne çıkarılacak. Özgün kampüs ekipman ödünç örneğinde, süre kuralının iki günden üç güne değişmesini gereksinim, tasarım, kod, test ve kullanım bilgisi boyunca izliyoruz. Süreç modellerinin seçilmiş görünümler olduğunu; şelale, artımlı geliştirme ve bütünleştirme yaklaşımlarının bağlama göre kullanılabileceğini açıklıyoruz. Yazılım mühendisliği kavramlarını gerçek konuşmayla eşleşen çalışan şemalar ve bağımsız doğrulanmış özgün örneklerle adım adım inceliyoruz. Bu derste: 1. Üç genel yaklaşım, üç vurgu 2. İstenen davranışı açıklaştır 3. Kuralın tasarımdaki yeri 4. Birimden birlikte çalışmaya 5. Yeni bilgi eski beklentiyi sınar 6. Bağımlılık ağında iz sür 7. İnceleme için gerekli bilgi 8. Kullanım yeni sorular getirir Bölümler: 0:00 Bir değişiklik, kaç iz? 1:28 Model, sürecin seçilmiş görünümüdür 2:54 Üç genel yaklaşım, üç vurgu 4:19 İstenen davranışı açıklaştır 5:45 Kuralın tasarımdaki yeri 7:12 Birimden birlikte çalışmaya 8:33 Yeni bilgi eski beklentiyi sınar 9:55 Bağımlılık ağında iz sür 11:23 İnceleme için gerekli bilgi 12:50 Kullanım yeni sorular getirir 14:16 Aynı sistemde farklı çalışma ritimleri 15:44 Modeli iş ürünleriyle oku Kaynak kitap: Ian Sommerville, Software Engineering 10th Global Edition; §2.1–2.1.1. Basılı45–49 / fizikselPDF46–50; ölçülen+1. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. Gösterilen hesaplar açıkça tanımlı öğretim modeline aittir; bağımlılık etkisi kusur, maliyet, proje ilerleme oranı veya teslim yetkisi değildir. Günler takvim tarihi değil, soyut tam sayılardır. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.