RE_Lecture 18

RE_Lecture 18

مقدمة حول اليو أم ال ديجرام

تعريف الكلاسات والأكتور

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

مفهوم التجميع والهيكلية

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

العلاقة بين الكلاسات والأوبجكتات

استخدام الأدابتر

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

تفاصيل العلاقات في UML

  • كل علاقة في UML تحتوي على تفاصيل يجب أخذها بعين الاعتبار عند كتابة الأكواد.

فهم السيكونس رام

تفاعل البيانات

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

الرسائل والتواصل

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

مثال عملي على السيكونس رام

تفاعل المستخدم مع الساعة الرقمية

  • تم تقديم مثال عن كيفية تفاعل المستخدم مع ساعة رقمية عبر الضغط على أزرار مختلفة لتغيير الوقت المعروض.

تحديث العرض

  • بعد إجراء تغييرات متعددة، يتم تحديث الشاشة لتعكس الوقت الجديد بشكل صحيح.

أهمية اللايف لاين في السيكونس رام

توضيح الأحداث الزمنية

  • اللايف لاين يمثل الفترات الزمنية التي يكون فيها الأوبجكت نشطًا أو خاملًا خلال التفاعلات المختلفة.

رسم الأحداث والتفاعلات

  • الرسم البياني للأحداث يساعد في فهم كيف تتفاعل الأوبجكتات مع بعضها البعض وكيف تنتقل الرسائل بينها.

استنتاج حول ستيت تشار دا جرام

الانتقال بين الحالات

  • الستيت تشار دا جرام يعبر عن انتقال الحالة من حالة لأخرى بناءً على أحداث معينة تحدث داخل النظام.

تطبيق المفاهيم البرمجية

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