أثناء الهندسة العكسية، تتوافق وحدات إنشاء التعليمات البرمجية التالية في Visual Basic .NET مع عناصر UML.
Namespace
تم تصميم مساحة الاسم في Visual Basic كحزمة UML وهي تتضمن:
- الاسم
- الأعضاء
الفئة
يتم إجراء هندسة عكسية لفئة في Visual Basic كفئة UML وهي تتضمن:
- الاسم
- الفصول الموروثة والواجهات المنفذة
- الرؤية (عامة أو محمية أو خاصة)
- IsAbstract
- IsLeaf
- عمليات / وظائف الأعضاء (متغيرات الأعضاء)
لا يتم اعتماد بنيات فئة Visual Basic التالية في Microsoft Office Visio UML:
- صديق
- ظلال
الواجهة
تم تصميم واجهة في Visual Basic كواجهة UML وهي تتضمن:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- IsLeaf
- الواجهات الأساسية
- عمليات الأعضاء
النوع التعدادي
لقد تم إجراء هندسية عكسية للنوع الذي تم تعداده في Visual Basic كنوع بيانات UML مع <<>> نمط تعداد نمطية ويتضمن:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- IsLeaf
- الفئات الأساسية
- الأعضاء
ملاحظة
في Visual Basic، لا يتم إجراء هندسة عكسية لأنواع التكامل تكامل الخدمة.
بناء
تم تصميم بنية في Visual Basic كهندسة عكسية كفئة UML مع <<>> نموذج بناء نمطي ويتضمن:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- IsAbstract
- IsLeaf
- الفئات الأساسية والواجهات المنفذة
- الأعضاء
خصائص
يتم إجراء هندسة عكسية في الخصائص في Visual Basic كعمليات UML وتشتمل على:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- النوع
- Getter and Setter
ملاحظة
في Visual Basic، لا يتم اعتماد الخاصية الافتراضية.
المفوضون
يتم إجراء هندسة عكسية للمفوضين في Visual Basic كفئات UML مع الصورة النمطية <<للتفويض>> وتتضمن ما يلي:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- توقيع (تمت إضافته إلى الفئة كعملية)
عمليات الأعضاء
تتم إضافة عمليات الأعضاء في Visual Basic إلى نموذج UML كعمليات UML وتتضمن:
- الاسم
- الرؤية (عامة أو محمية أو خاصة)
- النطاق (ثابت أو مشترك)
- متعدد الأشكال
- IsAbstract
- نوع العملية
يتم وضع علامات على العمليات وفقا لنوعها، مثل المنشئ أو المدمر أو المشغل أو الإجراء. يمكنك عرض هذه العلامات في نموذج UML باستخدام صفحة "خيارات إنشاء التعليمة البرمجية " في مربع الحوار "خصائص عملية UML ".
- نوع الإرجاع
- المعلمات
- يجب التجاوز
ملاحظة
عمليات أعضاء Visual Basic التالية غير معتمدة في Microsoft Office Visio UML:
- غير قابل للتجاوز - غير مدعوم مباشرة، تعيينات إلى عنصر UML: العملية::IsLeaf
- التحميل الزائد — غير مدعوم
- المقابض - غير معتمدة
أحداث
تتم إضافة الأحداث في Visual Basic إلى النموذج كعمليات وتتضمن ما يلي:
- الرؤية (عامة أو محمية أو خاصة)
- المعلمات
الثوابت
يتم هندسية عكسية للثوابت في Visual Basic كسمات UML وتتضم:
- الرؤية (عامة أو خاصة)
- النوع
- القيمة الأولية
تتم إضافة الثوابت إلى النموذج كسمت، مع تعيين حقل قابل للتغيير إلى "مجمد".
على سبيل المثال، سطر Visual Basic:
Const str As String = "some text"
سيتم منحه قيمة أولية من:
"some text"
بينما
Const x As Integer = 1
سيتم منحه قيمة أولية من 1.
ملاحظة
يتم إجراء هندسة عكسية للعناصر للقراءة فقط في التعليمات البرمجية كثوابت.
متغيرات الأعضاء
تتم إضافة متغيرات الأعضاء في Visual Basic إلى نموذج UML كسمات UML وهي تشتمل على:
- الاسم
- النوع
- الرؤية (عامة أو محمية أو خاصة)
- النطاق (ثابت أو مشترك)
- قابل للتغيير (مجمد أو قابل للتغيير)
- القيمة الأولية
معلمات الطريقة
تتم إضافة معلمات الطريقة في Visual Basic إلى نموذج UML كمعلمات UML وتتضمن ما يلي:
- الاسم
- النوع
- الاتجاه (إلى الداخل أو الداخل أو الخروج أو الرجوع)
- قيمة افتراضية
ملاحظة
لا يتم اعتماد بنيات معلمات Visual Basic التالية في Microsoft Office Visio UML:
- اختياري
- ParamArray
وحدات بناء التعليمات البرمجية ل Visual Basic غير معتمدة في UML
لن يتم تعيين وحدات بناء التعليمات البرمجية ل Visual Basic التالية إلى عناصر UML عند إجراء هندسة عكسية من Visual Studio. NET إلى Microsoft Office Visio.
- الفئات: صديق ، صديق محمي ، ظلال.
- أعضاء البيانات: باهت، جديد، مع_الأحداث.
- النوع التعدادي: الأنواع المتكاملة ليست هندسية عكسية.
- عمليات الأعضاء: الأحمال الزائدة، المقابض، غير قابلة للتجاوز (مخططات إلى عنصر UML: العملية::IsLeaf).
- المعلمة: اختيارية، paramArray.
- الخاصية: افتراضي.