اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 17 دقائق مضت قال MaNarBen:

احتاج لمخططات uml  لتطبيق التوصيل (التطبيق يوفر عملية التوصيل فقط اي لا يتم عرض السلع ...)

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

  • المستخدم يمكنه طلب توصيل.
  • المستخدم يمكنه تتبع الطلبات الحالية.
  • المستخدم يمكنه إلغاء طلب التوصيل.

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

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

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

 

ويمكنك تصميمها باستخدام أدوات رسم خاصة لتطبيقات تحرير النماذج مثل: drawio أو Visual Paradigm.

يمكنك تصفح هذه المصادر القيمة أين ستفيدك كثيرا في مرحلة عمل مخططات UML:

  • 0
نشر

بما أن التطبيق يركز على عملية التوصيل فقط دون عرض السلع، فسأقوم بتركيز المخططات على الوظائف المتعلقة بعملية التوصيل.

1. مخطط حالة الاستخدام:

يوضح الجهات الفاعلة الرئيسية في التطبيق ووظائفها.

  • الجهات الفاعلة:
  1. العميل: يطلب خدمة التوصيل ويتتبع الطلب.
  2. السائق: يتسلم الطلبات ويقوم بتوصيلها.
  3. المطعم: يُعد الطلبات ويُسلمها للسائق.
  4. نظام التوصيل: يُدير الطلبات ويُرسل الإشعارات.
  • وظائف:
  1. طلب التوصيل: يقوم العميل بطلب خدمة التوصيل من المطعم.
  2. تأكيد الطلب: يُرسل نظام التوصيل تأكيدًا للطلب للعميل والمطعم.
  3. تجهيز الطلب: يُعد المطعم الطلب ويُسلمه للسائق.
  4. تتبع الطلب: يُمكن للعميل تتبع حالة الطلب.
  5. تسليم الطلب: يُوصل السائق الطلب للعميل.
  6. إتمام الطلب: يُغلق نظام التوصيل الطلب.

[مخطط حالة استخدام تطبيق التوصيل]

2. مخطط تسلسل التفاعلات:

يوضح  تسلسل الخطوات في عملية التوصيل.

  • الخطوات:
  1. يُرسل العميل طلبًا لخدمة التوصيل.
  2. يُرسل نظام التوصيل تأكيدًا للطلب للعميل والمطعم.
  3. يُعد المطعم الطلب ويُسلمه للسائق.
  4. يُرسل نظام التوصيل إشعارًا للعميل ببدء توصيل الطلب.
  5. يُوصل السائق الطلب للعميل.
  6. يُؤكد العميل استلام الطلب.
  7. يُغلق نظام التوصيل الطلب.

[مخطط تسلسل تفاعلات تطبيق التوصيل]

3. مخطط الفئات:

يوضح الفئات الرئيسية في التطبيق وخصائصها وعلاقاتها.

  • الفئات:
  1. العميل: اسم، عنوان، رقم هاتف، ...
  2. السائق: اسم، رقم هاتف، موقع، ...
  3. المطعم: اسم، عنوان، نوع الطعام، ...
  4. الطلب: رقم الطلب، تاريخ الطلب، حالة الطلب، ...
  5. نظام التوصيل: ...

ولاحظ أن تلك مجرد أمثلة لمخططات UML لتطبيق التوصيل، وتسطيع تعديل المخططات لتُناسب ما تحتاجه.

وهناك أدوات لإنشاء مخططات UML مثل Miro و app.diagrams.net وMicrosoft Visio.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...