1 / 16

RummyCube

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

freya-hale
Download Presentation

RummyCube

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RummyCube Gilad.chap 066479882 גלעד צ'פליק Notthat2 039714407דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב

  2. התכונות (features) המרכזיות שהושלמו • שיפור הGUI • התחברות אוטומטית עם משתמש facebook, וכאורח, פיצ'רים embedded של facebook. • שחקן web אוטומטי.

  3. התכונות שלא הושלמו • השולמו כל המשימות

  4. סיכום המדדים שנלקחו לאורך כל הפרויקט • שעות שבועיות • סיפורי לקוח • שורות קוד

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

  6. סיפורי לקוח למשימה וביצועם תרגיל 1 • √מנשק משתמש טקסטואלי (standalone console application) • √ Undo / Redo • √ טבלת שיאים • √ Save / Load • √ בחירה של "חוקי בית" של המשתמש (מתוך סט נתון מראש) • √ תפריט עזרה עם חוקי המשחק ואופן השימוש בו

  7. סיפורי לקוח למשימה וביצועם תרגיל 2 • √יש להקים שרת משחקים ברשת אשר ימתין לשחקנים כל שחקן המתחבר לשרת יוכל: √להמתין לשחקן נוסף שיצטרף √לשחק כנגד שחקן אשר כבר ממתין √לשחק כנגד המחשב • √על השרת לתמוך בכמה משחקים בו זמנית.

  8. סיפורי לקוח למשימה וביצועם תרגיל 3 על שרת המשחקים לתמוך בחשבונות משתמש שיכילו את הפרטים הבאים: • √שם משתמש • √סיסמא • √היסטוריית משחקים (תאריך, שם השחקן היריב, ניקוד) • √ניקוד נוכחי • √כתובת דואר אלקטרוני כל שחקן המתחבר לשרת יוכל: • √לפתוח חשבון משתמש בשרת או • √לבצע login עם שם וסיסמא אם כבר יש ברשותו חשבון משתמש • √ ניתן גם להתחבר לשרת כאורח (ללא חשבון משתמש, guest) אולם ב mode זה ניקוד השחקן הוא 0, הוא לא יכול לצבור נקודות, ומשחקים כנגדו אינם מקנים נקודות ליריביו.

  9. סיפורי לקוח למשימה וביצועם תרגיל 4 √יש להוסיף למשחק גרסת אינטרנט מבוססת HTTP. ע"י כך יוכלו משתמשים לגלוש לאתר המשחק בדפדפן סטנדרטי ולשחק ללא צורך בהורדת client נפרד או אפילו שימוש ב Web Start. תרגיל 5 בפרט עליכם להשתמש בנקודות אינטגרציה רבות ככל האפשר אשר הפלטפורמה מספקת, כגון: • √חשבונות משתמש • √הפצה ויראלית וגרף החברים • √עדכוני סטטוס • √Canvas – עמוד בית לאפליקציה שיכיל את טבלת השיאים, wall וכו'

  10. שורות קוד • 1930 • 2550 • 3585 • 4294 • 4550 • 4715 • לא אומר יותר מידי... (המדד חלש).

  11. סיכום זמני הפיתוח לאורך כל הפרויקט • הזמנים בפרוייקט מאופיינים ע"י 3 קבוצות עיקריות • J2se הוקצבו זמנים קצרים ועמדו בהם, אין צורך בלימוד (בדרך כלל- בתחילת הפרוייקט) והמשימות דיי היו מתוחמות וידועות מראש. • J2ee - נדרש זמן לימוד ממושך, דברים לא עבדו חלק, וגם אין סוף לGUI , ולפיצ'רים נוספים שאפשר להוסיף • Configuration – בור ללא סוף, משימות אלו התארכו (למשל התקנה על (delta. שימוש בSVN

  12. סיכום מהלך הפרויקט • רגעי שפל • עזיבה של הראש צוות לאחר חודש • באג של משחק לא עובד למשימת הערכה של הלקוחות

  13. רגעי שיא • הבחירה של תשתית התקשורת שלנו התבררה להיות המשך המשימות • אפשרות לשחק במשחק בעזרת ה GUI מהתחלה ועד הנצחון • אולגה: when the game was at last on delta

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

  15. לקחים שהופקו תוך כדי עבודה • עבודה עם Source Control היא הכרחית להצלחת הפרוייקט • קוד מודולרי הוא הכרחי לשינויים קטנים וגמישות בקוד • כל אחד מכיר את הקוד ויכול לקחת עליו אחריות לטוב ולרע

  16. DEMO And Regression Test

More Related