12

ما مدى استخدام UML في عملنا اليومي كمبرمجين؟

درسنا UML في بعض المواد الجامعية ( هندسة البرمجيات) و تم دراسة تفرعاتها و دلالاتها لكن حينما بدأت العمل في الشركات قبل و بعد التخرج لم اجد استخدام فعلي لها و كان الأمر ببساطة سبورة و قلم و كتابة الأفكار و بعض الخطوات و من ثم كتابة الكود و عملت الان في اكثر من فريق و لا يزال هذا هو الطابع السائد و قد قرأت في بحث هنا

http://oro.open.ac.uk/35805...

و هو بحث حاصل على جائزة افضل بحث في احد اكبر المؤتمرات المختصة بهندسة البرمجيات انهم يستخدموا اجزاء بسيطة منها في عملهم و تم تحديدها في البحث

سؤالي لهذا المجتمع الجميل هل تستخدمها في عملك او مع فريق عملك و كيف تستخدمها و متى تأثيرها في مشروعك او عملك مع الفريق؟


انا لا ازال طالب في الجامعة تخصص software engineering

واليوم كان فاينل اكزام لمادة software design كلها عن UML و Design Pattern

ورقة الاجابة كلها رسوم UML بانواعها سواء Structure او Behavior بكل ما فيهم من رسمات

مدري عن طبيعة العمل في الخارج لكن لو بتكلم عن الDesign Pattern مثلا صحيح انه فكرة حل المشكلة موجودة في الراس وتقدر تطبقها مباشرة لكن احيانا تكون معقدة زيادة فلازم تلجأ الى رسم Structure diagrams بكل اللي فيه Class , Object , Pakage .. الخ وتحلل المشكلة بالكامل

القكرة كلها انه مجرد لغة موحدة بين المطورين ويفهموها اما ان انك ما تعرف عنها اي شي وتشتغل لوحدك فمجرد حلل برنامجك باي طريقة انت تفهمها وبس

بالنسبة لرسمات الBehavior مثل use-case , sequence , Activity ... الخ ابسط شي ممكن يقال عنها انها المتطلبات اللي بينك وبين العميل باكثر من مستوى ما تشرح طريقة كتابة الكود مباشرة مجرد الشكل الخارجي

غالبا حسب كلام المدرس وقت العمل (في الشركات الضخمة) لكل واحد له وظيفة معينة وكل شخص مسؤول عن رسمات معينة يشتغل عليها