דילוג לתוכן ראשי

קורסים

  • הנדסת דרישות (10213)
  • תקציר הקורס:

    תקציר:

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

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

    תקציר:

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

    במסגרת הסמינר נדון בנושא תהליך פיתוח תוכנה (Software Development Process) , תוך שימוש בקריטריונים להערכת איכות תהליך הפיתוח, ומדדי איכות לשימוש בשלבים השונים של תהליך פיתוח התוכנה.

    נושאי הלימוד:

    The Pain of Software Development – Dan Berry

    Waterfall Model - (Royce father & son)

    Incremental Models - Bazili

    The Spiral Model & Risk Management – Barry Boehm

    XP

    Agile

    Tropos

    Open Source

    RUP (Rational Unified Process)

    SW- CMMI (SEI)

    IEEE 1074 – Life Cycle Process

    MIL-STD-498 (DoD)

    ROPES (Douglass)
  • מתודולוגיות תכנות Agile (10346)
  • תקציר הקורס:

    תקציר:

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

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

    תקציר:

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

    האם לגיטמי לעבוד בחברה ללא קוד מוסרי

    מה לגבי חברות שיוצאות נגד ישראל באופן מבוהק ?

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

    ומה אריסטו וקאנט יגידו על כול זה ?

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

    תקציר:

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

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

    תקציר:

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