١-مخططات النوع الاول 👇
▫️مخطط الفئة Class diagram
▫️مخطط الحزمة Package diagram
▫️مخطط الكائن Object diagram
▫️مخطط المكون Component diagram
▫️ مخطط الهيكل المركب Composite structure diagram
▫️مخطط النشر Deployment diagram
▫️مخطط الفئة Class diagram
▫️مخطط الحزمة Package diagram
▫️مخطط الكائن Object diagram
▫️مخطط المكون Component diagram
▫️ مخطط الهيكل المركب Composite structure diagram
▫️مخطط النشر Deployment diagram
٢-مخططات النوع الثاني
▫️مخطط النشاط Activity diagram
▫️مخطط التسلسل Sequence diagram
▫️مخطط حالة الاستخدام Use case diagram
▫️مخطط الحالة Statechart diagram
▫️ مخطط الاتصال Communication diagram
▫️مخطط التفاعل interaction diagram
▫️مخطط التوقيت Timing diagram
▫️مخطط النشاط Activity diagram
▫️مخطط التسلسل Sequence diagram
▫️مخطط حالة الاستخدام Use case diagram
▫️مخطط الحالة Statechart diagram
▫️ مخطط الاتصال Communication diagram
▫️مخطط التفاعل interaction diagram
▫️مخطط التوقيت Timing diagram
📍راح نتعمق في اهم المخططات التي تستخدم بكثرة
▫️في الجامعة
▫️في العمل
وهي👇
▫️ مخطط حالة الاستخدام Use case diagram
▫️مخطط التسلسل Sequence diagram
▫️ مخطط النشاط Activity diagram
▪️مخطط الكائن Object diagram
▪️مخطط الفئة Class diagram
والباقي سوف نعرج عليها.
▫️في الجامعة
▫️في العمل
وهي👇
▫️ مخطط حالة الاستخدام Use case diagram
▫️مخطط التسلسل Sequence diagram
▫️ مخطط النشاط Activity diagram
▪️مخطط الكائن Object diagram
▪️مخطط الفئة Class diagram
والباقي سوف نعرج عليها.
📌الرموز المستخدمة في Use case📌
▪️ حدود النظام: تمثل النظام وتحدد بحدود مستطيلة ويتم رسم العمليات فيه ويكتب اسم النظام في نص في الاعلى..
▪️الممثلين(actor) الذين يتعاملون مع عمليات النظام ممكن أن يكونوا أشخاص كمستخدمين وموردين و... أو ربما أنظمة أخرى مرتبطة بالنظام الحالي ..
▪️تمثل الحالات أو العمليات داخل النظام..
▪️العلاقات بين عملية وأخرى.. بين use case وآخر.. وهناك نوعين من العلاقات..
1- الاولى(Include) عملية بداخلها عملية أخرى وغالبا تكون إجبارية..
2-الثانية(Extend) تعني عملية تابعة أو ممتدة من عملية أخرى غالبا تكون إختيارية...
▪️ حدود النظام: تمثل النظام وتحدد بحدود مستطيلة ويتم رسم العمليات فيه ويكتب اسم النظام في نص في الاعلى..
▪️الممثلين(actor) الذين يتعاملون مع عمليات النظام ممكن أن يكونوا أشخاص كمستخدمين وموردين و... أو ربما أنظمة أخرى مرتبطة بالنظام الحالي ..
▪️تمثل الحالات أو العمليات داخل النظام..
▪️العلاقات بين عملية وأخرى.. بين use case وآخر.. وهناك نوعين من العلاقات..
1- الاولى(Include) عملية بداخلها عملية أخرى وغالبا تكون إجبارية..
2-الثانية(Extend) تعني عملية تابعة أو ممتدة من عملية أخرى غالبا تكون إختيارية...
نهاية Use case diagram
نوضح الفرق بين شيء مهم يحصل لخبطة كثير لما تجي ترسم وهي العلاقة هل هي include أو Extend .
هذا مثال توضيحي
الإجباريةinculde : حيث ما يستطيع الشخص اضافة مقالة على موقع ما حتى يقوم بالعملية الاولى تسجيل الدخول .
الاختيارية extend : عملية التعليق على المحتوى تتم بعد الاطلاع على المحتوى بس اختيارية ممكن يعلق المستخدم ممكن لا.
نوضح الفرق بين شيء مهم يحصل لخبطة كثير لما تجي ترسم وهي العلاقة هل هي include أو Extend .
هذا مثال توضيحي
الإجباريةinculde : حيث ما يستطيع الشخص اضافة مقالة على موقع ما حتى يقوم بالعملية الاولى تسجيل الدخول .
الاختيارية extend : عملية التعليق على المحتوى تتم بعد الاطلاع على المحتوى بس اختيارية ممكن يعلق المستخدم ممكن لا.
📍هناك نوعين للرسم
-التقليدي
-الجديد ويسمىSwimlanes
وهو أفضل واسهل من النوع الاول .
-التقليدي
-الجديد ويسمىSwimlanes
وهو أفضل واسهل من النوع الاول .
📍شرح المثال📍
الصورة مثال لنظام الكونتر .... بداية الكاشير يمسح الباركود على المنتج ليظهرله وصف المنتج بالإضافة إلى السعر...يتم إنشاء قائمة جديدة بالسلع و يضيف منتجات إلى القائمة وبعد ذلك يظهر الحساب ويقوم الزبون بالدفع ويستلم الكاشير منه المبلغ ... ويعطي السلع للزبون.. ويطبع الفاتورة ويسلمها للعميل ويتم تحديث قاعدة البيانات تلقائيا.. وهكذا انتهت العملية.
الصورة مثال لنظام الكونتر .... بداية الكاشير يمسح الباركود على المنتج ليظهرله وصف المنتج بالإضافة إلى السعر...يتم إنشاء قائمة جديدة بالسلع و يضيف منتجات إلى القائمة وبعد ذلك يظهر الحساب ويقوم الزبون بالدفع ويستلم الكاشير منه المبلغ ... ويعطي السلع للزبون.. ويطبع الفاتورة ويسلمها للعميل ويتم تحديث قاعدة البيانات تلقائيا.. وهكذا انتهت العملية.
📍شرح المثال 📍
حتى توضح الصورة 👇
هذا المخطط هو التسلسل لموقع مشغل موسيقى القائم على المشاعرو العاطفة:
أولاً ، يتم فتح التطبيق من قبل المستخدم.
ثم يحصل الجهاز على حق الوصول إلى كاميرا الويب.
تلتقط كاميرا الويب صورة المستخدم.
يستخدم الجهاز خوارزميات لاكتشاف الوجه والتنبؤ بالحالة المزاجية.
ثم يطلب قاعدة بيانات لقاموس الحالات المزاجية المحتملة.
يتم استرداد الحالة المزاجية من قاعدة البيانات.
يتم عرض الحالة المزاجية للمستخدم.
الموسيقى مطلوبة من قاعدة البيانات.
يتم إنشاء قائمة التشغيل وعرضها أخيرًا للمستخدم.
حتى توضح الصورة 👇
هذا المخطط هو التسلسل لموقع مشغل موسيقى القائم على المشاعرو العاطفة:
أولاً ، يتم فتح التطبيق من قبل المستخدم.
ثم يحصل الجهاز على حق الوصول إلى كاميرا الويب.
تلتقط كاميرا الويب صورة المستخدم.
يستخدم الجهاز خوارزميات لاكتشاف الوجه والتنبؤ بالحالة المزاجية.
ثم يطلب قاعدة بيانات لقاموس الحالات المزاجية المحتملة.
يتم استرداد الحالة المزاجية من قاعدة البيانات.
يتم عرض الحالة المزاجية للمستخدم.
الموسيقى مطلوبة من قاعدة البيانات.
يتم إنشاء قائمة التشغيل وعرضها أخيرًا للمستخدم.
📍استخدامات class diagram 📍
يستخدم في جميع تصاميم برامج كائنية التوجه " Object Oriented Software " .
و يستخدم لوصف فئات النظام " Classes Of The System " وعلاقاتهم مع بعضهم البعض .
وهو مهم جداً 👌
يستخدم في جميع تصاميم برامج كائنية التوجه " Object Oriented Software " .
و يستخدم لوصف فئات النظام " Classes Of The System " وعلاقاتهم مع بعضهم البعض .
وهو مهم جداً 👌
📍رسم class diagram📍
من اصعب المخططات في الرسم
وعشان تعرف ترسم بشكل الصحيح لازم تعرف حاجتين في المخطط 👇
📌التركيب
📌العلاقات
من اصعب المخططات في الرسم
وعشان تعرف ترسم بشكل الصحيح لازم تعرف حاجتين في المخطط 👇
📌التركيب
📌العلاقات