مستويات نضج النمذجة
مستويات نضج النمذجة هي نظام تصنيف وضعته آنيك كليبي وجوس وارمر في كتابهما "شرح MDA" (منشورات أديسون ويسلي ). وتحدد هذه المستويات دور النمذجة في مشروع البرمجيات.
يُظهر المفهوم تشابهاً مع الطريقة التي يتم بها تقييم عمليات البرمجيات باستخدام نموذج نضج القدرات .
يوجد 6 مستويات:
- المستوى 0
- لا توجد مواصفات: لا تُدوّن مواصفات البرمجيات، بل تبقى في أذهان المطورين.
- المستوى 1
- المواصفات النصية: يتم تحديد البرنامج بنص بلغة طبيعية (سواء كانت الإنجليزية أو الصينية أو غيرها)، مكتوب في وثيقة واحدة أو أكثر.
- المستوى 2
- نص مع نماذج: يتم تعزيز المواصفات النصية بعدة نماذج لعرض بعض الهياكل الرئيسية للنظام
- المستوى 3
- النماذج النصية: تُدوَّن مواصفات البرمجيات في نموذج واحد أو أكثر. بالإضافة إلى هذه النماذج، يُستخدم نص باللغة الطبيعية لشرح التفاصيل والخلفية والدافع وراء النماذج، لكن جوهر المواصفات يكمن في النماذج نفسها.
- المستوى 4
- النماذج الدقيقة: تُدوَّن مواصفات البرنامج في نموذج واحد أو أكثر. لا يزال بالإمكان استخدام اللغة الطبيعية لشرح خلفية النماذج ودوافعها، ولكنها تؤدي نفس دور التعليقات في شفرة المصدر.
- المستوى 5
- النماذج فقط: تتميز النماذج بدقتها وتفصيلها الكافيين لتمكين توليد الكود بالكامل. وقد أصبحت مولدات الكود على هذا المستوى موثوقة تمامًا مثل المترجمات، لذا لا يحتاج أي مطور حتى إلى مراجعة الكود المُولّد.
مراجع
- تي. ميتلر، التفكير من حيث قرارات التصميم عند تطوير نماذج النضج ، المجلة الدولية لعلوم القرار الاستراتيجي، 1(4)، 2010، ص 76-87.
- T. Mettler, P. Rohner, and R. Winter, Towards a Classification of Maturity Models in Information Systems , Management of the Interconnected World, in: A. D'Atri, M. De Marco, AM Braccini, and F. Cabiddu (Eds.), Berlin, Heidelberg: Physica, 2010, pp. 333-340.
- آنيك كليبي وجوس وارمر في كتابهما MDA Explained Addison-Wesley
- كتاب: شرح MDA: هندسة البرمجيات الموجهة بالنموذج : الممارسة والوعد" من تأليف آنيك جي. كليبي، وجوس بي. وارمر، وويم باست ، الناشر: أديسون-ويسلي بروفيشنال، تاريخ الإصدار: أبريل 2003، رقم ISBN 0-321-19442-X
روابط خارجية
فئات :
- لغة النمذجة الموحدة
- نماذج النضج
- نماذج أولية للغة النمذجة الموحدة
