211 likes | 830 Views
ADAM ASMACA. BENGÜ YILDIRIM 2010639064. Proje Mantığı ve İşleyiş. Kullanıcı random olarak gelen kelimeyi tahmin etmeye çalışmaktadır.
E N D
ADAM ASMACA BENGÜ YILDIRIM 2010639064
Proje Mantığı ve İşleyiş Kullanıcı random olarak gelen kelimeyi tahmin etmeye çalışmaktadır. Aranan kelimenin harfleri üst kısımda pembe kutular içerisinde yer alacaktır.Bu pembe kutular Picturebox2 içine yerleştirildi. Random olarak gelen kelimenin harf sayısına göre bu pembe kutuların sayıları Picturebox2 içine konumlandı. Kullanıcının tıklayarak seçeceği harfler ise butonlar şeklinde aşağısındaki Panel içinde yer almakta.Mouse ile butonların üzerinde basılı tutulduğunda buton etrafı mavi çizgi ile belirtilirken,butona tıklandığı an ise buton sarı renk alıyor ve pasif hale geçiyor.O harfe bir daha tıklanamaz. Random olarak gelen bu kelime ToCharArray fonksiyonu ile karakterlere ayrılıyor ve kullanıcının basmış olduğu harfler ile karşılaştırılıyor.Kullanıcının tıkladığı harf aranan kelime içerisinde mevcut ise pembe kutuların içerisine o harfin resmi aktarılıyor. Kullanıcı yanlış harf seçtiyse en üstte yer alan Progressbar,her yanlışta 20 artarak uyarı veriyor.
En sağdaki Picturebox1 ise asılacak adamımızın resimlerinin yer aldığı kısımdır.Bu Picturebox,Progressbar ile senkronizedir.Progressbar’ın her 20’lik artışında adamın asılacağı tahta,başı,kolları,vücudu ve bacaklarının resimleri gelmektedir. Kullanıcıya 5 hak verildi.Bu nedenle Progressbar 20 den başlayarak 100 e kadar 20lik artışlar olacak şekilde ayarlandı. Kullanıcı bu 5 hakkı doldurduğunda adam asılmış olacaktır.Ve uyarı penceresi ile bu belirtilmiştir.Uyarı penceresinde adam asıldı mesajının yanı sıra aranan kelimede veriliyor.Bu penceredeki butonlar ile de kullanıcı çıkış yapabilir veya yeniden deneyebilir. Kullanıcı kelimeyi bulduğunda aşağıda yer alan textbox içine tahminini yazıp tahmin et butonuna tıklıyor.Tahmin doğru ise uyarı penceresinde kazandınız yazısı çıkıyor.Bu pencereden dilersek yine yeni oyun açabilir veya çıkış yapabiliriz. Eğer kullanıcının tahmini yanlış olursa yanlış tahmin uyarı penceresiyle kullanıcı uyarılıyor ve tamam butonuna tıklandığında oyuna devam edip yeni tahminler üretebiliyor.
Harf hakkının bitip,adamın asılma durumu.
Tahminin doğru olması,kazanma durumu.
Girilen tahminin yanlış olması durumu.
Kullanılabilirlik Öğrenilebilirlik: Yeni kullanıcının sistemden verimli yararlanabilmesi için gereken zamandır.Projemde sistem tasarımı ve mantığı basittir.Öğrenilebilirlik üst seviyededir. İşlem Hızı : Sistemin kullanıcının isteklerine cevap verme zamanının bir ölçüsüdür.Kullanıcı girdilerine cevap verme hızı projemde uygun seviyededir. Tahammüllülük:Sistem kullanıcı hatalarına ne kadar toleranslıdır? Hatalara geri dönüşler uyarı pencereleriyle sağlanmıştır. Kurtarılabilirlik:Kullanıcı hatalarının kurtarılması ne kadar mümkün? Genellik: Her yaş grubuna hitap etmekte ve kolayca öğrenilebilindiği için rahat bir kullanım mevcuttur.
Proje gerçekleştirim süresi: 15gün-Program mantığı ve işleyişi :10 gün-Görselleştirme için harcanan süre:5 gün Kod satır sayısı: 200
Cocomo modeline göre maliyet tahmini Kod Satır Sayısı =150 İş Gücü Zaman dır. İş Gücü (K) K= a x SbZaman (T) T= c x Kd S:Bin tipinde satır sayısıa,b,c,d : 3 farklı model için katsayılar Ayrık Projeler İçin: a=2,4 , b=1,05 , c=2,5 , d= 0,38 Yarı – Gömülü Projeler İçin:a=3,0 , b=1,12 , c=2,5 , d= 0,35 Gömülü Projeler İçin:a=3,6 , b=1,20 , c=2,5 , d= 0,32 İş gücü=462Zaman= 25
Yazılım proje risklerini aşağıdaki gibi gruplarda inceleyebiliriz: Yazılım büyüklüğü Pazar ve yönetim gibi iş konuları Kullanıcı Süreç Geliştirme Personel