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