![]() |
تطبيق UML ـ التحليل و التصميم الكائني باستخدام UML ترجمة:خالد الشقروني | ||||
|
الفصل السادس |
الفصل 6 | ||||
المسودات |
Prototyping |
النشاط الرئيسي في طور التفصيل هو تسهيل الصعاب و تيسير المخاطر. كلما تم تحديد المخاطر و قضي عليها مبكرا ، كلما كان تأثيرها أقل على المشروع.
اعداد مسودات برمجية (برامج أولية) للأجزاء الصعبة و المناطق الاشكالية في المشروع يساعد كثيرا في تيسير المخاطر. و مع أخذنا في الاعتبار اننا لا نريد الخوض في تفاصيل التنفيذ و التصميم في هذه المرحلة، فان المسودات prototypes يجب أن تكون مركزة جدا و لاتتناول الا النواحي التي تعنينا.
هذه المسودات ، و بعد الانتهاء منها يمكن طرحها جانبا، أو يستفاد منها و يعاود استخدامها في طور البناء.
المخرجات |
Deliverables |
بجانب المسودّات، سنقوم بتطوير اثنين من نماذج UML لمساعدتنا في تفهّم المسألة بشكلها العام.
النموذج الأول هو واقعة الاستخدام Use Case Model. هذا النموذج سيساعدنا على فهم مالذي سيقوم به النظام ، و كيف سيبدو من وجهة نظر "العالم الخارجي" (مثل: المستخدمون، أو ربما نظام آخر سيرتبط به).
النموذج الثاني هو النموذج المفاهيمي Conceptual Model. هذا النموذج يسمح لنا ، عن طريق UML، بطبع صيغة رسومية لمعطيات الزبون. سوف تصف المفاهيم العامة لمعطيات الزبون، و كيف هي العلاقة فيما بينها. لبناء هذا سوف نستعمل مخطط الأصناف Class Diagram من UML. سوف نستخدم النموذج المفاهيمي هذا في طور البناء Construction Phase لبناء الأصناف و الكائنات البرمجية.
سوف نقوم بتغطية هذين النموذجين ، بتعمق في الفصلين القادمين.
شكل 22: نموذجين ل UML بنيا خلال طور
التفصيل
يهتم طور التفصيل بتطوير آلية لفهم المشكلة بدون القلق بشأن تفاصيل التصميم المتعمقة (فيما عدا تلك المتعلقة بالمخاطر التي يتم تحديدها و المسودات البرمجية اللازمة).
نموذجان سوف يساعداننا في هذا الطور: نموذج واقائع الاستدخام والنموذج المفاهيمي.
Shagrouni 2002 - 2003 Khaled Shagrouni khaled@shagrouni.com