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

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

שיעור: יום ראשון, 12:00 - 09:00, בניין שרייבר, כיתה 08
עוזר הוראה: ???

תוכנית הקורס

פרוייקטים

וידאו

צילומי וידאו של ההרצאות (אביב 2010) ניתנים לצפייה מקוונת בשרת הוידאו של האוניברסיטה (יש לספק שם משתמש וסיסמא לפי שם המשתמש שלכם באוניברסיטת תל אביב)

צילומי וידאו של הרצאות האורח (אביב 2010):

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

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

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

אבל

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


                בהצלחה

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

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


מצגות:


חומר עזר: SVN


עוד על Junit:

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


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

תרגיל בית:

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

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

שיעור שני: 31.10.2010

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


מצגות: 

לעיון נוסף:
תרגיל בית:

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

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

שיעור שלישי: 07.11.2010

נושא השיעור: הבטי תקשורת ותפקידי רוחב בצוות
חומר עזר נוסף -  
Servlets and JSP:
שרתי אינטרנט:


תרגיל בית:

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

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


שיעור רביעי: 17.03.2010

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

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

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



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

נושא השיעור:
הזרקת תלויות ושיבוץ דוגמאות

תרגיל בית:

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

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

שיעור שישי: 28.11.2010

נושא השיעור: Persistency and Hollywood

מצגות: 


תרגיל בית:


שיעור שביעי: 12.12.2010

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

מצגות: 


תרגיל בית:

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

נושא השיעור: Scum, יישומי Web - חלק א'

מצגות: 

חומר עזר נוסף:
תרגיל בית:


שיעור תשיעי: 26.12.2010

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

מצגות: 
תרגיל בית:


שיעור  עשר: 02.01.2011

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

מצגות: 
תרגיל בית:

שיעור אחד עשר: 09.01.2011

נושא השיעור: פלטפורמות ניידות

מצגות: 
תרגיל בית:

שיעור שניים עשר: 16.01.2011

נושא השיעור: סוף טוב הכל טוב

מצגות: