ما هو الفرق بين محلل النظم ومهندس البرمجيات

1 إجابات
profile/هدى-العلبي
هدى العلبي
بكالوريوس في نظم المعلومات (٢٠١٦-حالياً)
.
١١ يناير ٢٠٢١
قبل ٤ سنوات
باختصار: كلاهما يجب أن يكون على معرفة و دراية كبيرة في مجال انظمة المعلومات و لغات البرمجة,اذ انهم يعتبرون من المجالات الحاسوبية،لكن محلل النظم لا يكون يتعامل مع النظام  و لغات البرمجة بشكل مباشر  فهذه ليس مهمته الرئيسية, يكون تعامله مع المستخدم وفي انشاء الخطط الفنية أكثرز أكثر , أما مهندس البرمجيات خلق أصلا ليترجم كل شيء حوله على هيئة كودات و ذلك باستخدام لغات البرمجة المختلفة .
 
وهنا أتيك بالتفصيل :

محلل النظم:
يعتبر محلل النظم بمثابة حلقة وصل ما بين المستخدم و و مهندسوا الأنظمة.
إذ يقوم بجمع حاجات المستخدم و متطلباته و تنسيقها بشكل فني و متخصص ثم نقلها الى أخصائيون الأنظمة ليحولوها إلى نظام يلبي حاجات المستخدم. 
 
و بشكل عام يلعب المحلل الأدوار التالية:
-الاجتماع و التنسيق مع أصحاب المصلحة الداخلين و الخارجين لمعرفة نطاق المشروع و أهداف النظام و متطلباته 
-تطوير و تنظيم و تحديد أولويات المشروع 
-تنظيم و تخطيط البايانات, وبناء الرسوم التخطيطية،و الرسوم الانسيابية و تزويد المطورين   بها لاتباعها
-ترجمة المخططات الفنية الى معلومات مقروءة و واضحة يمكن للمستخدم فهمها 
- يجب تواجده عند اجراء اختبار النظام الاولي لمعرفة اذا كان يلبي متطلبات المستخدم 
- انهاء متطلبات نشر النظام 
-مسؤول عن توثيق جميع العمليات و تسجيلها 
-متابعة النظام و اداءه بعد تطبيقه 
 
-مؤهلات محلل النظم و المهارات التي يتقنها :
-بكالوريوس أنظمة معلومات أو علم حاسوب أو خبرة معادلة لها 
-4-6 سنوات خبرة في مجالات أنظمة المعلومات 
-مهارات حاسوبية مختلفة سواء في ما يخص الHardware أو Software           
-فهم و معرفة بمبادىء و بناء قواعد البيانات 
-خبرة في تثبيت وانشاء و توثيق و تطبيق أنظمة المعلومات 
-معرفة عملية بمجموعة من لغات البرمجة 
-مهارات تحليلية ممتازة 
 
 
مهندس البرمجيات:
كل ما عليه فعله هو تطبيق الخطة التي استلمها من محلل النظم,الى برنامج أو تطبيق أو نظام باستخدام أحد لغات البرمجة.
 
مهام مهندس البرمجيات :
-بناء هيكل البرنامج  من خلال كتابة الكودات 
-حل مشاكل النظام و تحليله
-ادارة أنظمة قواعد البيانات  
-صيانة أنظمة التشغيل 
-بناء أنماط و اتباع الخوارزميات 
-التعاون مع الأخرين من محلل نظم و مصممون أخرون للوصول الى نتيجة المطلوبة 
 
مهارات و مؤهلات مهندس البرمجيات: 
- شهادة بكاليورس في علم الحاسوب أو هندسة البرمجيات أو أي تخصص يصب في نفس العمل 
-مهارات و خبرة في مجال أنظمة المعلومات 
-اتقان و معرفة عالية بلغات البرمجة أهمها :++SQL,Java,HTML,Javascript,Python,C
-مهرات كبيرة في الحساب و الرياضيات 
-حب اطلاع و طرح للأسئلة 
-قدرة على حل المشاكل 
-تركيز عالي