الجيل الجديد من الشباب المبرمجين ربما تعرفوا على الUML في الجامعة و ربما انصدم البعض عندما تخرج و لم يجد من يستخدمها إلا نادراً كـClass Diagram و حتى مقدمي الخدمات مثل AWS و Azure و Google و غيرهم لهم مخططاتهم و ايقوناتهم الخاصة في تمثيل الحلول.
( سلسلة )
الUML لم تكن مجرد رسومات توضيحية بل كانت لغة برمجة حقيقية من الجيل الرابع , ترسم مخططاتك ثم تحصل على الكود مباشرة. فقط كانت غارقة في التفاصيل و تحتاج إلى دراسة و ربما كان هذا احد اسباب عزوف الاغلبة عنها خصوصاً مع ظهور تقنيات جديدة لم تجد مكانها في الUML.
الUML كان لها ايضاً هدف آخر و هو توحيد لغة التخاطب بين افراد فريق التطوير و البزنس لكن للأسباب المذكورة أُهملت و اصبح كلاً يرسم نموذجه بطريقته . مر على ظهور الUML حوالي 25 سنة و يظهر انها هرمت و اصبح ينظر لمن يستخدمها بأنه "موضة قديمة" لكن أين البديل ؟
في السنة الماضية اعلن @simonbrown عن بديل و يظهر انه لاقى دعماً حتى من @gradybooch مبتكر الUML. أعلن سيمون عن ما اسماه C4model و هي طريقة للنمذجة تتكون من اربعة مخططات فقط (مستويات ) تبدأ بحرف C و من ها اتت C4 و كل منها تفاصيل او تكبير للأجزاء التي تم نمذجتها فيما قبله . https://t.co/dnDcRcqzFW
المستوى الأول Context : و فيه يظهر المستخدمين ( صلاحيات ) و الأنظمة التي يتعاملون معها بشكل مبسط كوحدات مثل ( نظام المخازن , النظام المالي , الويب ) بشيء اشبه بالUse Case Diagram. لكن على هيئة Blocks مع الActor ( المستخدم )