נובודס

פרויקט דוגמא: מכשור רפואי

Neuroderm

Neuroderm

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

המכשיר

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

מה בנינו

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

קושחה ותוכנת זמן-אמת

  • Bootloader ואפליקציה ב-C וב-C++‎, בשני דורות: דור 1 bare-metal, דור 2 על RTOS‏ (RTX) עם ליבה ומהדר בדרגת FuSa.
  • FOTA מעל BLE לעדכון האפליקציה, ה-bootloader וה-BLE stack בשטח.
  • תקשורת BLE עם אפליקציית המובייל ועם תחנת העגינה.

בדיקות ו-V&V

  • מסגרת בדיקות יחידה רזה שבנינו מאפס, שמריצה בדיקות יחידה ואינטגרציה על המשאבה עצמה, עם בדיקות חדשות בכל ספרינט שרצות אוטומטית כרגרסיה ב-CI/CD.
  • סימולציה מלאה שרצה על המשאבה ומדמה שימוש לאורך כל חיי המוצר עבור צוות ה-V&V.
  • מערך הזרקת תקלות שמכריח מקרי קצה שקשה לשחזר, ומוודא שהתוכנה מטפלת בכל אחד מהם נכון.

כלי ייצור ו-PC

  • תוכנת ATE לטעינת הקושחה והפרמטרים הנכונים בקו הייצור.
  • כלי PC עם ממשק גרפי עשיר לצוותי QA ו-V&V לשליטה במשאבה ולניתוח ביצועים בזמן אמת.
  • כלי no-code שמאפשר לצוות ה-QA לבנות בעצמו בדיקות מערכת מלאות.

תיעוד ותאימות

  • SDD, תיעוד בדיקות ועקיבוּת ל-SRS, מתוחזקים ברציפות.
  • כלי ניתוח סטטי וכיסוי קוד משולבים בפַּייפליין: Cantata, Parasoft C/C++test ו-Testwell CTC++.
  • תשתית אוטומציה ו-CI/CD שמריצה את כל מערך הרגרסיה בכל שינוי.

טכנולוגיות וכלים

CC++C#PythonRTOS (RTX) FuSaBootloaderFOTA over BLEBLECI/CDCantataParasoft C/C++testTestwell CTC++

בונים משהו דומה? בואו נדבר על התוכנה.

דברו איתנו