הנדסת מערכות עתירות תוכנה - הקורס האקדמי

הקורס מכיל 14 פרקים ומיועד ללמידה עצמית או להוראה בכיתה.

בפרקים כלולים גם תרגילים (השקפים הירוקים)  המתייחסים למקרה-הבחן של מערכת "חתרנית", אך ניתן לבצע אותם גם עבור מערכת ePark

תרגילי הקורס ניתנים ליישום באמצעות כלי UML. ניתן להוריד גרסה חינמית של starUML ולהשתמש בה לתרגול.

~ פרקים (שקפים) ~

לצפיה – נא להקליק על התמונה

  • פרק 00: אודות הקורס
    • פרטים טכניים
  • פרק 01: מבוא להנדסת מערכות עתירות תוכנה
    • התוכנה בראייה מערכתית
    • מערכות עתירות תוכנה במאה ה-21
  • פרק 02: תהליך הפיתוח של מערכת עתירת תוכנה
    • רמות העניין האפייניות בפיתוח מערכת עתירת תוכנה
    • מערכת בסביבתה
    • פיתוח משותף: הנדסת מערכת + הנדסת תוכנה
    • פיתוח מבוסס מודלים
  • פרק 03: הגדרה וניהול של דרישות
    • דרישות, סוגיהן ותכונותיהן
    • מיצוי דרישות מתוך טקסט
    • בניית טבלת דרישות
  • פרק 04: זיהוי תהליכי מערכת
    • זיהוי התהליכים המערכתיים העיקריים
    • שחקנים ובעלי עניין
    • Use Case Diagram
  • פרק 05: מפרט טקסטואלי לתהליכי מערכת
    • מרכיבי תהליך מערכתי
    • תבנית למפרט UC
    • קשרים בין UCs
    • תרחישי איכות
  • פרק 06: תרשים פעילות: מודל גרפי לתרחישים
    • Activity Diagram – עקרונות ושימושים
    • מסלולי שחיה
  • פרק 07: ארכיטקטורה פיזית והפלטפורמה המיחשובית
    • Deployment Diagram – עקרונות ושימושים
  • פרק 08: אנליזה פונקציונאלית והקצאת פונקציונאליות לרכיבים
    • הקבצה פונקציונאלית
    • רכיבים פונקציונאליים (functional components)
    • עידון ההקבצה והקצאת הפונקציונאליות לרכיבים
  • פרק 09: תיכון תהליכים
    • Sequence Diagram – עקרונות ושימושים
    • תיאור האינטראקציה בין התהליכים באמצעות העברת הודעות
  • פרק 10: ממשקי תוכנה והארכיטקטורה הפונקציונאלית/לוגית
    • ממשקים פונקציונאליים – מסופקים ונדרשים
    • בניית הארכיטקטורה הלוגית באמצעות Component Diagram
  • פרק 11: הארכיטקטורה המשולבת
    • ייצוג הממשקים הפיזיים באמצעות Ports
    • קישור הממשקים הלוגיים לפיזיים באמצעות קשרי האצלה (delegate)
    • בניית הארכיטקטורה המשולבת באמצעות Composite Diagram
  • פרק 12: תכן תוכנה מונחה עצמים – מבנה
    • מידול מונחה עצמים של מרחב הבעיה (PDOM) באמצעות רשת סמנטית
    • עקרונות הפרדיגמה מונחית-העצמים (OO)
    • Class Diagram – עקרונות ושימושים
    • חילול אוטומטי של קוד (סטטי)
  • פרק 13: מכונת מצבים
    • State-Machine Diagram – עקרונות ושימושים
    • מצבים מורכבים/משולבים
  • פרק 14: שילובים ובדיקות של מערכת עתירת תוכנה
    • רמות הבדיקה של מערכת עתירת תוכנה
    • בדיקות יחידה – קופסה שחורה/לבנה
    • מימוש ושילוב של תוכנה
    • אימות ותיקוף, טבלת V&V