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

تصميم البرمجيات SWDN

تحديد وتصميم برمجيات تلبي احتياجات محددة عبر اتباع معايير ومبادئ التصميم المتفق عليها.

مستويات المسؤولية عن هذه المهارة

2 3 4 5 6

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

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

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

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

فهم مستويات المسؤولية لهذه المهارة

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

تطوير المهارات وإظهار المسؤوليات المتعلقة بهذه المهارة

تظهر المستويات المحددة التقدم التدريجي في المهارات والمسؤوليات.

حيث لا يتم تعريف المستويات الأدنى ...

يمكنك تطوير معرفتك ودعم الآخرين الذين يتحملون مسؤولية في هذا المجال من خلال:

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

إظهار/إخفاء الأوصاف والمستويات الإضافية.

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

المستوى الثاني- يساعد: السمات الجوهرية للمستوى: تقديم المساعدة للآخرين، والعمل تحت إشراف روتيني، واستخدام تقديره الشخصي في حل المشكلات الروتينية، والتعلم النشط من خلال التدريب والخبرات المكتسبة أثناء العمل.

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

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

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

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

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

المستوى الرابع- يمكّن: السمات الجوهرية للمستوى: أداء أنشطة معقدة متنوعة، ودعم الآخرين وإرشادهم، وتفويض المهام عند الاقتضاء، والعمل بشكل مستقل تحت التوجيه العام، والمساهمة بالخبرة لتحقيق أهداف الفريق.

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

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

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

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

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

المستوى السادس- يبادر، يؤثر: السمات الجوهرية للمستوى: يتمتع بنفوذ مؤسسي كبير، ويتخذ قرارات رفيعة المستوى، ويشكل السياسات، ويظهر سمات قيادية، ويعزز روح التعاون المؤسسي، ويقبل المساءلة في المجالات الرئيسية.

يقود عملية اختيار وتطوير الأساليب والأدوات والتقنيات المناسبة لتصميم البرمجيات. يعمل على تطوير السياسات والمعايير والمبادئ التوجيهية المؤسسية الخاصة بتصميم البرمجيات وبنى البرمجيات. يضمن الالتزام بالاستراتيجيات الفنية والبنى الهندسية الخاصة بالنظم (بما في ذلك الجانب الأمني).