לוגו של האוניברסיטה העברית בירושלים

סילבוס

הנדסת תוכנה - 67528
English
הדפסה
 
גרסת PDF
תאריך עדכון אחרון 03-10-2019
נקודות זכות באוניברסיטה העברית: 4

תואר: בוגר

היחידה האקדמית שאחראית על הקורס: מדעי המחשב

סמסטר: סמסטר א'

שפת ההוראה: עברית

קמפוס: קרית א"י ספרא

מורה אחראי על הקורס (רכז): פרופ' דרור פייטלסון

דוא"ל של המורה האחראי על הקורס: feit@cs.huji.ac.il

שעות קבלה של רכז הקורס: בתאום מראש

מורי הקורס:
מר יגאל כהן

תאור כללי של הקורס:
תחום הנדסת התוכנה עוסק בעיקר בניהול פרויקטי תוכנה גדולים, ולאו דוקא בתכנות עצמו. הקורס יתחיל בהיבטים מתקדמים של תכנות. בהמשך ננסה להבין את ההיבטים השונים של הנדסת התוכנה, תוך שימת דגש על מודלים של מחזור החיים של פרוייקט תוכנה. נכיר את ה-Rational Unified Process ואת השימוש שלו ב-UML, ונשווה אותו עם שיטות agile ועם פיתוח קוד פתוח. כמו כן נעסוק בארכיטקטורות של תוכנה, בבדיקות תוכנה (testing), באבולוציה של תוכנה, במטריקות של תוכנה, ובהיבטים אנושיים וחברתיים של פיתוח תוכנה. נסיים בסקירה של כשלונות מהדהדים, ובמה ניתן לעשות כדי להימנע מהם.

מטרות הקורס:
ראה תאור כללי.

תוצרי למידה :
בסיומו של קורס זה, סטודנטים יהיו מסוגלים:

לתאר ולהשוות מודלים של מחזור חיים של פרוייקט תוכנה.
להסביר את ההבדל בין שיטות פיתוח מסורתיות ו-agile.
להמליץ על סגנון פיתוח המתאים לאופי הפרוייקט.
לפתח מודלים ב-UML.
לתכנן מערך בדיקות מקיף.
להבין ולהעריך את הגורמים המשפיעים על פרוייקטי תוכנה.

דרישות נוכחות (%):
85

שיטת ההוראה בקורס: הרצאה ותרגילים

רשימת נושאים / תכנית הלימודים בקורס:
ראה תאור כללי ואתר הקורס.

חומר חובה לקריאה:
אין.

חומר לקריאה נוספת:
ראה באתר הקורס.

הערכת הקורס - הרכב הציון הסופי :
מבחן מסכם בכתב/בחינה בעל פה 70 %
הרצאה0 %
השתתפות 0 %
הגשת עבודה 0 %
הגשת תרגילים 30 %
הגשת דו"חות 0 %
פרויקט מחקר 0 %
בחנים 0 %
אחר 0 %

מידע נוסף / הערות:
אתר הקורס: http://www.cs.huji.ac.il/~engi
 
אם הינך זקוק/ה להתאמות מיוחדות בשל לקות מתועדת כלשהי עמה את/ה מתמודד/ת, אנא פנה/י ליחידה לאבחון לקויות למידה או ליחידת הנגישות בהקדם האפשרי לקבלת מידע וייעוץ אודות זכאותך להתאמות על סמך תעוד מתאים.
למידע נוסף אנא בקר/י באתר דיקנט הסטודנטים.
הדפסה