تصميم البرمجيات SWDN بيتا
(modified)
تصميم وهندسة البرمجيات لتلبية متطلبات محددة، وضمان الالتزام بالمعايير والمبادئ المعمول بها.
الترجمة العربية لـ SFIA 9: النسخة التجريبية
SFIA 9 باللغة الإنجليزية متاح الآن.
- هذه هي النسخة التجريبية من SFIA 9 باللغة العربية.
-
قمنا بإنشائها باستخدام منصة Phrase Localization Platform، من خلال الجمع بين:
- المحتوى المترجم من SFIA 8
- مساهمات من 7 من أبرز مزودي الترجمة الآلية
- سنقوم بتحديث هذه الترجمة بعد المراجعة وفحوصات الجودة.
- يرجى الاتصال بنا إذا لاحظتم أي أخطاء أو كانت لديكم أي أسئلة.
ملاحظة: بينما تساعد الترجمة الآلية في إنشاء الإصدارات الأولية، فإن المراجعة المهنية تضمن الدقة واللغة المناسبة للسياق.
ملاحظات إرشادية:
(modified)
قد تتضمن الأنشطة على سبيل المثال لا الحصر:
- تصميم التطبيقات والمكونات والواجهات الخاصة بالبرمجيات والخصائص المتصلة بها (بما فيها الأمن)
- التصميم من أجل قابلية التوسع والأداء والمرونة والأمان والخصوصية منذ البداية، بما يتماشى مع الحوسبة السحابية والأنظمة الموزعة وحماية البيانات
- تطبيق مفاهيم التصميم والأنماط وتقنيات النمذجة والأنماط المعمارية مثل الخدمات المصغرة والتصميم بدون خادم والتصميم القائم على المجال لتطوير تصميمات وهندسة البرمجيات، والتي تعمل كأساس لبناء البرمجيات والتحقق منها
- تقييم الحلول البديلة والخيارات لتيسير اتخاذ القرارات المتعلقة بالتصميم
- مع مراعاة المتطلبات الوظيفية وغير الوظيفية مثل البيئة المستهدفة والأداء والأمان وقابلية التوسع والتكامل مع الأنظمة الحالية
- اعتماد وتكييف نماذج وأدوات وتقنيات تصميم البرمجيات بناءً على سياق العمل، بما في ذلك الممارسات المعاصرة مثل الهندسة المعمارية السحابية الأصلية، والحوسبة الحافة، والأنظمة السيبرانية الفيزيائية وممارسات التصميم الرشيقة والتكرارية
- تطوير نماذج أولية/ نماذج محاكية للتمكين من إجراء عمليات صنع القرار القائمة على معلومات.
على عكس البرمجة والتصميم على مستوى الكود، تركز هذه المهارة على التصميم على مستوى أعلى، ومعالجة الاعتبارات المعمارية والنظام على نطاق واسع.
فهم مستويات المسؤولية لهذه المهارة
حيث لا يتم تعريف المستويات الأدنى ...
- لا يتم تحديد المهام والمسؤوليات المحددة لأن المهارة تتطلب مستوى أعلى من الاستقلالية والتأثير والتعقيد في صنع القرار مما هو متوقع عادة في هذه المستويات. يمكنك استخدام عبارات الجوهر لفهم المسؤوليات العامة المرتبطة بهذه المستويات.
حيث لا يتم تعريف المستويات الأعلى ...
- لم يتم تحديد المسؤوليات والمساءلة لأن هذه المستويات العليا تنطوي على قيادة استراتيجية وتأثير تنظيمي أوسع يتجاوز نطاق هذه المهارة المحددة. انظر بيانات الجوهر.
تطوير المهارات وإظهار المسؤوليات المتعلقة بهذه المهارة
تظهر المستويات المحددة التقدم التدريجي في المهارات والمسؤوليات.
حيث لا يتم تعريف المستويات الأدنى ...
يمكنك تطوير معرفتك ودعم الآخرين الذين يتحملون مسؤولية في هذا المجال من خلال:
- تعلم المفاهيم والمبادئ الأساسية المتعلقة بهذه المهارة وتأثيرها على دورك
- أداء المهارات ذات الصلة (انظر مهارات SFIA ذات الصلة)
- دعم الآخرين الذين يقومون بمهام وأنشطة ذات مستوى أعلى
حيث لا يتم تعريف المستويات الأعلى ...
- يمكنك التقدم من خلال تطوير المهارات ذات الصلة التي هي أكثر ملاءمة لمستويات أعلى من القيادة التنظيمية.
انقر لمعرفة سبب عدم تعريف مهارات SFIA على جميع المستويات ال 7.
إظهار/إخفاء الأوصاف والمستويات الإضافية.
مستويات المسؤولية عن هذه المهارة
2 | 3 | 4 | 5 | 6 |
المستوى1
تصميم البرمجيات: المستوى2
(modified)
إنشاء وتوثيق التصميمات التفصيلية لتطبيقات أو مكونات البرامج البسيطة. تطبيق تقنيات النمذجة والمعايير والأنماط والأدوات المتفق عليها. المساهمة في تصميم مكونات أنظمة البرامج الأكبر حجمًا، وضمان التوافق مع متطلبات التصميم الشاملة، بما في ذلك الأمان. مراجعة العمل الخاص.
تصميم البرمجيات: المستوى3
(modified)
يتولى التصميم الكامل لتطبيقات أو مكونات البرامج المعقدة إلى حد ما. يطبق المعايير والإرشادات والأنماط والأدوات المتفق عليها. يساعد كجزء من فريق في تصميم مكونات أنظمة البرامج الأكبر حجمًا. يحدد واجهات المستخدم و/أو النظام. ينشئ وجهات نظر تصميم متعددة لمعالجة مخاوف أصحاب المصلحة المختلفين والتعامل مع المتطلبات الوظيفية وغير الوظيفية، مع مراعاة جميع العوامل ذات الصلة، بما في ذلك الأمان. يساعد في تقييم الخيارات والمقايضات. يتعاون في مراجعة العمل مع الآخرين حسب الاقتضاء.
تصميم البرمجيات: المستوى4
(modified)
يقوم بتصميم وتصميم تطبيقات ومكونات ووحدات برمجية معقدة. يستخدم تقنيات النمذجة المناسبة بما يتماشى مع معايير تصميم البرمجيات والمبادئ التوجيهية والأنماط والمنهجيات المتفق عليها. ينتج ويتواصل مع وجهات نظر تصميم متعددة لمعالجة مخاوف أصحاب المصلحة وتلبية المتطلبات الوظيفية وغير الوظيفية بما في ذلك الأمان. يحدد ويقيم ويوصي ببدائل التصميم والتسويات. يقوم بنمذجة أو محاكاة أو إنشاء نماذج أولية لسلوكيات البرمجيات المقترحة لضمان موافقة أصحاب المصلحة وتسهيل إنشاء البرمجيات بشكل فعال. يقوم بمراجعة التصميمات الخاصة والتحقق منها وتحسينها مقابل المواصفات ويقود مراجعات تصميمات الآخرين.
تصميم البرمجيات: المستوى5
(unchanged)
يحدد مواصفات ويصمم تطبيقات ومكونات ووحدات البرمجيات الكبيرة أو المعقدة. يتبنى ويطوع أساليب وأدوات وتقنيات تصميم البرمجيات. يجري تحليل أثر لخيارات التصميم الرئيسية، ويقوم بتقديم التوصيات وتقييم وإدارة المخاطر المرتبطة. يحدد النماذج/عمليات المحاكاة حتى يمكّن من اتخاذ قرارات مستنيرة. يقوم بتقييم تصميمات البرمجيات من أجل ضمان الالتزام بالمعايير، كما يقوم بتحديد الإجراء التصحيحي. يضمن أن يوازن تصميم البرمجيات بين المتطلبات الوظيفية والجودة والأمان وإدارة النظم. يساهم في تطوير السياسات والمعايير المؤسسية الخاصة بتصميم وبنية البرامج.
تصميم البرمجيات: المستوى6
(modified)
يقود اختيار وتطوير أساليب وأدوات وتقنيات تصميم البرمجيات والهندسة المعمارية. يحدد ويحافظ على المبادئ والأنماط والأطر المعمارية لتوجيه تصميم البرمجيات وتطويرها عبر المؤسسة. يضمن الالتزام بالاستراتيجيات الفنية وهندسة الأنظمة (بما في ذلك الأمان).