תקציר:

ברוכים הבאים למדריך שלנו, שבו אנו מפשטים את תהליך ייבוא פרויקט קוד התוכנה המשובצת (embedded) שלכם אל Lattix Architect באמצעות קבצי תלויות שנוצרו מ-Parasoft C++Test. אם נאבקתם בכמות העצומה של התיעוד הזמין ובכל זאת מצאתם אותו פחות מברור, הגעתם למקום הנכון. במדריך זה, המבוסס על ניסיון מעשי, אראה לכם את הדרך לייבא את הפרויקט שלכם מ-Parasoft C++Test אל Lattix Architect כדי לרתום את התכונות העוצמתיות של Lattix, כמו יצירת Design Structure Matrix (DSM).

הבנת דרישות הקדם

ראשית כל, בואו נוודא שאנחנו על אותו גל. התהליך המפורט כאן מניח שאתם מכירים את Parasoft ואת התכונות שלו, כגון יצירת קבצי BDF (Build Data File). עליכם להיות כבר עם סביבה מוגדרת שכוללת את התוכנה הדרושה בנתיב ההתקנה שלכם. יתרה מכך, דבר חשוב אחד שכדאי לבדוק לפני שמתחילים:

“ודאו שיש לכם רישיון לתכונת ייצוא תלויות הקוד (code dependency export) ב-Parasoft.”

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

יצירת קובץ הגדרות מקומיות (Local Settings File) מ-Parasoft

קובץ הגדרות מקומיות הוא קריטי למשימה שלנו. ניתן לייצר אותו על ידי מעבר לעמוד ההעדפות (preferences) ב-Parasoft, בחירה ב-‘Share’, וציון נתיב הפלט הרצוי עבור קובץ ההגדרות. עם קובץ זה בידכם, יחד עם קובץ BDF קיים ועם קובץ ההפעלה של C++Test CLI בנתיב שלכם, אתם מוכנים להמשיך.

הרצת הייצוא משורת הפקודה

עם ההגדרות המקומיות וקובץ ה-BDF מוכנים, הגיע הזמן להפעיל את שורת הפקודה. כוונו אותה לתיקייה המכילה את הקבצים הללו, שכן זה יהיה המיקום שבו ייווצרו נתוני התלויות. כאן אתם מפעילים את שרירי שורת הפקודה שלכם על ידי התאמת הפקודה הקשורה ל-Parasoft עם הנתיבים הנכונים להגדרות הנוכחיות שלכם. הנה הפקודה למקרה שאתם משתמשים ב-C++Test Professional (אם יש לכם גרסה סטנדרטית, אז ניתן למצוא את הפקודה הנכונה כאן).

cpptestcli.exe -input "Path to BDF" -output "Path for dependency data" -settings "Path to settings file" -localsettings "Path to local settings file"

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

איתור נתוני התלויות

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

נווטו אל ספריית הפלט שצוינה, ובין שלל הקבצים, האוצר שלכם ממתין – קובץ ה-.deps. זהו הפריט המרכזי שבו נשתמש ב-Lattix כדי להמחיש את תלויות הקוד של הפרויקט שלכם.

חיבור הכול יחד ב-Lattix

ועכשיו, רגע האמת. הפעילו את Lattix Architect והתכוננו להביא את הפרויקט שלכם לאור:

  1. לחצו על ‘New Project’ ובחרו בסוג פרויקט ‘Embedded’.
  2. בחרו ב-Parasoft כשיטת ייבוא נתוני התלויות. (כן, יש גם אחרות, אך היום אנחנו על נתיב ממוקד, נכון?)
  3. תנו שם לפרויקט שלכם – נקרא לו ‘Test’ לעת עתה.
  4. כשתתבקשו לספריית ה-’.deps’, נווטו באומץ אל הנתיב שרשמתם קודם, והוסיפו את הספרייה שבה נמצאים נתוני התלויות שלכם.
  5. בחרו ב-DSM כתצוגה ההתחלתית שלכם, ולאחר מכן לחצו ‘Create Project’.

לאחר הפסקה קצרה, ה-design structure matrix שלכם קם לתחייה, ומקדם את פניכם אל העולם המורכב של תלויות הקוד.

העוצמה שבהישג ידכם

עם יצירת ה-DSM שלכם, יש לכם ייצוג חזותי של מבנה הקוד של הפרויקט שלכם בהישג יד, בדיוק כך:

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

לסיכום, אני מקווה שמדריך זה מבהיר את המים העכורים פעם של ייבוא נתוני Parasoft אל Lattix. כעת, חמושים בידע זה, צאו לדרך ושחררו את התובנות השזורות בבסיס הקוד שלכם. בהצלחה, וקידוד מהנה!