בדיקה והבנה של תוצאות ההערכה

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

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

לפני שמתחילים

בדיקת תוצאות ההערכה של הבקשה

כדי לפתוח הערכה ולבדוק את התוצאות, פועלים לפי השלבים הבאים:

  1. פותחים את Mainframe Assessment Tool בדפדפן אינטרנט.
  2. בתפריט הניווט, לוחצים על Assessments (הערכות).
  3. בדף הערכות, כדי לפתוח הערכה ספציפית, לוחצים על החץ להרחבה .

לוח הבקרה של ההערכה מופיע, והוא כולל את הדפים הבאים:

גילוי וניתוח של קוד מקור

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

כדי לגלות ולנתח את קוד המקור, פועלים לפי השלבים הבאים:

  1. לוחצים על גילוי.

  2. כדי לבחור סוג דוח, ברשימה סוג דוח, בוחרים את סוג הדוח שרוצים לראות.

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

    סוג דוח תיאור פרטים
    מלאי מספק פרטים על מספר הקבצים, שורות הקוד וסוגי התוכניות, כולל קובצי תצורה של מתזמן (BMC Control-M).
    • ספירה לפי סוג קובץ: מספר הקבצים בכל שפה.
    • שורות קוד לפי סוג קובץ: מספר שורות הקוד לכל סוג קובץ.
    • השוואה בין שורות קוד בפועל לבין שורות קוד עם הערות: מספר שורות הקוד בהשוואה למספר שורות ההערות.
    • קטגוריה – אצווה/אונליין: מספר התוכניות באצווה בהשוואה לתוכניות אונליין.
    • סה"כ שורות קוד: המספר הכולל של שורות הקוד בכל הקבצים שנכללים בהערכה. הנתונים האלה מאפשרים לכם להבין את הגודל הכולל של בסיס הקוד.
    Module Types מסווג מודולים על סמך קשרי הקריאה שלהם, במיוחד עבור COBOL ו-JCL.
    • מודולים שמופעלים מתוכניות COBOL: מספר המודולים שמופעלים ישירות מתוך קוד המקור של COBOL.
    • Modules called from JCL: number of modules that are called directly in your JCL files.
    • 5 כלי השירות המובילים של מודול COBOL: רשימה של כלי שירות נפוצים שמשמשים את תוכניות ה-COBOL שלכם.
    • 5 כלי השירות המובילים של מודול JCL: רשימה של כלי שירות נפוצים במשימות JCL.
    מורכבות בתוכניות COBOL, מציג את המורכבות של קוד המקור באמצעות מורכבות ציקלומטית (מדד McCabe).

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

    • טבלת מורכבות: פירוט של מדדי המורכבות המחושבים, כמו מספר המורכבות, לפי כל קובץ. מספר גבוה יותר של מורכבות מצביע על תוכנית מורכבת יותר.
      • פשוט: מורכבות < 100
      • בינונית: 100 <= מורכבות < 500
      • מורכבות: 500 <= מורכבות < 1,000
      • מורכבות גבוהה מאוד: 1,000 <= מורכבות
    • מיפוי מורכבות: ייצוג חזותי של טבלת המורכבות, שכוללת סקירה כללית של המורכבות בבסיס הקוד.
    Call Dependency הצגת גרף השיחות של כל הישויות שהועלו, כולל שיחות COBOL דינמיות שנפתרו ושיחות שחולצו משפות נתמכות אחרות. התכונה 'פתרון בעיות בשיחות' ב-PL/I תומכת רק בשיחות סטטיות. גודל הסמלים קשור למספר השיחות הנכנסות והיוצאות.
    Driver Modules המודולים שמופיעים הם אלה שקוראים למודולים רבים אחרים. גודל הסמלים קשור למספר השיחות הנכנסות והיוצאות.
    מערכי נתונים מספק תצוגה מפורטת של כל מערכי הנתונים שמשתתפים בהערכה.
    • Dataset Lineage: shows how each dataset is used across different jobs, steps, and programs.
    • שדות במערך הנתונים: רשימה של כל השדות בכל מערך נתונים, כולל סוגי הנתונים, מיקומי ההתחלה, הגדלים, מדדי המפתח ומאפיינים אחרים.
    מסדי נתונים רשימה של טבלאות DB2 ופלחים של IMS שנעשה בהם שימוש בהערכה. פרטים על מקור הנתונים, העמודות והמאפיינים של כל פלח וטבלה.
    תוכניות יתומים רשימה של כל התוכניות שלא קוראות לישות אחרת ולא נקראות על ידי ישות אחרת.
    • שם התוכנית: מזהה את מודול התוכנית שנמצא בקוד המקור שהועלה, אבל נראה שלא מתבצעת קריאה או הפעלה שלו על ידי אף חלק אחר באפליקציה.
    • קובץ מקור מקורי: שם הקובץ שמכיל את קוד המקור של שם התוכנית התואם.
    Missing Modules המודולים שמופיעים בקוד אבל לא נמצאו במהלך ניתוח הקלט.
    • חסר בקובץ: קובץ המקור הספציפי שמכיל הפניה למודול או לרכיב שלא נמצא בקבצים של כלי ההערכה שהועלו.
    • שם מודול חסר: השם של המודול או הרכיב שחסר בקבצים שהועלו.
    • חסר סוג מודול: הסוג של הרכיב החסר, שעוזר להבין את אופי התלות. לדוגמה, DATASET_SCHEMA, COPYBOOK או PROC.

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

    בעיות בניתוח הצגת כל השגיאות שנתקלו בהן במהלך ניתוח קוד המקור.
    • קובץ המקור: השם של הקובץ הספציפי מקוד המקור שהועלה, שבו נמצאה בעיה בניתוח.
    • חומרה: מציינת את רמת החומרה של בעיית הניתוח. לדוגמה, Warning.
    • בעיות: תיאור של הבעיה שנמצאה על ידי מנתח הקוד.
    CICS Calls מוצגות הקריאות ל-CICS שבוצעו מכל תוכנית והפרמטרים שלהן. אפשר לסנן את התוצאות לפי פקודה, תוכנית או פרמטר.
    JCL Job Connections הצגת יחסי תלות בין עבודות JCL על סמך מערכי נתונים משותפים, טבלאות DB2 וקטעי IMS.
    • משימות מקושרות שמבוססות על מקור נתונים משותף: מוצג הקשר בין שתי משימות אם משימה אחת כותבת נתונים למקור נתונים משותף ומשימה אחרת קוראת מאותו מקור נתונים. משימות שקוראות רק מאותו מקור נתונים לא מקושרות זו לזו.
    • משרות מקושרות שמבוססות על מקור נתונים משותף (תצוגה טבלאית): מוצגים פרטי הקישור בין המשרות.
    • תלות בין משימות של כותבים לקוראים: מציג את משימת הכתיבה, תוכנית הכתיבה, מקור הנתונים, תוכנית הקריאה ומשימת הקריאה.
    פרמטרים להחלפה ב-JCL הערכים של הפרמטרים של JCL.
    • שם המשימה: מזהה באופן ייחודי משימת JCL ספציפית, שהיא קבוצת הוראות למחשב המרכזי שמבצעת תהליך אצווה.
    • Step Name: מזהה שלב ביצוע יחיד במשימת JCL. משימה מורכבת משלב אחד או יותר. כל שלב מריץ בדרך כלל תוכנית או הליך ספציפיים.
    • שם הגדרת הנתונים: השם של הצהרת הגדרת נתונים בהליך JCL.
    • שם קבוצת הנתונים: מזהה את השם של קובץ או של קבוצת נתונים, כפי שהם קיימים בכרכים של האחסון במחשב המרכזי.
    • שם הפרמטר: מתייחס לפרמטר סמלי שפועל כמשתנה בתוך פרוצדורת JCL.
    • ערך הפרמטר: הערך שמוקצה לפרמטר סמלי בהליך JCL.
    עסקאות הצגת הקשרים שחולצו בין תוכניות, עסקאות ומסכים עבור IMS ו-CICS.
    • תוכנית: השם של תוכנית IMS או CICS אונליין.
    • עסקה: קוד עסקה של IMS או CICS שאפשר להשתמש בו כדי לתזמן את ההפעלה של התוכנית.
    • מסך: השם של המסך או המפה שמשמשים את התוכנית או העסקה.
    כפילויות בישויות מציג רשימה של תוכניות עם אותו מזהה תוכנית.
    • Name: השם של אחת מהתוכניות בחבילת תוכניות עם אותו מזהה תוכנית.
    • Type: סוג התוכנית. לדוגמה: COBOL או JCL.
    • קובץ מקור: קובץ המקור שמכיל את התוכנית הזו.
    • קובץ מקור נוסף: רשימה של קובצי מקור אחרים שמכילים תוכניות עם אותו מזהה תוכנית.
    יחידות שאפשר להעביר מבצע חלוקה של הנכסים ליחידות העברה כדי ליצור תוכנית העברה ראשונית.
    • תרשים של יחידות שאפשר להעביר: מציג איך יחידות ההעברה תלויות זו בזו בתרשים תלות (DAG).
    • רשימת יחידות שאפשר להעביר: רשימת היחידות שאפשר להעביר עם שם היחידות שאפשר להעביר, מספר הנכסים ומספר שורות המקור.
    • אפשר גם לראות את גרף הנכסים ואת רשימת הנכסים וסוגי הנכסים שמשויכים ליחידה שאפשר להעביר.

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

בדיקת תובנות שנוצרו על ידי AI לגבי הדומיינים העסקיים

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

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

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

  1. לוחצים על דומיינים.

    מוצגת רשימה של דומיינים, לצד הסטטוס של כל דומיין.

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

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

  3. כדי לחפש דומיין ספציפי, מזינים את שם הדומיין בשדה חיפוש.

  4. אופציונלי: כדי לראות את רשימת הנכסים שמשויכים לדומיין הזה, לוחצים על הצגת נכסים.

תמונות דומיין

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

הדרישות ליצירת תמונות בדומיין:

בדיקת תובנות שנוצרו על ידי AI לגבי נכסים

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

בנכסי תצורת מתזמן, כמו BMC Control-M, הכלי Mainframe Assessment Tool מספק תובנות שנוצרו על ידי AI, שעוזרות להמחיש את זרימת העבודה של המתזמן, כולל רשימה של משימות מתוזמנות, ציר זמן ללוחות זמנים יומיים, שבועיים או חודשיים וגרפים של יחסי תלות שמציגים את הקשרים בין המשימות. הנתונים האלה זמינים גם בדוחות HTML ו-JSON שמיוצאים.

בדף נכסים מוצגות רשומות חדשות בטבלה לכל נכס שזוהה, עם סטטוס ההערכה שלו.

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

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

כדי לראות את הפרטים של נכס:

  1. בטבלה כל הנכסים, לוחצים על השם של נכס.

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

  2. כדי לראות את הלוגיקה המפורטת לגבי הנכס, לוחצים על לוגיקה מפורטת.

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

  3. כדי לראות את שדות הפלט, לוחצים על שדות פלט.

    בתוכניות COBOL, בדף Output fields מוצג סיכום של שדות נתונים ספציפיים שנוצרים על ידי התוכנית והתיאורים שלהם.

  4. כדי לראות את הצעות הקוד, לוחצים על הצעות קוד.

    בתוכניות COBOL, בדף הצעות לקוד מוצגת הצעה לקוד שנוצרה על ידי AI בשפות התכנות שבחרתם כשייצרתם את ההערכה.

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

    בנכסי BMS, במסך הממשק מוצג הדף BMS maps.

יש לך שאלה ל-Gemini?

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

כדי להשתמש ב-יש לך שאלה ל-Gemini?, מבצעים את השלבים הבאים:

  1. לוחצים על הסמל של הסמל של Gemini יש לך שאלה ל-Gemini?.

  2. כותבים את השאלה ומקישים על Enter. התשובות מוצגות באופן שוטף בזמן אמת.

  3. כדי להתחיל שיחה חדשה, לוחצים על צ'אט חדש.

  4. כדי לראות או להמשיך שיחות קודמות, לוחצים על עוד > הצגת היסטוריית הצ'אט.

  5. כדי למחוק שיחה, לוחצים על אפשרויות נוספות > הצגת היסטוריית הצ'אט, ואז לוחצים על סמל המחיקה של השיחה שרוצים להסיר.

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

המאמרים הבאים