نتعلم👨🏻‍💻
2.82K subscribers
376 photos
35 videos
47 files
201 links
برمجة، تقنيات ، مواقع، شروح، لغة انجليزية، وكل ما يخص التقنية👨🏻‍💻
Download Telegram
مثال على use case diagrams
نهاية Use case diagram
نوضح الفرق بين شيء مهم يحصل لخبطة كثير لما تجي ترسم وهي العلاقة هل هي include أو Extend .
هذا مثال توضيحي
الإجباريةinculde : حيث ما يستطيع الشخص اضافة مقالة على موقع ما حتى يقوم بالعملية الاولى تسجيل الدخول .

الاختيارية extend : عملية التعليق على المحتوى تتم بعد الاطلاع على المحتوى بس اختيارية ممكن يعلق المستخدم ممكن لا.
🔹 مخطط النشاط Activity diagram
📌تعريفة📌
وهو من المخططات الديناميكية ويمثل سير العمل والاجراءات داخل النظام بترتيب من البداية حتى النهاية .
📍هناك نوعين للرسم
-التقليدي
-الجديد ويسمىSwimlanes
وهو أفضل واسهل من النوع الاول .
📍الرموز المستخدمة في رسم activity diagram
📍شرح المثال📍
الصورة مثال لنظام الكونتر .... بداية  الكاشير يمسح الباركود على المنتج ليظهرله وصف المنتج بالإضافة إلى السعر...يتم إنشاء قائمة جديدة بالسلع و يضيف منتجات إلى القائمة وبعد ذلك يظهر الحساب  ويقوم الزبون بالدفع ويستلم الكاشير منه المبلغ ... ويعطي السلع للزبون.. ويطبع الفاتورة ويسلمها للعميل ويتم تحديث قاعدة البيانات تلقائيا.. وهكذا انتهت العملية.  
📍مخطط التسلسل sequence diagram
مهم جدا ، وهو من المخططات الديناميكية ويمثل لنا التفاعل وتسلسل الي يتم بين العناصر في النظام ويصور لنا (object ) و (class) الي يتظمنا النظام ، ويوضح لنا الرسائل الي تتم بينهم ، واستطيع ان ارسمه بشكل الصحيح اذا رسمت Usecase بشكل صحيح .
📍شرح المثال 📍
حتى توضح الصورة 👇
هذا المخطط هو التسلسل لموقع مشغل موسيقى القائم على المشاعرو العاطفة:

أولاً ، يتم فتح التطبيق من قبل المستخدم.

ثم يحصل الجهاز على حق الوصول إلى كاميرا الويب.

تلتقط كاميرا الويب صورة المستخدم.

يستخدم الجهاز خوارزميات لاكتشاف الوجه والتنبؤ بالحالة المزاجية.

ثم يطلب قاعدة بيانات لقاموس الحالات المزاجية المحتملة.

يتم استرداد الحالة المزاجية من قاعدة البيانات.

يتم عرض الحالة المزاجية للمستخدم.

الموسيقى مطلوبة من قاعدة البيانات.

يتم إنشاء قائمة التشغيل وعرضها أخيرًا للمستخدم.
📍مثال ابسط📍
هذا المثال يوضح تسلسل عملية صرف الفلوس من الصرافة
عندنا مستخدم + ATM + خادم
١-الشخص يحط البطاقة في ATM
٢-الصرافة تعمل تشك على البطاقة انها صحيحة من السيرفر
٣-السيرفر يرد على ATM بموافة او رفض
٤-الصرافة ترد على العميل
📍الرموز المستخدم لرسم sequence diagram 📍
▫️مخطط الفئة class diagram

📌تعريفة 📌
واحدة من أكثر الرسوم البيانية استخدامًا ومهم جدا عند أي مقابلة شخصية. لانه العمود الفقري لجميع أنظمة البرامج الموجهة للكائنات. يصور الهيكل الثابت للنظام.
📍استخدامات class diagram 📍

يستخدم في جميع تصاميم برامج كائنية التوجه " Object Oriented Software " .

و يستخدم لوصف فئات النظام " Classes Of The System " وعلاقاتهم مع بعضهم البعض .

وهو مهم جداً 👌
📍رسم class diagram📍

من اصعب المخططات في الرسم
وعشان تعرف ترسم بشكل الصحيح لازم تعرف حاجتين في المخطط 👇
📌التركيب
📌العلاقات
📍التركيب📍
اسم الصنف

المتغيرات

العمليات (الدالات
📍العلاقات📍
Class diagram
مخطط كبير ويحتاج شرح لحاله في يوم من الايام.
اخر مخطط معنا
📌مخطط الكائن object diagram📌

📌تعريفه 📌
يساعد مطوري البرامج على التحقق مما إذا كانت البنية المجردة العامة التي قاموا بإنشائها في(class diagram) ، تمثل بنية قابلة للتطبيق عند وضعها موضع التنفيذ .
📍أدوات رسم UML diagram📍
▪️عن طريق ورقة وقلم
▪️اون لاين
draw.io
Microsoft Visio
📍الى هنا وصلنا لنهاية الشرح📍

وهذه أهم diagrams , الي لازم نعرفها ومهمة ومطلوبة جدا ، والباقي راح نتعرف عليها مستقبلا لانها ليس مهمة جداً حاولت اخذ اساسيات كل مخطط
📌التعريف
📌الاستخدام
📌مثال على كل مخطط
📌رموز كل مخطط
شاكرا لكم وقتكم ..
حاولت قدر الاستطاعة تبسيط المعلومات رغم كبر كل موضوع ويهمني تقيمك للشرح لطرح مواضيع اكثر؟
Anonymous Poll
77%
ممتاز
18%
جيد
5%
مقبول
📍هناك مخططات اخرى مهمة📍
ما هي داخله في UML مثل
DFD
Flow chart
Erd
راح نخصص لها يوم.