نتعلم👨🏻‍💻
2.82K subscribers
376 photos
35 videos
47 files
201 links
برمجة، تقنيات ، مواقع، شروح، لغة انجليزية، وكل ما يخص التقنية👨🏻‍💻
Download Telegram
قواعد_الانجليزية_كاملة_اهداء_صفحة_المدرس_بوك.pdf
22.2 MB
كلنا نحتاج قواعد اللغة الانجليزية عشان نتكلم ونكتب صح، ولا يهمك جبت لك قواعد اللغة كلها في ٤٠ صفحة بس وبتصميم ولا اروع 👍
راح اتكلم عن (diagrams) بشكل مفصل وبسيط لنها اكثر اسئلة جتني أمس طيب تحبون نتكلم عنها فين👇
Anonymous Poll
9%
التويتر
57%
قناة التلجرام
34%
كلها
أول شيء لازم نعرف وش هي
UM diagrams
وهو تمثيل النظام بشكل مرئي عن طريق (رسومات) توضح لنا الادوار الرئيسية والفئات والاجراءات داخل النظام
طيب الفائدة منه ؟
الفائدة كبيرة جداً فالشركات والوزارات وجهات العمل دائما ما تريد أن تكون رائدة في عملها فاذا ارادت تغير نظام قائم أو تحديثه او حتى استحداث نظام جديد فبدلا من تجميع كل ملفات على حده تختصر diagrams العمليات في ورقة او ورقتين
📍مثال بسيط يوضح الفائدة🙏
هذا سير عمل داخل صيدلية مرسوم بأحد المخططات (DFD) اختصر لنا مئات الملفات لفهم النظام في ورقة واحدة
الفائدة على شكل نقاط مبسطة👇
Diagrams
▫️مهم لفهم الانظمة
▫️مهم لتحديث الانظمة القائمة
▫️مهم في استحداث انظمة جديدة
▫️ مهم لتجنب المخاطر او حل لمشكلات قائمة
استخدامات (diagrams)
نستخدمها على مرحلتين
▫️ forward design
مرحلة التصميم الامامي حيث توضح لنا سير العملية كلها وعلى اساسها نكتب الكود.
▫️backward design
مرحلة التصميم الخلفي وهنا توضح لنا المخططات (database) للأنظمة .
انواع UML diagrams
طبعا تندرج تحت نموذجان رئيسية
١- النمذجة الهيكلية Structural Modeling
وله (٦) مخططات وهي مخططات تصف لنا اطار النظام ،
٢-النمذجة السلوكية Behavioral Modeling
وله (٧) مخططات وهي مخططات تهتم بسلوك النظام التفاعلي يعني توضح لنا الطبيعة الديناميكية للنظام.
١-مخططات النوع الاول 👇
▫️مخطط الفئة 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
📍راح نتعمق في اهم المخططات التي تستخدم بكثرة
▫️في الجامعة
▫️في العمل
وهي👇
▫️ مخطط حالة الاستخدام Use case diagram
▫️مخطط التسلسل Sequence diagram 
▫️ مخطط النشاط Activity diagram
▪️مخطط الكائن Object diagram 
▪️مخطط الفئة Class diagram
والباقي سوف نعرج عليها.
🔺مخطط حالة الاستخدام Use case diagram
📌تعريفة📌
بصورة بسيطة جدا يوصف التفاعل الي بين المستخدم والعمليات المختلفة دخل النظام.
📌الرموز المستخدمة في Use case📌
▪️ حدود النظام: تمثل  النظام  وتحدد بحدود مستطيلة ويتم رسم العمليات فيه ويكتب اسم النظام في نص في الاعلى.. 
▪️الممثلين(actor) الذين يتعاملون مع عمليات النظام ممكن أن يكونوا أشخاص كمستخدمين وموردين و... أو ربما أنظمة أخرى مرتبطة بالنظام الحالي ..
▪️تمثل الحالات أو العمليات داخل النظام..
▪️العلاقات بين عملية وأخرى.. بين use case وآخر.. وهناك نوعين من العلاقات..
1- الاولى(Include) عملية بداخلها عملية أخرى وغالبا تكون إجبارية..     
2-الثانية(Extend) تعني عملية تابعة أو ممتدة من عملية أخرى غالبا تكون إختيارية... 
مثال على use case diagrams
نهاية Use case diagram
نوضح الفرق بين شيء مهم يحصل لخبطة كثير لما تجي ترسم وهي العلاقة هل هي include أو Extend .
هذا مثال توضيحي
الإجباريةinculde : حيث ما يستطيع الشخص اضافة مقالة على موقع ما حتى يقوم بالعملية الاولى تسجيل الدخول .

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