אודות מיפוי קוד Microsoft Visual C++ 7.0 ל- UML

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

במהלך ביצוע הנדסה לאחור, מבני הקוד הבאים ב- Visual C++ תואמים לרכיבי UML:

מרחב שמות

מרחב שמות ב- C++‎ מהונדס לאחור כחבילה UML וכולל:

  • שם

  • חברים

הערה: משתנים המוגדרים מחוץ למחלקה נוספים למחלקה עם הסטריאוטיפ <<utility>> בתוך מרחב השם.

Class

מחלקה ב- C++‎ מהונדסת לאחור כמחלקה של UML וכוללת:

  • שם

  • מחלקות העוברות בירושה

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsAbstract

  • פעולות שייכות

  • משתנים שייכים

הערה: ב- C++‎, הגדרות מחלקה בתוך פונקציות אינן מהונדסות לאחור.

ספירה

סוג ספורים ב- C++ עובר הנדסה לאחור כ- UML סוג נתונים באמצעות הסטריאוטיפ << ספירה >> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsLeaf

  • חברים

Struct

Struct ב- C++ עובר הנדסה לאחור של UML מחלקה עם הסטריאוטיפ << struct >> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsAbstract

  • IsLeaf

  • מחלקות בסיס

  • חברים

איחוד

איחוד ב- C++‎ מהונדס לאחור כמחלקה ב- UML עם סטריאוטיפ <<union>> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsLeaf

  • חברים

פעולות שייכות

פעולות שייכות ב- C++ עוברות הנדסה לאחור כפעולות UML וכוללים:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • טווח (מקומי, סטטי או משותף)

  • IsPolymorphic

  • IsAbstract

  • סוג פעולה

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

  • סוג החזרה

  • פרמטרים

משתנים שייכים

משתנים שייכים ב- C++ עוברות הנדסה לאחור כתכונות UML וכוללים:

  • שם

  • סוג

  • ניראות (ציבורית, מוגנת או פרטית)

  • טווח (מקומי, סטטי או משותף)

  • ניתן לשינוי (מוקפא או ניתן לשינוי)

  • ערך התחלתי

פרמטרים של פעולת שירות

פרמטרים של פעולת שירות ב- C++ עוברות הנדסה לאחור כפרמטרים של UML וכוללים:

  • שם

  • סוג

  • כיוון (פנימה, פנימה-החוצה, החוצה או החזר)

  • ערך ברירת המחדל

  • ריבוי

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

void Func(int *p)

יעבור הנדסה לאחור כ:

p: int*

Typedef

Typedef ב- C++‎ מהונדס לאחור כמחלקה של- UML וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • קשר מאגד לסוג בסיס

הגדרות תבנית

הגדרות תבנית ב- C++ עוברות הנדסה לאחור כעם פרמטרים של UML וכוללים:

  • שם

  • פרמטרים

  • משתנים שייכים

  • פעולות שייכות

קוד C++ אחר על-ידי כי ניתן הנדסה לאחור

  • Function specifier: Inline

  • Cv qualifier: Const מהונדס לאחור עבור משתני חברים ופונקציות חברים

  • Conversion-function id: operator conversion-type id

  • Operator-function id: operator operator

קוד c++ אינם נתמכים ב- UML

המבנים הבאים של קוד C++‎ לא ימופו לרכיבי UML בעת ביצוע הנדסה לאחור מ- Visual Studio. NET לדיאגרמת מודל Microsoft Office Visio.

  • מחלקות  הגדרות מחלקה בתוך פונקציות אינן מהונדסות לאחור.

  • מציין הצהרה  Friend אינו מהונדס לאחור.

  • מציין מחלקת אחסון   Auto, Register, Extern, Mutable אינו מהונדס לאחור.

  • מציין פונקציה   Explicit אינו מהונדס לאחור.

  • הוראת Using   מרחב שם Using אינו מהונדס לאחור.

  • Asm definition  Asm אינה מהונדסת לאחור.

  • ציון קישור   Extern אינו מהונדס לאחור.

  • Cv qualifier Volatile אינו מהונדס לאחור.

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×