Yazılım Mühendisliği #02 | Ürün Türleri ve Yöntem Seçimi

Yazılım Mühendisliğine Giriş

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

Geçen derste bir rezervasyon programının yalnızca çalışmasının yeterli olmadığını gördük. Bugün aynı fikri farklı ortamlara taşıyacağız. Bir ekranda internet olmadan çalışan bir salon planlayıcısı var. Yanında çok sayıda kişinin aynı anda yer istediği çevrim içi uygulama duruyor. Bir üçüncü sistem ise salondaki bir aygıttan ölçüm alıyor. Üçü de yazılım içeriyor, fakat başarısız olduklarında aynı şey olmuyor. O halde hepsini aynı yöntemle geliştirmek doğru bir başlangıç olabilir mi? Aynı salon fikrini farklı ürün türlerinde inceleyerek gereksinime uygun yöntem seçiyoruz. 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. Bağımsız uygulama ve veri sahipliği 2. Etkileşimli işlem: isteğin tamamı 3. Toplu işlem: aynı kayıt, farklı zaman 4. Gömülü kontrol: sonuç ve süre 5. Benzetim: varsayımı çalıştırmak 6. Veri toplama: sayıdan önce anlam 7. Eğlence ve etkileşim kalitesi 8. Sistemlerden oluşan sistem Bölümler: 0:00 Aynı fikir, farklı mühendislik 1:36 Sekiz tür, keskin olmayan sınırlar 3:06 Bağımsız uygulama ve veri sahipliği 4:33 Etkileşimli işlem: isteğin tamamı 5:58 Toplu işlem: aynı kayıt, farklı zaman 7:28 Gömülü kontrol: sonuç ve süre 8:52 Benzetim: varsayımı çalıştırmak 10:19 Veri toplama: sayıdan önce anlam 11:42 Eğlence ve etkileşim kalitesi 13:08 Sistemlerden oluşan sistem 14:32 Web hizmetinde yeniden kullanım ve değişim 15:57 Yöntemi ürünün gereksinimi belirler Kaynak kitap: Ian Sommerville, Software Engineering 10th Global Edition; §1.1.2–1.1.3. Basılı24–28 / fizikselPDF25–29; ö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; gerçek bir internet hizmetinin performans ölçümü veya bütün girdiler için biçimsel kanıt değildir. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.