جدول التنقل
مخطط التتابع في UML
إعداد واصفات واقعة
الاستخدام أمر صعب. الكثير من الناس يجدون صعوبة خاصة في التفريق بين التحليل و
التصميم – كثيرا ما تصبح واصفات واقعة الاستخدام وقد شابهها الكثير من خيارات
تتعلق أصلا بالتصميم.
فيما يلي مثال عن واقعة استخدام
"وضع رهان":
"يختار المستخدم السباق
الذي سيراهن عليه. يقوم النظام باستعلام قاعدة البيانات و يجمع مصفوفة array تحوي المتسابقين في السباق"
هذا وصف سيء لواقعة
استخدام. عندما نتحدث عن قاعدة بيانات السباق و الإشارة للمصفوفات، فنحن نكبل
أنفسنا بخيارات تصميم محددة.
عند بناء وقائع الاستخدام،
علينا أن نتعامل مع النظام و كأنه "صندوق أسود"، يقوم باستقبال الطلبات
من اللاعب و إرجاع النتائج له. نحن لا يهمنا (حتى الآن) كيف يعمل الصندوق الأسود
من أجل تلبية الطلبات.
لذا و في هذا السياق، نحن
ننصح باستخدام مخطط التتابع Sequence Diagram
في UML. مخطط
التتابع –أو التوالي- مفيد في عدة حالات ،
خاصة في مرحلة التصميم. إلا أنه عموما، يمكن استخدام المخطط عند التحليل ليساعدنا
في تحليل هذا الصندوق الأسود في النظام. فيما يلي سوف نرى كيف يعمل هذا المخطط:
![]() |
نضع اللاعب على يسار
المخطط، وعلى يمين المخطط نعبر عن كامل النظام بمربع واحد.
|
![]() |
بعدها، نضيف "خطوط
زمنية" timelines عمودية. الخطوط تمثل مرور الزمن بالاتجاه للأسفل.
|
![]() |
التفاعل بين المستخدم و
النظام يتم التعبير عنه كخط بسهم بين النظام و اللاعب.
يتم كتابة وصف التفاعل
بمحاذاة الخط.
|
![]() |
نستمر في إضافة التفاعلات
للأسفل على خط الزمن.
المربعات الطويلة على خط
الزمن تشير إلى متى يكون اللاعب أو النظام نشطا “active”. هذا التنويه أو الترميز يكون أكثر أهمية عند التصميم – أما بالنسبة للآن، فعمليا ليس لها أهمية (تم
إضافة هذه المربعات من قبل أداة التصميم).
|
حال الانتهاء من مخطط
التتابع، ستكون مهمتنا سهلة وآلية تماما من أجل وصف التدفق الرئيسي لواقعة
الاستخدام. لا حاجة لنا للرسم المضني لهذه
المخططات لكل تدفق بديل أو استثنائي، بالرغم أنها تستحق ذلك في حالة كونها بدائل
معقدة جدا أو مثيرة للاهتمام.
ملخص
في هذا الفصل، انتقلنا نحو
طور البناء. و ركزنا على بعض وقائع الاستخدام في التكرار، و استكشفنا التفاصيل
التي نحتاجها لتطوير واقعة استخدام كاملة.
تعلمنا أساسيات مخطط UML جديد، و هو مخطط تتابع النظام، و
رأينا أن هذا المخطط يمكنه الإفادة عند توليد واقعة استخدام مفصلة.
الآن و نحن لدينا التفاصيل
الكامنة في وقائع الاستخدام، ستكون المرحلة التالية إنتاج تصميم مفصل. كنا قد
تطلعنا إلى ماذا - الآن سنتطلع إلى
كيف.
قد يعجبك ايضا