במהלך הנדסה לאחור, רכיבי הקוד הבאים ב- Visual Basic .NET תואמים לרכיבים של UML.
מרחב שמות
מרחב שמות ב- Visual Basic הנדסה לאחור כחבילה UML וכולל:
- Name
- חברים
Class
מחלקה ב- Visual Basic כוללת הנדסה לאחור כמחלקה של UML וכוללת:
- Name
- מחלקות העברה בירושה וממשקים מיושם
- ניראות (ציבורית, מוגנת או פרטית)
- IsAbstract
- עלה ים
- פעולות חבר / פונקציות (משתני חבר)
אין תמיכה במבנות המחלקה הבאות של Visual Basic ב- Microsoft Office Visio UML:
- חבר
- צללים
ממשק
ממשק ב- Visual Basic הנדסה לאחור כממשק UML וכולל:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- עלה ים
- ממשקי בסיס
- פעולות חבר
סוג ספירה
סוג ספירה ב- Visual Basic הנדסה לאחור כסוג נתונים של UML עם <<סטריאוטיפ>> ספירה וכולל:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- עלה ים
- מחלקות בסיס
- חברים
הערה
ב- Visual Basic, סוגי אינטגרלים אינם הנדסה לאחור.
מבנה
מבנה ב- Visual Basic הנדסה לאחור כמחלקה של UML עם <<סטריאוטיפ>> מבני וכולל:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- IsAbstract
- עלה ים
- מחלקות בסיס וממשקים מיושמים
- חברים
תיבת הדו-שיח מאפיינים
מאפיינים ב- Visual Basic הנדסה לאחור כפעולות UML וכוללים:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- Type
- Getter ו- Setter
הערה
ב- Visual Basic, מאפיין ברירת המחדל אינו נתמך.
נציגים
נציגים ב- Visual Basic הנדסה לאחור כמחלקות UML עם הסטריאוטיפ <<של>> הנציג וכוללים:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- חתימה (נוספה למחלקה כפעולה)
פעולות חבר
פעולות חבר ב- Visual Basic מתווספות למודל UML כפעולות UML וכוללות:
- Name
- ניראות (ציבורית, מוגנת או פרטית)
- טווח (סטטי או משותף)
- IsPolymorphic
- IsAbstract
- סוג פעולה
פעולות מסומנות בדגל בהתאם לסוג שלהן, כגון בנאי, הרס, אופרטור או פרוצדורה. באפשרותך להציג דגלים אלה במודל UML באמצעות הדף אפשרויות יצירת קוד של תיבת הדו-שיח מאפייני פעולת UML .
- סוג החזרה
- פרמטרים
- mustOverride
הערה
פעולות החבר הבאות של Visual Basic אינן נתמכות ב- Microsoft Office Visio UML:
- לא ניתן להחליף — אינו נתמך ישירות, ממופה לרכיב UML: פעולה::IsLeaf
- עומסי יתר - אינם נתמכים
- נקודות אחיזה – אינן נתמכות
אירועים
אירועים ב- Visual Basic נוספים למודל כפעולות וכוללים:
- ניראות (ציבורית, מוגנת או פרטית)
- פרמטרים
קבועים
קבועים ב- Visual Basic הנדסה לאחור כתכונות UML וכוללים:
- ניראות (ציבורית או פרטית)
- Type
- ערך התחלתי
קבועים נוספים למודל כתכונות כאשר השדה הניתן לשינוי מוגדר להקפאה.
לדוגמה, השורה Visual Basic:
Const str As String = "some text"
יינתן ערך התחלתי של:
"some text"
בזמן
Const x As Integer = 1
תינתן ערך התחלתי של 1.
הערה
רכיבים לקריאה בלבד בקוד הנדסה לאחור הם קבועים.
משתני חבר
משתני חבר ב- Visual Basic מתווספים למודל UML כתכונות UML וכוללים:
- Name
- Type
- ניראות (ציבורית, מוגנת או פרטית)
- טווח (סטטי או משותף)
- ניתן לשינוי (קפוא או ניתן לשינוי)
- ערך התחלתי
פרמטרים של פעולת שירות
פרמטרים של פעולת שירות ב- Visual Basic מתווספים למודל UML כפרמטרים של UML וכוללים:
- Name
- Type
- כיוון (in, inout, out או return)
- ערך ברירת מחדל
הערה
אין תמיכה במבנות הפרמטרים הבאות של Visual Basic ב- Microsoft Office Visio UML:
- אופציונלי
- מיפוי פרם
רכיבי קוד Visual Basic אינם נתמכים ב- UML
המבנים הבאים של קוד Visual Basic לא יותפו לרכיבים של UML בעת הנדסה לאחור מ- Visual Studio. NET ל- Microsoft Office Visio.
- כיתות: חבר, חבר מוגן, צללים.
- חברי נתונים: Dim, New, WithEvents.
- סוג ספירה: סוגי אינטגרלים אינם הנדסה לאחור.
- פעולות חבר: עומסים, נקודות אחיזה, לא ניתן לשינוי (מפות לרכיב UML: פעולה::IsLeaf).
- פרמטר: אופציונלי, paramArray.
- מאפיין: ברירת מחדל.