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