إطار المهارات والكفاءات العالمي للعالم الرقمي

البرمجة وتطوير البرمجيات PROG

تطوير مكونات للبرمجيات تهدف إلى تقديم قيمة لأصحاب المصلحة.

ملاحظات إرشادية:

قد تتضمن الأنشطة على سبيل المثال لا الحصر:

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

في ضوء الاحتياجات والخصائص الخاصة بالمشروع أو العمل المراد إنجازه، قد تكون طرق تطوير البرمجيات ودورات حياتها إما نهجًا تنبؤية (قائمة على خطط) أو نهجًا توافقية (تكرارية/ سريعة).

المستويات

تم تعريفها على هذه المستويات: 2 3 4 5 6

البرمجة وتطوير البرمجيات: المستوى1

عادة لا يتم ملاحظة هذه المهارة عند العمل في هذا المستوى من المسؤولية.

البرمجة وتطوير البرمجيات: المستوى2

يقوم بتصميم وترميز (برمجة) والتحقق من واختبار وتوثيق وتعديل وتغير تصميم البرامج/البرامج النصية البسيطة. يطبق المعايير والأدوات المتفق عليها، لتحقيق نتائج جيدة التصميم. يقوم باستعراض ومراجعة أعماله.

البرمجة وتطوير البرمجيات: المستوى3

يقوم بتصميم وترميز (برمجة) والتحقق من واختبار وتوثيق وتعديل وتغيير تصميم البرامج/البرامج النصية المعقدة نسبياً. يطبق المعايير والأدوات المتفق عليها، لتحقيق مخرجات جيدة التصميم. يراقب التقدم المحرز ويرفع تقرير به. يحدد المشكلات المتعلقة بأنشطة تطوير البرمجيات ويقترح حلولًا عملية لحل المشكلات. يتعاون في استعراض ومراجعة العمل مع الآخرين حسبما يقتضي الأمر.

البرمجة وتطوير البرمجيات: المستوى4

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

البرمجة وتطوير البرمجيات: المستوى5

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

البرمجة وتطوير البرمجيات: المستوى6

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

البرمجة وتطوير البرمجيات: المستوى7

عادة لا يتم ملاحظة هذه المهارة عند العمل في هذا المستوى من المسؤولية.