انا تعلمت C# هل استطيع ان انشئ نظام



الكثير من الطلاب يعتقدون انهم فقط اذا تعلموا لفة برمجة انهم باستطاعتهم ان يطورو انظمة وبرامج متقدمة الموضوع سهل ولكن يحتاج بعض الامور التي يجب ان تفهمها جيداً

المهندس الناجح هو الذي لا يهتم كثير باللغة المستخدمة إذا كانت تنتمي الى نفس العائلة من لغات المستوى الاعلى وتعتمد على نفس المفاهيم مثل برمجة الاهداف الموجهه .

لذلك اليك نصيحة اخي الكريم لاتفكر لوحدك بعمل نظام لحكومة الالكتروني او نظام ERP او نظام لإدارة الموارد البشرية لوحدك إلا إذا كنت تتمتع بنفس طويل ولديك خبرة وتفهم مهام واعمال التصميم والتحليل والتطوير والتنفيذ والاختبار والتوثيق والتسويق .

لنبدأ في المهم من اين تبدأ
تعلم لغة البرمجة فقط مثل ماقلنا سابقا لا يكفي ولكن البناء المنطقي كيف يمكن ان تفكر تفكير منطقي في حل المشاكل .
ثانيا فهم وتطبيق مفهوم برمجة الاهداف الموجهه باللغة التي سوف يتم برمجة النظام بها نقطة مهمة جداً
ثالثا تجميع المعلومات والتفكير بمشكلة وطرق حلها ودراسة حالات الاستخدام والسيناريوهات والشخصيات كل هذه تجدها في هندسة البرمجيات إذا احببت الاستفادة بشكل اكبر .
رابعا تبدأ مرحلة التحليل وانا افضل شخصيا ان تبدأ مرحلة التصميم قبل التحليل لان التصميم بظهر لك افكار كانت غائبة عنك ثانيا يمكنك ان تعرض التصميم للعميل ليتناسب مع عمله ويكون سهل التعديل عليه دون الحاجة الى اعادة او التغيير في اي قاعدة البيانات او الكود لنعتمد مرحلة التصميم قبل التحليل وبعد الموافقة على التصميم تأتي مرحلة التحليل قاعدة البيانات ومعمارية النظام هل يكون ويب ام يكون خدمة محلية او خدمة على سيرفر ام يكون خادم قاعدة بيانات مرتبط بنظام العميل . ام ان يكون البرنامج يعمل عند العميل دون اتصال. كايقوم بمهام معينة
ثم مرحلة التنفيذ وهي كتابة الكود اوانشاء المودلز الخاص باجزاء النظام .
وبعدها مرحلة الاختبار يتم التأكد من جميع مدخلات ومعالجات ومخرجات النظام وفحص البيانات .
ثم تاتي مرحلة التوثيق ويتم توثيق المساعدة للمستخدم النهائي والتوثيق الخاص بالكود وقاعدة البيانات .
وفي الاخير مرحلة الاطلاق والتسويق . وهذه المرحلة تحتاج الى توضيح اكثر في مقال منفصل ان شاء الله .

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



تعليقات