0368.3056 - פיתוח מערכות תוכנה

מרצה: אוהד ברזילי  (email me) |    אתר הקורס ב Virtual T@u    |  קבוצת דיון  |  סילבוס

שיעור: יום חמישי, 19:00 - 16:00, פיזיקה-שנקר 104
מתרגלת: ליאת פרלמן,  
סקר הערכת הוראה
liatperl@post.tau.ac.il

תוכנית הקורס

פרוייקטים

לקראת הבחינה

עוד לפני שמתחילים...

העבודה בקורס מתבצעת בצוותים של 6 סטודנטים. מומלץ כבר (עוד לפני השיעור הראשון!) להתארגן בצוותים ולבחור משחק אסטרטגיה שילווה אתכם לאורך הסמסטר.

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

אבל

כל משחק שיבחר צריך לקבל את אישור המרצה, ולא ינתן אישור לשני צוותים לממש את אותו המשחק - כך שכל הקודם זוכה (בהנחה שהמשחק יאושר). 


קבוצת דיון

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

Google Groups
הרשמו לקבוצת הדיון של הקורס
דואר אלקטרוני:
בקרו באתר קבוצת הדיון

בהצלחה

שיעור ראשון: 05.03.2009

נושא השיעור: מבוא ותכנות בצוות בגישת  eXtreme Programming


מצגות:

חומר עזר: CVS

חומר עזר: SVN


עוד על Junit:

שכתוב מבני (Refactoring)


ספרי קריאה לעיון נוסף (זמינים בספריה):

קריאה (צפייה) נדרשת לקראת השיעור הבא:

תרגיל בית:

לא הייתי בשיעור, נרשמתי מאוחר או סתם לא ברור לי מה עליי לעשות?

  1. קודם כל תרגע
  2. קרא את הוראות התרגיל ואופן ההגשה
  3. עליך למצוא צוות  ולהצטרף לפרוייקט שיפתח עבורו ב-  Google Code Project Hosting  (להלן: "אתר הפרוייקט")
  4. על הצוות לחלק את המשימות ולתכנן את העבודה לשבועיים הקרובים. על תכנון זה להופיע באתר הפרוייקט
  5. על כל חבר צוות לתאר את תרומתו לפרוייקט במצגת וכן באתר בפרוייקט בלשונית Issues (כולל זמנים)
  6. על הצוות לתכנן את הצגת ההתקדמות לשיעור הקרוב בעזרת המצגת הזו (שימו לב להערות לגבי חלק מהשקפים) ולמנות חבר צוות שיציג אותה
  7. את המצגת יש להעלות  לאתר הפרוייקט ללשונית Downloads

שיעור שני: 12.03.2009

נושא השיעור: תכנון פרוייקט בגישת  eXtreme Programming


מצגות:

לעיון נוסף:

עוד Extreme Programming:


תרגיל בית:

לא הייתי בשיעור, נרשמתי מאוחר או סתם לא ברור לי מה עליי לעשות?

  1. קודם כל תרגע
  2. קרא את הוראות התרגיל ואופן ההגשה
  3. אם עוד לא מצאת, עליך למצוא צוות ולהצטרף לפרוייקט שיפתח עבורו ב- Google Code Project Hosting  (להלן: "אתר הפרוייקט")
  4. על הצוות לחלק את המשימות ולתכנן את העבודה לשבוע שנותר. על תכנון זה להופיע באתר הפרוייקט
  5. על כל חבר צוות לתאר את תרומתו לפרוייקט במצגת וכן באתר בפרוייקט בלשונית Issues (כולל זמנים)
  6. על הצוות להציג את התרגיל השלם בשיעור הקרוב בעזרת המצגת הזו  ולמנות חבר צוות שיציג אותה
  7. את המצגת יש להעלות לאתר הפרוייקט
  8. בהצלחה

שיעור שלישי: 19.03.2009

נושא השיעור: רזולוציה של תוכנה ותפקידי רוחב בצוות
חומר עזר נוסף:

קריאה (צפייה) נדרשת לקראת השיעור הבא:

תרגיל בית:

לא הייתי בשיעור, או סתם לא ברור לי מה עליי לעשות?

  1. קודם כל תרגע
  2. קרא את הוראות התרגיל ואופן ההגשה
  3. על הצוות לתכנן את העבודה לשבועיים וכן להחליט מה יודגם כבר בשבוע בקרוב. על תכנון זה להופיע באתר הפרוייקט
  4. על כל חבר צוות לתאר את תרומתו לפרוייקט במצגת וכן באתר בפרוייקט בלשונית Issues (כולל זמנים)
  5. על הצוות להציג את התקדמותו בשיעור הקרוב בעזרת המצגת הזו  ולמנות חבר צוות שיציג אותה
  6. את המצגת יש להעלות לאתר הפרוייקט
  7. על כל חבר צוות למלא והגיש את שאלת הרפלקציה השבועית עד לשיעור הבא
  8. בהצלחה

שיעור רביעי: 26.03.2009

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

מצגות:

חומר עזר נוסף:

תרגיל בית:


לא הייתי בשיעור או לא ברור לי מה עליי לעשות?

  1. על הצוות לחלק את המשימות ולתכנן את העבודה לשבוע הבא. על תכנון זה להופיע בפורום הפרוייקט
  2. על כל חבר צוות לתאר את תרומתו לפרוייקט באתר הפרוייקט ובמצגת (סיפורים, תפקיד רוחבי, כולל זמנים)
  3. על הצוות להציג את התקדמות העבודה בשיעור הקרוב בעזרת המצגת הזו 

שיעור חמישי: 02.04.2009


נושא השיעור: הפצה, התקנה ועדכון של תוכנה (חלק ב'), חתכי רוחב בתוכנה

מצגות:

חומר עזר נוסף:
קריאה (צפייה) נדרשת לקראת השיעור הבא:

תרגיל בית:

לא הייתי בשיעור או לא ברור לי מה עליי לעשות?

  1. על הצוות להשלים את העבודה עד לשיעור הבא (לאחר חופשת הפסח!)
  2. על כל חבר צוות לתאר את תרומתו לפרוייקט במצגת ובאתר הפרוייקט (סיפורים, תפקיד רוחבי, כולל זמנים)
  3. מלאו ושילחו את שאלת הרפלקציה השנייה בהקדם (עכשיו!)
  4. על הצוות להציג את התרגיל השלם בשיעור הקרוב בעזרת המצגת הזו 
  5. חופש שמח!

שיעור שישי: 23.04.2009


נושא השיעור: מקביליות

מצגות: 

קריאה (צפייה) נדרשת לקראת השיעור הבא: 

תרגיל בית:


שיעור שביעי: 30.04.2009


נושא השיעור: תקשורת (חלק א'), מתכנתים בהוליווד

מצגות: 

קריאה נוספת:  

תרגיל בית:

שיעור שמיני: 07.05.2009


נושא השיעור: תקשורת (חלק ב'), יישומי XML

מצגות: 

קריאה נוספת:  

תרגיל בית:


שיעור תשיעי: 14.05.2009


נושא השיעור: Persistency and Example Embedding

מצגות: 

לקראת השיעור הבא:  יש לקרוא על Servlets and JSP. לשם כך יש מגוון גדול של מקורות. למשל:
תרגיל בית:


שיעור עשירי: 04.06.2009


נושא השיעור: Web Applications, הרצאת אורח: Eran Shir, Dapper
מצגות: 

קריאה נוספת:

תרגיל בית:

סקר הערכת הוראה

שיעור אחד-עשר: 11.06.2009


נושא השיעור: Web Applications II, Dependancy Injection
מצגות: 

קריאה נוספת:

תרגיל בית:

שיעור שניים-עשר (אחרון): 18.06.2009


נושא השיעור: הצגת פרויקטים מסכמת. מסיבת חוף.


תרגיל בית: