rummycube

16
RummyCube Gilad.chap 066479882 קקקק ק'קקקקNotthat2 039714407 קקק קקקקקKarpov.olga.tau 320490030 קקקקק קקקקק

Upload: freya-hale

Post on 01-Jan-2016

31 views

Category:

Documents


4 download

DESCRIPTION

RummyCube. Gilad.chap 066479882 גלעד צ'פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב. התכונות ( features ) המרכזיות שהושלמו. שיפור ה GUI התחברות אוטומטית עם משתמש facebook , וכאורח, פיצ'רים embedded של facebook . שחקן web אוטומטי. התכונות שלא הושלמו. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RummyCube

RummyCube

Gilad.chap 066479882 גלעד צ'פליק Notthat2 039714407 דוד זיסמן

Karpov.olga.tau 320490030 אולגה קרפוב

Page 2: RummyCube

( המרכזיות featuresהתכונות )שהושלמו

GUIשיפור ה•

התחברות אוטומטית עם משתמש •facebook וכאורח, פיצ'רים ,embedded של facebook.

אוטומטי.webשחקן •

Page 3: RummyCube

התכונות שלא הושלמו

השולמו כל המשימות•

Page 4: RummyCube

שנלקחו לאורך כל המדדיםסיכום הפרויקט

שעות שבועיות•

סיפורי לקוח•

שורות קוד•

Page 5: RummyCube

מדד שעות שבועיות

Page 6: RummyCube

סיפורי לקוח למשימה וביצועם

1תרגיל (standalone console applicationמנשק משתמש טקסטואלי )√•• √Undo / Redo

טבלת שיאים√ •• √Save / Load

בחירה של "חוקי בית" של המשתמש )מתוך סט נתון √ •מראש(

תפריט עזרה עם חוקי המשחק ואופן השימוש בו√ •

Page 7: RummyCube

סיפורי לקוח למשימה וביצועם

2תרגיל יש להקים שרת משחקים ברשת אשר ימתין לשחקנים√•

כל שחקן המתחבר לשרת יוכל:

להמתין לשחקן נוסף שיצטרף√

לשחק כנגד שחקן אשר כבר ממתין√

לשחק כנגד המחשב√על השרת לתמוך בכמה משחקים בו זמנית.√•

Page 8: RummyCube

סיפורי לקוח למשימה וביצועם3תרגיל

על שרת המשחקים לתמוך בחשבונות משתמש שיכילו את הפרטים הבאים:שם משתמש√•סיסמא√•היסטוריית משחקים )תאריך, שם השחקן היריב, ניקוד(√•ניקוד נוכחי √•כתובת דואר אלקטרוני√•• 

כל שחקן המתחבר לשרת יוכל:לפתוח חשבון משתמש בשרת √•

או עם שם וסיסמא אם כבר יש ברשותו חשבון משתמשloginלבצע √• זה ניקוד mode( אולם ב guestניתן גם להתחבר לשרת כאורח )ללא חשבון משתמש, √ •

, הוא לא יכול לצבור נקודות, ומשחקים כנגדו אינם מקנים נקודות ליריביו.0השחקן הוא

Page 9: RummyCube

סיפורי לקוח למשימה וביצועם

4תרגיל

. ע"י כך יוכלו HTTPיש להוסיף למשחק גרסת אינטרנט מבוססת √ ללא צורךמשתמשים לגלוש לאתר המשחק בדפדפן סטנדרטי ולשחק

.Web Start נפרד או אפילו שימוש ב clientבהורדת

5תרגיל

בפרט עליכם להשתמש בנקודות אינטגרציה רבות ככל האפשר אשר הפלטפורמה מספקת, כגון:

חשבונות משתמש√•הפצה ויראלית וגרף החברים√•עדכוני סטטוס√••√Canvas ,עמוד בית לאפליקציה שיכיל את טבלת השיאים –wall'וכו

Page 10: RummyCube

שורות קוד

•1930•2550•3585•4294•4550•4715

לא אומר יותר מידי... )המדד חלש(.–

Page 11: RummyCube

לאורך כל זמני הפיתוחסיכום הפרויקט

קבוצות עיקריות3הזמנים בפרוייקט מאופיינים ע"י •–J2se הוקצבו זמנים קצרים ועמדו בהם, אין צורך בלימוד

)בדרך כלל- בתחילת הפרוייקט( והמשימות דיי היו מתוחמות וידועות מראש.

–J2ee ,נדרש זמן לימוד ממושך, דברים לא עבדו חלק - , ולפיצ'רים נוספים שאפשר להוסיף GUIוגם אין סוף ל

–Configuration בור ללא סוף, משימות אלו התארכו – SVN. שימוש בdelta))למשל התקנה על

Page 12: RummyCube

סיכום מהלך הפרויקט

רגעי שפל•עזיבה של הראש צוות לאחר חודש–באג של משחק לא עובד למשימת הערכה של –

הלקוחות

Page 13: RummyCube

רגעי שיא•הבחירה של תשתית התקשורת שלנו התבררה –

להיות המשך המשימות GUIאפשרות לשחק במשחק בעזרת ה –

מהתחלה ועד הנצחון when the game was at last on deltaאולגה: –

Page 14: RummyCube

קשיים מרכזיים•צוות חדש–עבודה בצוות מצומצם שבו כל חבר צוות שונה–התמודדות עם טכנולוגיות חדשות לחלוטין.– בצוות קטן יצר קונפליקטים שכן לכל XPתכנות –

מתכנת היה כוח עצום בניווט הפרוייקט

Page 15: RummyCube

לקחים שהופקו תוך כדי עבודה• היא הכרחית Source Controlעבודה עם –

להצלחת הפרוייקטקוד מודולרי הוא הכרחי לשינויים קטנים –

וגמישות בקודכל אחד מכיר את הקוד ויכול לקחת עליו –

אחריות לטוב ולרע

Page 16: RummyCube

DEMO

And Regression Test