هل تقوم بتحليل برنامجك بشكل كامل قبل البدء في تنفيذه؟

حالياً انا ادرس مادة تحليل وتصميم النظم وفي هذا المنهج يكرز بشكل كبير على موضوع التحليل. 

درست في هذا المنهج  العديد من مواضيع تحليل النظم

ابتداءً بالـ Data flow diagram ومن ثم الـ use case diagram والـ Activity diagram 

بعد ذلك الـ sequence diagram والـ class diagram وغيرها...

تبادر إلى ذهني سؤال هل جميع المبرمجين يقومون بجميع هذه الخطوات في مرحلة تحليل برامجهم؟

ماذا عنك؟ هل تقوم بها؟ 

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لم تسنح لي الفرصة للعمل في مشروع كبير، لهذا لم احلل نظام بمفهوم التحليل المتعارف عليه.

احيانا علي حسب حجم المشروع وهل قمت بمشروع مثله من قبل اعرف ماذا سافعل ام هناك شيء لم اقوم به من قبل وهل هناك فائدة من تحليل هذا البرنامج قبل ان اقوم بعمله ام انها خسارة للوقت و هكذا .

هذا شيء مفروغ منه لما تبرمج برنامج او نظام قائم بحد ذاته يمكننك من معرفة المشروع وبرمجته

نعم لقد اخذنا دروس طيلة السنة حول تحليل النظم والuml ocl methode b

وغيرها

اظن انه على كل مبرمج اذا كان يبرمج برامج مهمة ان يعرف هته الامور وبخصوص ما درسته فهي شيء بسيط جدا مقارنة بما هو موجود والبرمجة تمثل فقط 16 بالمئة من المشروع واهم شيء هو التحليل

نعم حاليا تقريبا انهيت مشروع برمجته في غضون 20 يوم لمكتبة الكترونية لبيع الكتب بjavaee

ومن قبل موقع لتسير الجامعات بالphp

اغلب المبرمجين لا يفعلون هذا. إنما يخططون المشروع بطريقتهم الخاصة والبسيطة كي لا يضيعون الوقت.

لكن لو كان مشروع كبير وسيتضخم بشكل مستمر فالأفضل ان تفعل كل هذه الأشياء التي تذكر في Software Engineering