1 / 15

Projects Course Fall 2011 / Spring 2012 תשע"א

מנהל פרויקטים : חננאל חזן אתר הקורס http://cs.haifa.ac.il/courses/projects. Projects Course Fall 2011 / Spring 2012 תשע"א. מוטיבציה. אתם עוד מעט בוגרי תואר ראשון במחשבים, הקורס מבוסס על בגרות אישית, אחריות עצמית וניהול פרויקט באופן עצמאי.

quade
Télécharger la présentation

Projects Course Fall 2011 / Spring 2012 תשע"א

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. מנהל פרויקטים : חננאל חזן אתר הקורס http://cs.haifa.ac.il/courses/projects Projects CourseFall 2011 / Spring 2012 תשע"א

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

  3. מטרותהקורס • רכישת ניסיון וידע מקצועי שלא נלמד במסגרת הלימודים התיאורטיים. • חלק מהפרויקטים היו מחקריים. • תכנון של תוכנה מהיסוד על להגעת התוכנה ללקוח. • רכישת ידע וניסיון בלמידה עצמית. • הקנייה: • יכולת לימוד עצמי. • ניסיון עם תכנות הנמצאות בשימוש בתעשייה. • מעורבות אישית בפיתוח מוצר שיבצעו בו שימוש ולא ישכב על מדף • ציון טוב!

  4. איך מתחילים?(מה השעה?) • פגישה ראשונה • יוצרים קשר עם מנחה הפרויקט בנושא שקרובללבכם וקובעים פגישה ראשונה. • בפגישה,דנים על המוצר הסופי,מה הלקוח מעוניין מהמוצר הסופי? איך הוא רואה בעיני רוחו את המוצר. • רושמים ומסכמים את כל הנקודות שהמנחה מעוניין שהיו במוצר התוכנה. • מעלים שאלות על צורות מימוש אפשרי של התוכנה ומחפשים נקודות כשל. • אם נראה לכם אפשרי עוברים לניסוי.

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

  6. מסלול פרויקט קוד פתוח • ניתן לקחת פרויקט מ: • Google open source projects. • Sourceforge Developer Community. • Berlios Developer Community. • או מכל מקום אחר. • מציגים את תוכנית העבודה לאישור אחראי הפרויקטים (מה השינוי/פרויקט, במה זה כרוך, האם יש דברים דומים, מה היתרון). • רק אחרי אישור מרכז הפרויקטים, מתחילים את העבודה.

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

  8. מנחה שאינו מסגל האוניברסיטה • אם הפרויקט קשור בדברים סודיים, אישור להציגו לפני (אפילו חלקים ממנו). • היקף העבודה הנדרש לכל סטודנט כ-300 שעות נטו עבודה (ע"י רכז הפרויקטים). • לא כולל לימוד של השפה בה כתוב הפרויקט או כל חומר אחר שקשור להבנת הפרויקט. • לא כולל כתיבת המסמכים. • הפרויקט יהיה כפוף לרישיון קוד פתוח. דרישות אלו יכולים להשתנות מעת לעת ולכל מיקרה לגופו.

  9. מסמך ראשון!הגדרות פרויקט וקווים כללים • בפגישה הראשונה עליכם להגדיר: • מטרות הפרויקט, (איך ניראה המוצר המוגמר, מה הוא עושה?) • דרישות הקדם, (אם יש צורך בניסוי מקדים, קריאת מאמרים...) • סביבת העבודה, (דרישת זמן אמת? דרישת מכונות? מערכת הפעלה?) • ספרות ומאמרים, (קריאה להמשך העבודה בפרויקט) • תכנית עבודה בתרשים והסברים לכל שלב, (DFD & ERD) • הגדרות דרישות לקוח והגדרת לו"ז לעמידה בהן. • הגדרת "קו הסיום" לפרויקט ודרישות מהדו"ח המסכם. • הכנת פיילוט. • הגשת מסמך הגדרות העונה על כל הדרישות ואישורוע"י חתימת המנחה הם תנאי מחייב להתחלת העבודה.

  10. תכנון לוח זמנים ושלבים בפרויקט

  11. פיילוט / ניסוי • מה הנקודות הקשות מבחינתכם במוצר שהמנחה תיאר לכם? • למנחה יש בטוח תנאים מסוימים שאם הם לא ימולאו אין שום טעם בתוכנה. זה הניסוי! • בנו תוכנה שתעמוד בניסוי, לא חשוב איך היא נראית וכמה צריך להרביץ למחשב עד שתעבוד העיקר שתצליח לעבור את הניסוי המבוקש.

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

  13. תיק פרויקט • אישור פרויקט מרכז הפרויקטים • כתיבת דוחות התקדמות על בסיס חודשי (ע"פ ההוראות באתר הקורס) • כתיבת התוכנה בהתאם להנחיות מנחה הפרויקט ו/או רכז הפרויקטים. • תיעוד התוכנה. • מדריך למשתמש. • מדריך למתכנת. • דו"ח סופי ומצגת.

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

  15. נושאים מנהלתיים • חובה לשלוח את הדיווחים עד ל-5 בחודש. • איחור לא מוצדק בשליחת דו"ח משמעותו הורדת ניקוד. • כולם חייבים להגיש את הפרויקט עד לתאריך: 18.09.2012 • הכוונה להגשת הגרסא הסופית והאחרונה (לאחר תיקונים אם נדרשו) של הפרויקט. • סטודנט שיגיש את הפרויקט (הסופי) בין התאריכים:מ-19.09.2012 עד 17.10.2012ייגרעו 5 נקודות מהציון הסופי על כל שבוע איחור (או חלק ממנו). • סטודנט שלא יגיש את הפרויקט עד לפתיחת שנה"ל תשע"ב, עד לתאריך: 18.10.2012, יחויב לשלם תוספת שכר לימוד.

More Related