Yazılım Mühendisliği #05 | Artımlı Geliştirme ve Geri Bildirim

Yazılım Geliştirmede Süreç Modelleri

Eğitmen: Dr. Süleyman Burak ÇELİK

Geçen derste bir kural değiştiğinde tasarım, kod ve sınama kayıtlarına nasıl geri döndüğümüzü gördük. Bugün aynı kampüste ekipman ayırtmak isteyen bir öğrenciyi düşünelim. Ekrana bir arama kartı geliyor; öğrenci kamerayı buluyor ama ayırtamıyor. İlk sürümün yaptığı iş aramadır. Öğrenci kartın üzerine dokunup bunu yarın kullanmak istiyorum dediğinde, bir sonraki sürüm için somut bir soru ortaya çıkar. Küçük bir çalışan örnek, yalnız metinle konuşurken gözden kaçan ihtiyacı görünür yapabilir. Özgün kampüs rezervasyon örneğinde arama, rezervasyon ve iptal işlevlerini üç sürüm boyunca geliştiriyoruz. Geri bildirimin kimliğini ve sürümünü izliyor; üç geliştirme sürümü, üç gösterim ve tek V2 pilotunun farklı kümeler olduğunu çalışan mekanizmalarla açıklıyoruz. Artımlı geliştirmenin işletime alma anlamına gelmediğini; görünürlük, yapısal düzenleme ve büyük sistemlerde koordinasyon gereksinimlerini inceliyoruz. 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. Üç etkinlik, sürekli bilgi alışverişi 2. Önce hangi işlev? 3. Görüşü gözlenebilir soruya çevir 4. Beğeni, sınama sonucu değildir 5. Üç gösterim, bir işletim pilotu 6. Hızlı değişirken iz bırakmak 7. Yeni işlev eklerken yapıyı korumak 8. Takımlar için ortak çerçeve Bölümler: 0:00 Bir sürüm, yeni bir soru 1:35 Artımın taşıdığı davranış 3:09 Üç etkinlik, sürekli bilgi alışverişi 4:40 Önce hangi işlev? 6:13 Görüşü gözlenebilir soruya çevir 7:46 Beğeni, sınama sonucu değildir 9:19 Üç gösterim, bir işletim pilotu 10:53 Hızlı değişirken iz bırakmak 12:21 Yeni işlev eklerken yapıyı korumak 13:55 Takımlar için ortak çerçeve 15:22 Artımlı olmak tek bir yöntem adı değildir 16:46 Öğrenme ile teslimi ayrı izle Kaynak kitap: Ian Sommerville, Software Engineering 10th Global Edition; §2.1.2. Basılı49–52 / fizikselPDF50–53; ö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; sürüm, gösterim ve pilot sayıları kalite veya proje ilerleme oranı değildir. Öğretim modelindeki izin kapısı gerçek bir işletime alma veya güvenlik sertifikası 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.