كيف تظن أن
شركات البرمجة تبدأ ببناء برامجها بالتأكيد لا يقوم موظفوها بفتح
المحرر والبدء في الكتابة كما نقوم نحن المبتدئين عندما تقوم مثل هذه الجهات أو مبرمجون المحترفين
عملية بنأ برنامج فأنه يفكر أولا ما هو هدف البرنامج ا وما هو المطلوب
منه بالتحديد وكيف سيكون شكل البرنامج و أجزاء البرنامج وتسلسل عمل البرنامج كل هذه المعلومات تلخص في مخططات وقد تم توحيد
منه بالتحديد وكيف سيكون شكل البرنامج و أجزاء البرنامج وتسلسل عمل البرنامج كل هذه المعلومات تلخص في مخططات وقد تم توحيد
هذه المخططات فيما يسما لغة النمذجة
الموحّدة (Unified Modeling
Language) أو ( UML).
Unified Modeling Language:
هي
ببساطة طريقة رسوميه لوصف البرامج والأنظمة وطريقة عمالها وهي تتكوم من مجموعة
كبيرة من المخططات ,بما أنك تعمل بمفردك فلن تحتاج إلى جميع المخططات وستستعمل
المخططات الأساسية منها فقط وربما إذا كأنة برامجك صغير ربما لن تحتاج إلى uml اصلا لانه يحتوى الكثير من المخططات التي قد
لاتحتاج إليها ويعد هذا تضيع للوقت فقط
وستستعمل طرق أبسط فل uml يستخدم غالبا
للبرمجيات الضخمة لست هنا بصدد الإسهاب فيه وسيكون لها تدوينات أخرى إنشأ الله .
التحليل بواسطة العصف الذهني:
قد تكون قد سمعة به من قبل أولم تسمع به على كل حال العصف الذهني هي
طريقة جماعية للإيجاد اكبر قدر من الحلول لمشكلة معينة وهو فعال مع البرامج ,عند استخدام العصف الذهني
لتحليل البرامج نضع فكرة البرنامج في
المنتصف ونحاول التفكير في كل الأفكار المتعلقة بها أو المتفرعة منها أهم نقاط في استخدام العصف
الذهني هي عدم إقصاء أي فكر و الحرص على مساركة جميع في طرح جميع الأفكار
,بعد الانتهاء من جمع جميع الأفكار المتعلقة بالبرنامج يمكننا إقصاء أو التميز بين الأفكار المتعلقة بالبرنامج حتى نحصل على وصف مناسب للبرنامج يمكننا بناء
البرنامج عليه قد يبدو هذا الكلام غريب على من لا يعرف العصف الذهني لذالك قم
بدراسة العصف الذهني أولا *ملحوظة العصف الذهني ليست طرية لتحليل البرامج فقط وإنما هي أسلوب لرسم طريقة التفكير او حل المشاكل
وتستخدم في مجالات تقنية أخرى.
التحليل باستخدام السيناريو:-
أعتقد أنها أسهل طريقة بالنسبة إليك كمبرمج مبتدأ أو قد تكون متمرس لأكنك
تبرمج برنامج مصغر ببساطة تخيل انك تستعمل برنامجك ألان ستقوم بتسجيل الدخول إذن
سيكون لدينا مربع الاسم وكلمة المرور ثم ستفتح الأخبار إذن سيكون هنالك زر لعرض الأخبار,يقابل هذه الطريقة في الuml مخططات ال dfd او use case.
0 التعليقات