مهندس البرمجيات

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

المهارات والكفاءات

المهارات والكفاءات الفنية

Applications Development
مستوى الإتقان
"Plan the application development process, program applications and secure features, applying suitable debugging techniques to resolve complex errors "
4
Applications Integration
مستوى الإتقان
"Oversee end-to-end process of application integration, determining suitable middleware and testing procedures and resolving issues that arise"
4
Applications Support and Enhancement
مستوى الإتقان
"Analyse application performance statistics and user feedback, resolving bugs as required, and review application change requests"
3
الميزانية
مستوى الإتقان
إعداد الميزانيات التشغيلية لوحدات الأعمال.
3
تحليل بيئة العمل.
مستوى الإتقان
استخدام أدوات البحث والبيانات الكمية والنوعية لجمع المعلومات حول بيئة العمل وتقييم البيانات لاستخلاص استنتاجات هادفة تؤثر على وضع المنظمة في السوق وتزود الإدارة بالتغذية الراجعة.
3

المهارات والكفاءات العامة

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

وظائف العمل الحرجة والمهام الرئيسية

تحليل احتياجات المستخدمين والأعمال التجارية

• التحقق من متطلبات المستخدم ومواصفات التصميم.
• ترجمة احتياجات المستخدمين إلى مواصفات تقنية.
• صياغة مواصفات متطلبات البرمجيات.
• التوصية بنُهج توازن بين احتياجات الأمن والاستقرار والأداء.
• تقديم التوجيه التقني بشأن الحلول والبدائل المقترحة.

إدارة تصميم البرمجيات

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

إدارة عمليات إنشاء البرمجيات

• المساعدة في اختيار العمليات والنماذج
 واللغات والأدوات اللازمة لإنشاء البرمجيات.
• إجراء إعادة بناء التعليمات البرمجية. 
• مراجعة التصاميم والرموز التفصيلية
 لضمان استيفاء متطلبات الجودة .
• وضع معايير لتصاميم والتعليمات البرمجية للمشاريع.
• قيادة عمليات المراجعة وفحص التعليمات البرمجية.

الإشراف على اختبار البرامج

• تحديد أصحاب المصلحة المشاركين في أنشطة الاختبار.
• التخطيط لاختبار برمجيات التصميم ومعايير اختبار الانحدار.
• تصميم بيئة الاختبار وسيناريوهات حالة الاختبار.
• تحديد حالات الاختبار لتقنية الاختبار المختارة.
• تحليل معدل وصول الخلل وبيانات حجم الفشل.

الإشراف على أحكام الأمان في البرمجيات

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

احصل لنفسك على مهارة جديدة

في هذا المسار

قريباً...