العمل مع الفئات والكائنات في الرسومات التخطيطية للبنية الثابتة UML

ينطبق على
Visio المتميز 2010 Visio 2010 Visio 2007

استخدم الأدوات في Visio لإنشاء الفئات والعناصر.

هام

لا يتوفر الرسم التخطيطي للبنية الثابتة UML في Visio 2013 والإصدارات الأحدث. للحصول على معلومات، راجع رسومات UML التخطيطية في Visio.

في هذه المقالة:

إضافة واجهة إلى فئة أو مكون أو عنصر آخر

  1. في بنية ثابتة أو مكون أو رسم تخطيطي للتوزيع، اسحب شكل واجهة lollipop (ممثلا بخط ودائرة) إلى صفحة الرسم.

  2. قم بلصق نقطة النهاية دون الدائرة إلى صورة نقطة اتصال نقطة اتصال - أزرق X على مكون الفئة، أو عنصر آخر.

  3. انقر نقرا مزدوجا فوق شكل الواجهة لإضافة اسم وعمليات وقيم خصائص أخرى.

    تلميح

    يمكنك أيضا تمثيل واجهة ذات شكل واجهة مستطيل يشبه فئة. استخدم هذا الشكل عندما تريد عرض قائمة بعمليات الواجهة.

    تلميح

    لتغيير نوع الشكل الذي يظهر لواجهة، انقر بزر الماوس الأيمن فوق شكل الواجهة وانقر فوق إظهار كواجهة تشبه الفئة أو إظهار كواجهة Lollipop.

الإشارة إلى علاقة تحقق بين فئة وواجهة أو عنصر آخر

  1. في رسم تخطيطي للبنية الثابتة، انقر بزر الماوس الأيمن فوق أي شكل فئة (فئة أو فئة ذات معلمات أو أداة مساعدة أو MetaClass)، وانقر فوق خيارات عرض الشكل، ثم ضمن خيارات عامة، حدد ارتباط التحقيق.
  2. لصق صورة مقبض التحكم في مقبض التحكم - معين أصفر لرابط التحقيق على شكل فئة إلى صورة نقطة اتصال نقطة اتصال - أزرق X على الواجهة أو الفئة أو عنصر آخر.

إضافة مكتبات استقبال إلى مصنف

  1. انقر نقرا مزدوجا فوق الشكل الذي يمثل المصنف الذي تريد إضافة مكتبات استقبال إليه، ثم انقر فوق فئة الاستقبالات .

  2. انقر فوق جديد لإضافة استقبال جديد.

  3. انقر فوق فئة الاستقبال . اكتب اسما للاستقبال في عمود الاستقبال . في عمود الإشارة ، اختر الإشارة التي يتفاعل معها المصنف، الذي أعده مكتب الاستقبال، ثم اختر قيم الخصائص الأخرى التي تريدها.

    ملاحظة

    يجب أن يكون عنصر الإشارة موجودا في النموذج حتى يكون متوفرا في قائمة Signal .

  4. في فئة الاستثناءات ، اختر الاستثناءات، إن وجدت، التي يمكن إنشاؤها بواسطة مكتب الاستقبال.

    ملاحظة

    يجب أن يكون عنصر استثناء موجودا في النموذج حتى يكون متوفرا في قائمة Signal .

  5. أضف أي قيود أو قيم ذات علامات تريدها، ثم انقر فوق موافق حتى تغلق مربع الحوار خصائص UML للشكل.

إضافة معلمات القالب إلى فئة

  1. انقر نقرا مزدوجا فوق الشكل (فئة ذات معلمات أو فئة أو أداة مساعدة أو Metaclass أو عنصر منضم) يمثل العنصر الذي تريد إضافة معلمات إليه، ثم انقر فوق معلمات القالب.

  2. انقر فوق جديد لإضافة معلمة جديدة.

  3. في قائمة معلمات القالب :

    • لتحرير معلمة موجودة، اكتب اسما جديدا في عمود معلمة القالب .
    • لتحرير النوع، انقر فوق حقل النوع ، وانقر فوق السهم، ثم حدد النوع من القائمة.
    • لإضافة وثائق، اكتب في مربع الوثائق .
  4. انقر فوق موافق لقبول التغييرات وإغلاق مربع الحوار خصائص فئة UML .

    تلميح

    يمكنك جعل أي فئة فئة ذات معلمات عن طريق إضافة معلمات إلى شكل فئة. لإخفاء المعلمات على أي شكل فئة، انقر بزر الماوس الأيمن فوق الشكل، وانقر فوق خيارات عرض الشكل ، ثم ضمن منع، حدد معلمات القالب.

إضافة عمليات إلى فئة أو نوع بيانات أو واجهة

  1. انقر نقرا مزدوجا فوق الشكل (الفئة أو نوع البيانات أو الواجهة) الذي يمثل العنصر الذي تريد إضافة عمليات إليه، ثم انقر فوق العمليات في قائمة الفئات على اليسار.

  2. انقر فوق جديد لإضافة عملية جديدة.

  3. حدد خصائص لتحرير خصائص العنصر.

    الخاصية الوصف
    الفئة الفرعية اختر الفئة الفرعية التي تريدها من القائمة المنسدلة. إذا لم يتم إدراج الفئة الفرعية التي تريد استخدامها، يمكنك إضافة فئة فرعية جديدة أو تحرير واحدة موجودة بالفعل عن طريق النقر فوق الفئات الفرعية في القائمة UML.
    البادئة اكتب أي نص تعليق توضيحي خاص باللغة هنا تريد استخدامه لتعريف نوع إرجاع العملية بشكل أكبر.
    اللاحقة اكتب أي نص تعليق توضيحي خاص باللغة هنا تريد استخدامه لتعريف نوع إرجاع العملية بشكل أكبر.
    نوع المرجع اختر نوع تنفيذ للقيمة التي تم إرجاعها بواسطة العملية. إذا لم يكن نوع البيانات الذي تريده مدرجا، فانقر بزر الماوس الأيمن فوق حزمة أنواع البيانات في طريقة عرض الشجرة، أو أشر إلى جديد وانقر فوق نوع البيانات، أو أنشئ فئة جديدة.
    التعبير يعرض نتيجة البيانات التي أضفتها ضمن البادئةونوع الإرجاعواللاحقة.
    الرؤيه اختر الرؤية (العامة أو الخاصة أو المحمية) التي تنطبق على العملية. العام يعني أن العملية متاحة للجمهور لأي فئة. الحماية تعني أن العملية متاحة داخل الفئة وفئاتها الفرعية. خاص يعني أنه لا يمكن استخدام العملية إلا داخل الفئة .
    نطاق_الملكية اختر مثيلا لنطاق المالك إذا كانت العملية قابلة للتطبيق فقط على العناصر التي تم إنشاؤها باستخدام الفئة . اختر المصنف إذا كان يمكن تطبيق العملية على الفئة نفسها.
    IsPolymorphic حدد ما إذا كان يمكن تجاوز تنفيذ العملية بواسطة الفئات الفرعية ويمكن تعريف الأساليب بواسطة الفئات الفرعية. اترك الأمر واضحا إذا كان الأسلوب الذي يحقق العملية موروثا دون تغيير من قبل جميع التوابع.
    IsQuery حدد عندما لا يقوم تطبيق العملية بتعديل حالة عنصره.
    تزامن المكالمات يحدد التزامن دلالات الاستدعاءات المتزامنة لنفس المثيل السلبي (أي مثيل ينشأ من مصنف مع IsActive=false). التسلسل يعني أن استدعاء واحد فقط لمثيل ما يمكن أن يكون مستحقا في وقت واحد. تعني المحمية أنه يمكن إجراء مكالمات متعددة من مؤشرات الترابط المتزامنة في وقت واحد ولكن يمكن بدء استدعاء واحد فقط، مع حظر المكالمات الأخرى حتى تكتمل العملية الأولى. المتزامن يعني أنه يمكن إجراء مكالمات متعددة من مؤشرات الترابط المتزامنة في وقت واحد ويمكن متابعة جميعها بشكل متزامن.

    انقر فوق موافق لحفظ هذه الإعدادات.

  4. حدد Methods، حسب الحاجة، لتحرير أساليب العنصر.

    الخاصية الوصف
    اسم الصف يوفر قالب الرسم التخطيطي لنموذج UML تلقائيا معلومات كاملة حول اسم الفئة. لا يمكنك تحرير هذه المعلومات.
    اسم العملية يعرض جميع العمليات التي يمكن أن تحتوي على أجسام أسلوب لهذه الفئة المعينة. يتضمن ذلك جميع العمليات من الفئة الحالية والعمليات متعددة الأشكال من الفئات الأساسية والعمليات من الواجهات التي تنفذها الفئة.
    اختر العملية التي تريد تحديد أسلوب لها.
    يحتوي على أسلوب حدد ما إذا كانت العملية تحتوي على أسلوب يدركها.
    اللغة اختر اللغة التي تريد كتابة الأسلوب بها.
    نص الأسلوب اكتب نص الأسلوب.
    على سبيل المثال، يمكن أن يكون نص أسلوب C++ بسيطا: {
    if (x == 0)
    {
    RunCommand();
    ProcessResults()؛
    }
    }

ربط معلمات القالب بفئة

  1. اسحب شكل عنصر منضم من استنسل بنية UML الثابتة إلى صفحة الرسم بالقرب من شكل الفئة ذات المعلمات مع المعلمات التي تريد ربطها.
  2. اسحب شكل ربط إلى صفحة الرسم وألصق نقطة النهاية بدون رأس سهم إلى صورة نقطة اتصال نقطة اتصال - أزرق X على العنصر المنضم.
  3. الصق نقطة نهاية الربط برأس سهم إلى نقطة اتصال على شكل فئة ذات معلمات .
  4. انقر نقرا مزدوجا فوق الشكل ربط ، ثم انقر فوق وسيطات منضمة.
  5. ضمن وسيطات منضمة، حدد معلمة تريد ربط نوع بها (إذا لم يتم تحديد نوع المعلمة) أو حدد قيمة (إذا كانت المعلمة لها نوع محدد). انقر فوق خصائص، واختر النوع أو اكتب القيمة التي تريدها، ثم انقر فوق موافق.
  6. انقر فوق موافق لإغلاق مربع الحوار خصائص ربط UML .

يتم تمرير السمات والعمليات المقترنة بالفئة ذات المعلمات إلى العنصر المرتبط. يتم استبدال المعلمات غير المنضمة (بدون نوع محدد) التي قمت بتعيينها إلى الفئة لأنواع السمات أو أنواع إرجاع العملية، في العنصر المنضم بالأنواع التي حددتها في الخطوة 5 أعلاه.

إنشاء كائن كمثيل لفئة

  1. في رسم تخطيطي للبنية الثابتة، اسحب شكل فئة إلى صفحة الرسم لتمثيل الفئة التي تريد أن يكون الكائن مثيلا لها.
  2. (اختياري) انقر نقرا مزدوجا فوق شكل الفئة لفتح مربع الحوار خصائص فئة UML . انقر فوق السمات، ثم انقر فوق جديد لإضافة سمات إلى الفئة. انقر فوق موافق، ثم فوق موافق مرةً أخرى.
  3. اسحب شكل كائن إلى صفحة الرسم، ثم انقر نقرا مزدوجا فوق الشكل.
  4. في مربع الحوار خصائص كائن UML ، انقر فوق كائن واكتب اسما للكائن. ضمن فئة، حدد الفئة التي تريد أن يكون الكائن مثيلا لها.
  5. انقر فوق قيم السمات وحدد السمة التي تريد إضافة قيمة مثيل إليها، ثم انقر فوق خصائص. اكتب قيمة للسمة .
  6. انقر فوق ارتباط السمة، وأضف أي قيم خصائص أخرى تريدها، ثم انقر فوق موافق.
  7. كرر الخطوتين 5 و6 لجميع السمات التي تريد إضافة قيم مثيل إليها، ثم انقر فوق موافق.

حذف معلمات القالب من فئة

  1. انقر نقرا مزدوجا فوق الشكل (فئة ذات معلمات أو فئة أو أداة مساعدة أو Metaclass أو عنصر منضم) يمثل العنصر مع المعلمات التي تريد حذفها، ثم انقر فوق معلمات القالب.
  2. حدد معلمة القالب التي تريد حذفها، وانقر فوق حذف، ثم انقر فوق موافق.

تحرير معلمات القالب لفئة

  1. انقر نقرا مزدوجا فوق الشكل (فئة ذات معلمات أو فئة أو أداة مساعدة أو Metaclass أو عنصر منضم) يمثل العنصر مع المعلمات التي تريد تحريرها، ثم انقر فوق معلمات القالب.

  2. في قائمة معلمات القالب ، لكل معلمة تريد تحريرها، انقر فوق حقل النوع . ثم انقر فوق السهم وحدد نوعا من القائمة.

    ملاحظة

    يمكنك تعيين معلمات بدون نوع محدد للسمات لأنواع أو للعمليات لأنواع إرجاع.

  3. في قائمة معلمات القالب ، لكل معلمة تريد تحريرها، اكتب اسما جديدا.

  4. في مربع الوثائق ، اكتب الوثائق التي تريدها.

  5. انقر فوق جديد لإضافة معلمة أخرى (واتبع الخطوات من 3 إلى 5)، أو انقر فوق موافق لإغلاق مربع الحوار خصائص فئة UML .

إخفاء قسمي السمة والعمليات في فئة

  1. انقر بزر الماوس الأيمن فوق شكل الفئة ، ثم انقر فوق خيارات عرض الشكل.

  2. في مربع الحوار خيارات عرض شكل UML ، ضمن منع، حدد السمات لإخفاء قسم السمات، ثم حدد العمليات لإخفاء قسم العمليات.

    تلميح

    لإظهار مقاطع السمات والعمليات مرة أخرى، انقر بزر الماوس الأيمن فوق الشكل، وانقر فوق خيارات عرض الشكل، ثم قم بإلغاء تحديد السماتوالعمليات.

الإشارة إلى أنه قد تتم الإشارة إلى الفئات في حزمة

  1. في رسم تخطيطي لحزمة، اسحب شكل تبعية إلى صفحة الرسم.
  2. الصق نقطة نهاية التبعية دون رأس سهم بنقطة اتصال على الحزمة التي ستشير إلى الفئات في حزمة أخرى.
  3. الصق نقطة نهاية التبعية برأس سهم إلى صورة نقطة اتصال نقطة اتصال - أزرق X على الحزمة التي تحتوي على الفئات المستهدفة التي سيتم الرجوع إليها.
  4. انقر نقرا مزدوجا فوق شكل التبعية لفتح مربع الحوار خصائص تبعية UML .
  5. ضمن الاسم، اكتب اسما للتبعية. ضمن الفئة النمطية، اختر استيراد، ثم انقر فوق موافق.

ملاحظة

يشير توصيل الحزم بتبعية <<الاستيراد>> فقط إلى أنه يمكن الرجوع إلى الفئات. لا تزال بحاجة إلى تعيين الرؤية المناسبة للفئات المستهدفة.

إظهار تنفيذ نوع حسب فئة التنفيذ

  1. في رسم تخطيطي للبنية الثابتة، اسحب شكل فئة إلى صفحة الرسم. انقر نقرا مزدوجا فوق الشكل.
  2. في مربع الحوار خصائص فئة UML ، انقر فوق فئة واكتب اسما للفئة. ضمن الفئة النمطية، اختر نوع، ثم انقر فوق موافق.
  3. اسحب شكل فئة ثانية إلى صفحة الرسم. انقر نقرا مزدوجا فوق الشكل.
  4. في مربع الحوار خصائص فئة UML ، انقر فوق فئة واكتب اسما للفئة. ضمن الفئة النمطية، اختر فئة التنفيذ، ثم انقر فوق موافق.
  5. انقر بزر الماوس الأيمن فوق فئة التنفيذ وانقر فوق خيارات عرض الشكل. في مربع الحوار خيارات عرض شكل UML ، ضمن خيارات عامة، حدد ارتباط التحقيق، ثم انقر فوق موافق.
  6. اسحب صورة مقبض التحكم مقبض التحكم - معين أصفر على شكل فئة التنفيذ لإنشاء موصل يمثل علاقة تحقق.
  7. قم بلصق نقطة النهاية على رأس سهم موصل التحقيق بصورة نقطة اتصال نقطة اتصال - أزرق X على شكل الفئة الذي يمثل النوع.