مخطط حالات استخدام UML إرشادات

في Visual Studio Ultimate ، يمكنك رسم رسم تخطيطي لحالات استخدام لتلخيص الشخص الذي يقوم باستخدام تطبيق أو نظام و ما يمكنهم القيام به معه. 

بمساعدة التعليمات لتخطيط حالات الإستخدام ، يمكنك المناقشة ثم الاتصال:

  • وحدات السيناريو الذي يتفاعل فيها النظام أو التطبيق الخاص بك مع الأفراد أو المؤسسات أو الأنظمة الخارجية.

  • الأهداف التي تساعد هؤلاء الممثلين تحقيق.

  • نطاق النظام الخاص بك .

حالة استخدام لا تظهر التفاصيل لحالات الاستخدام: فإنه فقط يلخص بعض العلاقات بين حالات الاستخدام والممثلين والأنظمة. وبشكل خاص، لا يُظهِر الرسم التخطيطي الترتيب الذي يتم به إجراء الخطوات لتحقيق أهداف كل حالة الاستخدام. يمكنك وصف هذه التفاصيل في الرسومات التخطيطية الأخرى والمستندات يمكنك ربطها مع كل حالة الاستخدام. للحصول على مزيد من المعلومات, راجع والتي تصف حالات الاستخدام بالتفاصيل في هذا الموضوع.

الوصف الذي توفره لحالات الإستخدام عدة مصطلحات متعلقة بالمجال الذي يعمل فيه النظام مثل بيع وقائمة وعميل وهكذا. من المهم تعريف هذه العناصر وعلاقاتها بوضوح و يمكنك القيام بذلك بمساعدة تعليمات مخطط فئة UML. لمزيد من المعلومات، راجع مخططات فئات UML: إرشادات.

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

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

عناصر في الرسم التخطيطي لحالة استخدام

  • الممثل(1 هو فئة من الشخص أو المؤسسة أو الجهاز أو مكون برنامج خارجي الذي يفاعل مع النظام الخاص بك. هي مثال الممثلين العميل، مطعم، درجة حرارة مجس، بطاقة الائتمان Authorizer.

  • حالة إستخدام (2) يمثل الإجراءات التي يتم تنفيذها بواسطة ممثل واحد أو أكثر في الإصرار لهدف معين. مثال حالات استخدم يتم ترتيب الوجبات، قائمة تحديث، "معالجة الدفع".

    في مخطط حالة الاستخدام، يتم إقران حالات الاستخدام (3) مع الممثلين المنفذين لها.

  • النظام الخاص بك (4) هو كل ما تقوم بتطويره. قد يكون أحد مكونات برامج صغيرة الذي يكون الممثلين هم فقط مكونات أخري من البرامج; أو قد تكون أحد التطبيقات الكاملة أو قد تكون مجموعة موزعة كبيرة من التطبيقات تم نشرها عبر العديد من أجهزة الكمبيوتر والأجهزة الأخرى. تعتبر الأنظمة الفرعية مثال موقع ويب لترتيب الوجبات، والعمل لتقديم الوجبات، وموقع ويب الإصدار الثاني.

    مخطط حالة الاستخدام يمكنه إظهار حالات الاستخدام المدعمة من قبل النظام أو الأنظمة الفرعية الخاصة به.

في هذا الموضوع

الخطوات الأساسية لرسم مخططات مكونات

الممثلون الرسم مع حالات الاستخدام

وصف حالات الاستخدام بالتفاصيل

تنظيم حالات الاستخدام

استخدام حدود النظام الفرعي

الخطوات الأساسية لرسم مخططات مكونات

ملاحظة

الخطوات المفصلة لكيفية إنشاء أي من مخططات الطراز موصوفة في كيفية القيام بما يلي: تحرير مخططات و طراز UML.

لإنشاء رسم تخطيطي لحالات استخدام جديد

  1. في القائمة بنية ، انقر فوق مخطط جديد .

  2. ضمن قوالب، انقر فوق UML مخطط حالة إستخدام .

  3. إسم المخطط .

  4. في إضافة إلى مشروع طراز, حدد مشروع طراز موجود في الحل, أو إنشاء مشروع طراز جديدثم انقر فوق موافق .

لرسم تخطيط لحالات الاستخدام

  1. اسحب حدود النظام الفرعي من مربع الأدوات إلى الرسم التخطيطي للنظام بالكامل أو المكونات الرئيسية الخاصة به.

    • يمكنك رسم تخطيط لحالات استخدام دون حدود النظام إذا لم تكن تريد وصف حالات الاستخدام المعتمدة من قبل النظام أو مكوناته.

    • اسحب زاوية النظام لجعله أكبر إذا لزم الأمر.

    • أعد التسمية بشكل مناسب.

  2. اسحب ممثلونمن مربع الأدوات إلى الرسم التخطيطي (وضعها خارج حد النظام ).

    • الممثلون تمثل الفئات من المستخدمين والمؤسسات والأنظمة الخارجية التي تتفاعل مع النظام الخاص بك.

    • قم بإعادة تسميتهم. فعلى سبيل المثال: العميل المطعم وكالة بطاقة الائتمان.

  3. اسحب حالات استخدام من مربع الأدوات إلى أنظمة مناسبة.

    • تمثل حالات الاستخدام أنشطة تنفيذ الممثلين لتعليمات النظام الخاصة بك.

    • قم بإعادة تسميتها باستخدام عناوين الممثلين نفسها التي تفهمها. عدم استخدام العناوين التي تتعلق بالتعليمات البرمجية الخاصة بك. فعلى سبيل المثال: ترتيب الوجبات، الدفع للوجبات، يُسلم الوجبات.

    • يبدأ الرئيسية المعاملات مثل كـ طلب الوجبات، مع ترك حتى أحدث تفاعلات أصغر مثل كـ تحديد عنصر قائمة.

    • ضع كل حالة إستخدام في النظام أو النظام الفرعي الرئيسي الذي يدعمها (مع تجاهل أية façade أو مكون فقط في الاتصال مع المستخدم).

    • يمكنك رسم حالة استخدام خارج حد النظام الفرعي لإظهار أن ذلك غير معتمد من قبل النظام الخاص بك ربما يكون في إصدار معين أو الإصدار النهائي.

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

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

  6. وصف حالات الاستخدام بمزيد من التفاصيل. راجع المقطع التالي بعنوان وصف حالات الاستخدام بالتفصيل .

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

الممثلون الرسم مع حالات الاستخدام

الغرض الأساسي من رسم تخطيطي لحالات الاستخدام عرض الذين تتفاعل معهم النظام والأهداف الرئيسية التي تتحقق معها.

  • إنشاء ممثلو لتمثيل فئات من الأشخاص أو المؤسسات ، الأنظمة الأخرى ، البرامج أو الأجهزة التي تتفاعل مع النظام أو النظام الفرعي الخاصين بك.

    • لمعرفة كيفية رسم الممثلين والعناصر الأخري، راجع كيفية القيام بما يلي: تحرير مخططات و طراز UML.

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

  • إنشاء حالات الاستخدام لكل من الأهداف لكل ممثل يبحث للتحقيق مع النظام.

    • اسم ووصف حالات الاستخدام في الكلمات التي يفهمها الممثل ، بدلاً من تطبيق شروط.
  • استخدام اقترانات لربط الممثلين مع حالات الاستخدام.

توريث بين الممثلين

استخدام الرسم التخطيطي للحالة الذي يوضح التوريث

يمكنك رسم ارتباط تعميم بين الممثلين. الممثل المتخصص مثل عميل نادي في المثال، يرث حالات الاستخدام الممثل المعمم مثل العميل. يجب أن تكون إشارة رأس السهم في إتجاه الممثل الأكثر تعميماً , مثل العملاء. عند إنشاء الارتباط الإشارة أولاً إلي الممثل الأكثر تخصصاً .

الممثل متخصص يمكن أن يكون له حالات الاستخدام الإضافية الخاصة به غير متوفرة للممثلين الأخرين.

ملاحظة تنبيهتنبيه

لا يجب التأكد من حلقات علاقات معممة التي تنتج عن ممثل معمم نفسه. قد تؤدي الحلقات إلى تكوين أخطاء.

تمثيل رموز بديل

يمكنك استخدام رموز مخصصة لتمثيل ممثل ، بدلاً من شكل العصا القياسية. على سبيل المثال، يمكنك تغييرها لتتشابه مع الجهاز والمطعم والبنك وهكذا.

لتغيير مظهر ممثل

  1. انقر بالزر الأيمن للماوس فوق الملف ثم انقر فوق خصائص.

    تظهر نافذة الخصائص.

  2. تعيين الخاصية مسار صورة إلى موقع ملف صورة.

    • يمكنك استخدام أي من تنسيقات الصور المتعددة، بما في ذلك .bmp و .jpg أو .gif.

    • استخدام الملف المضمن في الحل أو عنصر تحكم مصدر المشروع بحيث يكون متوفر عند نقل أو نسخ الحل.

  3. لإجراء نسخ متماثل لهذا المظهر في رسومات تخطيطية لحالات الاستخدام الأخرى، نسخ الممثل ولصقه في رسم تخطيطي آخر.

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

التعدديات بين الممثلين وحالات الاستخدام

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

استخدام حالة تلو الأخرى بواسطة الممثل

ملاحظة

التعددية من الإقتران على رسم تخطيطي لحالات استخدام مخفية إذا كانت كلاهما 1 .

إفتراضياً، كل تعدد 1 . في تفسير صارم من الطراز ، تعدد 1 يعني أنه ، على سبيل المثال، عميل واحد فقط في طلب كل وجبة ويتم طلبات العملاء كل وجبة واحدة فقط في المرة الواحدة.

يمكنك تغيير هذه التعدديات.

فعلى سبيل المثال:

استخدام حالة توضح التعدد

  • لذكر الممثلين من نفس الفئة تستغرق جزء في حالة استخدام المفرد تعيين التعدد في نهاية الاقتران الممثل 1.. * .

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

  • لإظهار أن كل ممثل يمكنه المشاركة في نفس الوقت في عدة مرات حدوث حالة الاستخدام قم بتعيين التعدد في النهاية لحالة استخدام الإقتران * .

    في الرسم التوضيحي، كل مطعم يمكنه تنفيذ أكثر من طلب واحد في كل مرة.

لتعيين التعددية في الإقتران

  1. انقر بالزر الأيمن للماوس فوق الاقتران ثم انقر فوق خصائص.

  2. قم بتوسيع دور أول أو دور ثاني .

    دور يعني عنصر في نهاية إقتران واحد.

  3. تعيين خاصية التعدد اختر من القائمة:

    • 1 لتعيين أن يشترك مثيل واحد فقط من هذا الدور في كل ارتباط.

    • 1 لتعيين مثيل واحد فقط من هذا الدور في كل ارتباط.

    • 0..1 لتعيين أن المشاركة اختيارية.

    • * لتعيين حالة المشاركة مثيلات صفر أو أكثر من هذا الدور في الارتباط.

ملاحظة

لا تضع الكثير من الفرق المعلومات التعدد تشغيل حالة استخدام الرسومات التخطيطية، مع ترك multiplicities القيمة افتراضية ل 1. بدلاً من ذلك، توفير المعلومات في وصف منفصلة لحالات استخدم. في هذه الحالة، كافة التعدديات في الرسومات التخطيطية سيتم إخفاءها.

باستخدام ممثل أو حالة الاستخدام على رسومات تخطيطية متعددة

يمكنك إظهار الممثلين نفس الحالات واستخدامها على عدة رسومات تخطيطية. فعلى سبيل المثال:

  • يمكنك وصف في رسومات تخطيطية مختلفة حالات الاستخدام مختلفة في أي منها الممثل مشترك.

  • استخدم رسم تخطيطي واحد لإظهار ممثلين الأنظمة الفرعية والذي معه يتم إقران حالة إستخدام, واستخدم رسم تخطيطي آخر لإظهار كيفية بناء حالة الاستخدام في حالات الاستخدام المضمنة والموسعة.

لإظهار نفس الممثل أو حالة الاستخدام على رسومات تخطيطية مختلفة

  1. إنشاء ممثل أو حالة الاستخدام على رسم تخطيطي واحد.

  2. إنشاء حالة استخدام أخري.

  3. اسحب ممثل أو حالة إيقاف تشغيل مستكشف الطراز إلى إستخدام مخطط جديد .

    ملاحظة

    إذا وضعت ممثل في رسم تخطيطي جديد وسيظهر حالة استخدام بالفعل المقترنة اقتران بين هذا سيظهر تلقائياً في الرسم التخطيطي الجديد.

تصف حالات الاستخدام بالتفصيل

تمثل حالة إستخدام:

  • هدف ممثل باستخدام النظام، مثل كـ شراء الوجبات؛ و

  • واحد أو أكثر من السيناريوهات ، وهو تسلسل الخطوات التي تم إجراؤها لتنظيم الهدف ، مثل: {ترتيب meal، الدفع، تسليم}. بالإضافة إلى نجاح وحدات السيناريو، قد يكون هناك العديد من وحدات السيناريو الفشل، على سبيل المثال "تم رفض بطاقة الائتمان" أو ‏‏ استثناء.

يمكن وصف حالة الإستخدام في مستويات مختلفة من التفاصيل. في مرحلة مبكرة من التصميم يكون الاسم فقط على حالة الاستخدام كافياً. فيما بعد، كتابة وصف مفصل لوحدات السيناريو.

في Visual Studio Ultimate, يمكنك وصف حالة إستخدام بعدة طرق يمكن استخدامها بشكل منفصل أو معاً:

  • ربط حالة الاستخدام لمخطط أو الرسومات التخطيطية في المشروع.

    • يساعد الرسم التخطيطي للنشاط شرح عملية أكثر تعقيداً حيث يوجد حلقات و الفروع ومؤشرات الترابط المتوازي. فإنه يمكنك أيضاً إظهار تدفق البيانات بين أجزاء العملية. لمزيد من المعلومات، راجع مخططات أنشطة UML: إرشادات.

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

  • ربط حالة الاستخدام إلى صفحة OneNote المقطع, أو الفقرة التي توضح حالة الاستخدام بالتفصيل.

  • ربط حالة الاستخدام لمستند Word لاستخدام نص أو لقطات الشاشة وهكذا لتصف سيناريوهات حالة الاستخدام. لمزيد من المعلومات، راجع بناء متطلبات المستخدم.

لربط حالة استخدام بمخطط أو ملف في نفس الحل

  1. ارسم مخططًا مثل مخطط تسلسل أو مخطط أنشطة لتوضيح سيناريو حالة الاستخدام.

  2. ارجع مرة أخرى لمخطط حالات الاستخدام.

  3. اسحب المخطط أو الملف من "مستكشف الحلول" إلى الجزء الخالي من مخطط حالات الاستخدام.

  4. وصّل من العنصر الملموس إلى حالة الاستخدام باستخدام " تبعية".

للربط لملف حل مثل مستند Word أو عرض تقديمي لـ PowerPoint

  1. الكتابة على مستند يستخدم النص لقطات الشاشة وهكذا لتصف سيناريو حالة الاستخدام.

  2. أضف المستند إلى الحل.

    1. انقل مستند Word إلى نفس مجلد Windows مثل الحل.

    2. في "مستكشف الحلول", انقر يمينا فوق الحل، أشر إلى إضافة، ثم انقر فوق عنصر موجود.

    3. انتقل إلى مستند Word وانقر فوق إضافة.

      يظهر مستند Word في مجلد حل في "مستكشف الحلول".

  3. اسحب مستند Word من "مستكشف الحلول" إلى جزء فارغ من مخطط حالة الاستخدام.

    يظهر عنصر ملموس جديد.

  4. وصّل من العنصر الملموس إلى حالة الاستخدام باستخدام " تبعية".

لربط مستند مشترك, أو عنصر OneNote, أو صفحة ويب

  1. احصل على الـ URL للعنصر المشترك. يمكن أن يكون هذا, على سبيل المثال، مسار ملف شبكة يبدأ بـ ' \\ ' ، أو صفحة ويب, أو Sharepoint URL يبدأ بـ 'http://' ,أو ارتباط لمقطع أو صفحة أو فقرة OneNote تبدأ بـ ' onenote: '.

  2. في مربع أدوات التحكم ، انقر فوق عنصر ملموس ثم انقر فوق مخطط حالة الاستخدام.

  3. مع العنصر الملموس الجديد المحدد، اكتب أو الصق عنوان URL إلى الخاصية ارتباط تشعبي.

ملاحظة

يمكنك النقر نقراً مزدوجاً فوق Artifact لفتح الرسم التخطيطي أو المستند الذي به ارتباطات.

ربط حالات استخدام بعناصر العمل

إذا كان المشروع الخاص بك يستخدم Visual Studio Team Foundation Server 2010 لديك مستكشف الفريق, يمكنك ربط كل حالة إستخدام بعنصر عمل في Team Foundation. للتعرف على كيفية عمل هذه الارتباطات, راجع كيفية القيام بما يلي: ربط عناصر العمل بالطراز.

يتيح لك ذلك أن:

  • تصف حالة الاستخدام في عنصر العمل المرتبط. بشكل خاص، إذا كان المشروع الخاص بك يستخدم "Visual Studio رسمي لمعالجة القالب ، يمكنك ربط عنصر عمل حالة استخدام. نوع عنصر العمل هذا يوفر نوع الحقول ليصف أهداف سيناريوهات حالة الاستخدام.

  • ربط حالات الاختبار بحالات الإستخدام لاستخدام هذه الحالة بحيث يمكنك الحصول على التقارير على مدى بتنفيذ التعليمات البرمجية لحالة الاستخدام المطورة.

  • ارتباط المهام بحالات الاستخدام هذه الحالة بحيث يمكنك تعقب تقدم عمل التطوير.

تنظيم حالات الاستخدام

يجب أن تحاول وصف سلوك النظام الخاص بك مع بعض حالات الاستخدام الرئيسية. يعرّف كل حالة استخدام كبيرة لهدف ممثل تنجز, مثل شراء منتج أو من وجهة نظر المورد ، توفير المنتجات للبيع.

عند جعل هذه الأهداف واضحة ، يمكنك الانتقال إلى التفاصيل حول كيفية تحقيق كل هدف وحول الاختلافات في الأهداف الأساسية.

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

يمكنك تلخيص على رسم تخطيطي لحالات استخدام علاقات بين حالات استخدام الرئيسية والأكثر تفصيلاً. تصف المقاطع التالية هذه:

  • إظهار التفاصيل لحالة الإستخدام مع التضمين

  • مشاركة أهداف مع تعميم

  • فصل خارج حالات المتغير مع التوسيع

إظهار التفاصيل لحالة الإستخدام مع التضمين

استخدم علاقة تضمين لإظهار حالة استخدام واحدة تصف بعض التفاصيل لآخر. في الرسم التوضيحي، يتضمن طلب الوجبات الدفع، "قائمة اختيار"، و اختيار عنصر القائمة. كل من حالات الاستخدام أكثر تفصيلاً هي خطوة التي قد يكون الممثل أو الممثلين لتنفيذ لتحقيق الهدف الكلي بما في ذلك حالة الاستخدام. السهم يجب أن يشير إلي تضمين حالة الاستخدام أكثر تفصيلاً.

ملاحظة تنبيهتنبيه

يجب عدم إنشاء حلقات من تضمين العلاقات التي تنتج في حالة استخدام بما في ذلك نفسه. يمكن إنشاء حلقات الأخطاء.

يمكنك مشاركة حالات الاستخدام المضمنة. في المثال، تضمين طلب الوجبات و اشتراك للمراجعات حالات استخدام كلا الدفع.

استخدام الحالات التي تم تحليلها مع تضمين

الهدف والسيناريوهات لحالة الاستخدام المضمنة يجب معنى بشكل مستقل بحيث يمكن أن تكون مضمنة في حالات الاستخدام التي تم تصميمها لاحقاً.

فصل حالات الاستخدام في بما في ذلك الأجزاءالمضمنة و التي يتم تضمينها يكون مفيد لتحقيق الأهداف التالية:

  • بنية حالة الإستخدام الخاصة بك لوصف في طبقات مختلفة من التفاصيل.

  • تجنب تكرار السيناريوهات المشتركة في حالات استخدام مختلفة.

تعريف ترتيب خطوات تفصيلية

مخطط حالة الاستخدام لا يقول أي شيء حول الترتيب الذي يجب إجراء الخطوات الأكثر تفصيلاً ولا حول ما إذا كان كل منها ضروري دوماً.

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

لاحظ هذه اصطلاحات تسمية عند استخدام الرسم التخطيطي للنشاط :

  • اسم النشاط كله هو نفس بما فيها حالة استخدام.

  • الإجراءات الموجودة في مخطط النشاط بنفس حالات الاستخدام تضمين الأسماء أن يحتوي رسم تخطيطي.

لمزيد من المعلومات، راجع مخططات أنشطة UML: إرشادات.

استخدام خطوات الحالة الموضحة في الرسم التخطيطي لنشاط مرتبط

مشاركة أهداف مع تعميم

استخدم علاقة تعميم لإظهار أن حالة الاستخدام متخصصة هي طريقة معينة لتحقيق أهداف التعبير عنها بواسطة حالة إستخدام أخري العامة يجب أن الإشارة رأس السهم مفتوحة لحالة الإستخدام الأكثر تعميماً.

استخدام حالات لتوضيح علاقة التعميم

على سبيل المثال، الدفع generalizes الدفع عن طريق الاعتماد بطاقة والصافي بالنقد.

ملاحظة تنبيهتنبيه

يجب التأكد من عدم عمل حلقات في علاقة التعميم التيت تنتج عن تعميم الممثل نفسه . قد تؤدي حلقات إلى تكوين أخطاء.

يمكن أن تساعد حالات الاستخدام المتخصصة لإظهار طرق مختلفة يمكن لموفر خدمة إنترنت (النظام) تحقيق الهدف نفسه.

تعتبر وراثة أهداف الممثلين من حالات الاستخدام متخصصة لحالة الاستخدام العامة. لم تكن حالة الاستخدام العامة لها سيناريوهات خاصة بها التخصص يصف طرق مختلفة من أهداف رئيسية.

لإعادة بناء الأهداف الشائعة من حالات استخدام اثنين أو أكثر

  1. إنشاء و تسمية حالة الاستخدام العام الجديدة.

  2. إنشاء العلاقة تعميم مع السهم الكبير للإشارة في حالة الاستخدام العامة الجديدة.

    1. انقر فوق تعميم في مربع الأدوات .

    2. انقر فوق خاصة حالة استخدام (الصافي ببطاقة الاعتماد في المثال).

    3. انقر فوق بشكل عام حالة استخدام (الصافي في المثال).

  3. إذا تم وصف الأهداف لحالات الاستخدام المتخصصة فإن نقل الأجزاء الشائعة في وصف حالة الاستخدام.

  4. يمكن أن يتم نقل الممثلين المشتركين بين حالات استخدام متخصصة إلى حالة الاستخدام العامة.

فصل متغير الحالات مع التوسيع

استخدام ارتباط توسيع لإظهار أن حالة الاستخدام الواحدة قد تضيف تحت ظروف معينة استخدام وظيفة إلى آخري. يجب أن يشير السهم الرئيسي ، حالة الإستخدام الموسعة.

استخدام حالة لتمديد أخرى

ملاحظة تنبيهتنبيه

لا يجب عمل حلقات لتمديد علاقات التي تنتج تعميم الممثل نفسه. قد تؤدي حلقات إلى تكوين أخطاء.

على سبيل المثال، تسجيل الدخول حالة استخدام من موقع ويب نموذجية يمكن أن تضمين "تسجيل مستخدم جديد"-ولكن فقط عندما لا يملك المستخدم مسبقاً حساب بريد.

لفصل حالة الإستخدام إلى الأجزاء الرئيسية و الممتدة

  1. إنشاء و تسمية حالة الاستخدام العامة الجديدة.

  2. إنشاء العلاقة توسيع مع السهم للإشارة في حالة استخدام الموسعة.

    1. في مربع الأدوات، انقر فوق الأداة تمديد

    2. انقر فوق حالة استخدام extending (تسجيل مستخدم جديد في مثال).

    3. انقر فوق موسع في حالة استخدام (تسجيل الدخول في المثال).

      ملاحظة

      تجنب إنشاء حلقة علاقات توسيع في المخطط. غير صحيح لحالة استخدام أن تكون ملحقة بنفسها.

  3. إذا كنت قد قمت بالفعل بإنشاء وحدات سيناريو لحالة الاستخدام الموسعة نقل الخطوات ذات الصلة في السيناريو للإمتداد.

  4. وصف الملحق (تسجيل مستخدم جديد في مثال) يجب أن تضمين تفاصيل مكان في سيناريوهات حالة استخدم الأساسية سيحدث، وتحت ظروف. اعتبار منه كتعديل وصف الحالة الرئيسي.

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

فصل خارج ملحقات يمكن أن تكون مفيدة لتصف هذه الحالات:

  • هناك ممثلين إضافيين المضمنين فقط في إمتداد حالة الاستخدام. على سبيل المثال، يتطلب مسؤول الموافقة تسجيل عميل على موقع ويب.

  • سيتم تعامل نظام فرعي منفصل مع الملحق في حالة استخدام.

  • هذا الإمتداد متوفر فقط في إصدارات معينة من النظام. إظهار كل إصدار باسم فرعي منفصل في مخطط حالة الاستخدام.

استخدام حدود النظام الفرعي

استخدام حد النظام فرعي لإظهار حالات الاستخدام الموجودة ضمن نطاق النظام.

لرسم حد النظام فرعي

  1. في مربع الأدوات، انقر فوق النظام ، ثم انقر فوق مخطط.

    يظهر نظام فرعي على المخطط.

  2. اسحب زوايا النظام الفرعي لضبط حجمه.

  3. اسحب حالات الاستخدام الموجودة داخل أو خارج النظام الفرعي لضبط محتوياتها.

-أو-

لإنشاء حالة إستخدام جديدة مباشرة في نظام فرعي, انقر فوق حالة إستخدام في مربع الأدوات ثم انقر فوق داخل النظام الفرعي.

ملاحظة

الخاصية المواضيع من لحالة الإستخدام تشير إلى ما هو نظام فرعي موجود ضمنه.

حالات خارج استخدام نطاق النظام

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

أنظمة فرعية متعددة

يمكنك إنشاء عدة حدود النظام الفرعي لإظهار استخدام مختلفة كيف يتم التعامل مع الحالات الإستخدام بواسطة مكونات النظام الآخري. تشغيل سبيل المثال، إضافة Appraisal مطعم قد يكون التعامل مع تشغيل موقع ويب منتدى منفصل. تذكر أنه يجب التعامل رسم تخطيطي لحالات استخدام يجب أن يتعامل مع ما هو مرئياً للمستخدم. إذا كنت تريد أن تصف القسمة الداخلية من العمل في النظام, يمكنك استخدام الرسم تخطيطي للمكونات.

إصدارات النظام

يمكنك استخدام حدود النظام الفرعي المختلفة لتوضيح إصدارات مختلفة من النظام. على سبيل المثال، قد يتم تضمين حالة الاستخدام الدفع في موقع ويب الإصدار 2 ولكن لا في الإصدار 1. هذا يتضمن النظام الذي يساعد العملاء بإجراء الطلبات الخاصة بهم. ومع ذلك، عليهم الدفع للمطعم مباشرة.

استخدام علاقات تبعية لربط الأنظمة الفرعية يمثل إصدارات مختلفة أو المتغيرات.

أنظمة فرعية توضح إصدارات مختلفة لنظام

راجع أيضًا:

المبادئ

بناء متطلبات المستخدم

مخططات تسلسل UML: إرشادات

كيفية القيام بما يلي: تحرير مخططات و طراز UML

مخطط حالات استخدام UML المرجع

مخططات فئات UML: المرجع

مخططات مكونات UML: المرجع

مخططات مكونات UML: المرجع