الخلاصة والمصادر
الخلاصة النهائية
- 1. لماذا نرسم: كل مخطّط يجيب عن سؤال واحد يُكتب في سطر. وقيمته كشف التناقض قبل الكود، كما كشفنا أن العضو يستعير نسخة لا كتابًا، بلا سطر كود واحد.
- 2. حالات الاستخدام: من يريد شيئًا وما ذلك الشيء. فعل + مفعول من منظور الفاعل. و«يتضمّن» دائمًا تصير نداءً في المسار، و«يمدّد» أحيانًا تصير فرعًا مشروطًا.
- 3. الأصناف: التعدّدية هي القاعدة التجارية:
0..1تمنع استعارة النسخة مرتين، و0..*تسمح بها. وتشغيل المخطّط أثبت القواعد الأربع وكشف عطلًا في ترتيبها. - 4. التسلسل والنشاط: الترتيب سلوك لا بنية. ومخطّط النشاط رتّب شروط الرفض من الأضيق إصلاحًا، فتحوّلت رسالة «بلغت الحدّ» المضلّلة إلى «عليك تأخير» الصحيحة.
- 5. نماذج البيانات: النموذج يتبع السؤال. وعلى ٣٠٠ ألف علاقة: المسح ١٩٫٣٧ مللي ثانية، والفهرس ٠٫٠١، والرسم البياني ٠٫٠١، نفس الرقم، فالمكسب من شكل الوصول.
- 6. الاختيار بالدليل: القراءة من الوثيقة أسرع ٢٠٥ مرات، وتغيير اسم واحد جعل ١٢ وثيقة متقادمة. المقايضة سرعة القراءة مقابل كلفة التحديث، واحتفظ بمصدر حقيقة واحد.
الخيط الذي يربط الستةفي كل جزء كان هناك رأي شائع، وفي كل مرة استبدلناه برقم أو بتشغيل: «العضو يستعير كتابًا» صار نسخة، و«القواعد موجودة» صار ترتيبها خاطئًا، و«الرسم البياني أسرع» صار نفس زمن الفهرس، و«الوثائق أسرع ٢٠٥ مرات» صار معها ١٢ وثيقة متقادمة. التصميم ليس ذوقًا ولا حفظ رموز: هو عادة أن تطلب الدليل قبل أن تقرّر.
المعجم الكامل
| المصطلح | التعريف | الجزء |
|---|---|---|
| UML | لغة رسم موحّدة لوصف نظام، رموز متفق عليها، لا لغة برمجة. | ١ |
| هيكلي / سلوكي | عائلتا المخططات: ما يوجد، مقابل ما يحدث وبأي ترتيب. | ١ |
| الفاعل | دور خارج حدّ النظام يريد منه شيئًا، وقد يكون نظامًا أو مؤقّتًا زمنيًّا. | ٢ |
| حالة استخدام | هدف كامل ينتهي بقيمة للفاعل، يُسمّى بفعل + مفعول. | ٢ |
| «يتضمّن» / «يمدّد» | خطوة تحدث دائمًا، مقابل سلوك يُضاف بشرط. | ٢ |
| التعدّدية | الرقم على خط العلاقة: 1 و0..1 و0..*، وهو القاعدة التجارية نفسها. | ٣ |
| صنف الارتباط | علاقة لها بيانات خاصة بها فتصير صنفًا، مثل الاستعارة بتواريخها. | ٣ |
| تركيب / تجميع | الجزء يموت مع الكل (ماسة مملوءة)، مقابل أن ينتقل (ماسة فارغة). | ٣ |
| خطّ الحياة | عمود رأسي لمشارك في مخطّط التسلسل، والزمن ينزل. | ٤ |
| إطار alt | فرع شرطي في مخطّط التسلسل، ومكان مسارات الرفض. | ٤ |
| المعيّن | عقدة قرار في مخطّط النشاط، أي if في الكود. | ٤ |
| النداء الذاتي | سهم يعود للعمود نفسه: القاعدة تسكن في هذه المكوّنة. | ٤ |
| التطبيع | تخزين كل حقيقة في مكان واحد، وجمعها عند القراءة بالضمّ. | ٥ |
| مفتاح-قيمة | مفتاح واحد ← قيمة لا يفهمها المخزن: جلسات وتخزين مؤقّت وعدّادات. | ٥ |
| وثائقي | سجلّ كشجرة JSON يفهم المخزن داخلها، للسجلّ الذي تقرأه كاملًا. | ٥ |
| عائلة أعمدة | صفوف عريضة متفرّقة تُقرأ بالعمود، سلاسل زمنية وقياسات. | ٥ |
| رسم بياني | العلاقة سجلّ من الدرجة الأولى، للسؤال الذي موضوعه العلاقة. | ٥ |
| انفجار العمق | نمو أُسّي في نتائج التخطّي: ١٥ ← ٢٢٥ ← ٣٠٦٥ ← ١٤٩٧١. | ٥ |
| نمط الوصول | أسئلتك الأكثر تكرارًا ونسبها، أول ما يُكتب قبل اختيار نموذج. | ٦ |
| التقادم | فارق زمني بين الأصل ونسخته المكرّرة، قرار يُحدّ ويُراقب لا عطل. | ٦ |
| مصدر الحقيقة | النموذج الذي تُشتقّ منه البقية ويمكن إعادة بناؤها. | ٦ |
| نسبة القراءة إلى الكتابة | الرقم الذي يحدّد هل يبرّر التكرار نفسه. | ٦ |
مصادر هذا الدرس
مرتّبة بالنوع. ابدأ بالتوثيق الرسمي إذا تبي المرجع الدقيق، وبالمقال أو الفيديو إذا تبي الشرح أولًا.
توثيق رسمي1
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.