دراسات حول تحويل العملاء إلى منتجات برمجية آمنة. يساعد هذا التدريب الطلاب على إنشاء برامج آمنة من المرحلة الأولى وحتى نهاية التطوير.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
ويركز التخصص في متطلبات البرمجيات على التقنيات التقليدية لجمع وكتابة متطلبات البرمجيات، مع معالجة المتطلبات من منظور أمن المعلومات. في الطرق التقليدية، غالبًا ما يتم تجاهل المتطلبات غير الوظيفية، مثل الأمان.
في هذا التدريب سيتعامل الطلاب مع:
ستسمح لك التقييمات ومراجعات النظراء باستكشاف تحديات إنشاء متطلبات البرامج وتطويرها وكتابتها وإدارتها. ستعتمد المهام على المنتجات المطلوبة الموضحة.
تعد المناقشة أيضًا عنصرًا أساسيًا – استفد من المنتديات!
في الدورة التدريبية الخاصة بتجميع متطلبات البرامج للتطوير الآمن، سنناقش العملية الشاملة لمتطلبات البرامج وتطبيقها في نماذج مثل الشلال والحلزوني والرشيق. سوف تتعرف على كل من هذه العمليات وأهدافك كمحللين لمتطلبات البرامج. هذه ليست مهمة سهلة! مع من تتحدث ومتى وما هي المعرفة التي تحاول اكتسابها في كل دورة حياة للبرنامج؟ كيف تتعامل مع العقبات على طول الطريق؟ هذه هي الأسئلة التي سنركز عليها في هذه الدورة.
في دورة التحليل المستند إلى القطع الأثرية وأصحاب المصلحة، ستتعلم كيفية استخدام المعرفة المسجلة وغير المسجلة في تقنيات التجميع الخاصة بك. عندما تبدأ في التعرف على المنتج الجديد، يجب عليك أولاً التعرف على المنتج السابق (إذا كان هناك منتج) ثم على النظام المستقبلي. ستجد نفسك غالبًا في محيط غير مألوف! ستساعدك هذه الدورة على إيجاد طرق للتعرف على المجال والنظام السابق والنظام المستقبلي.
في هذه الدورة، نتقدم من التحدث إلى الكتابة الدقيقة. الخطوة الأولى هي كتابة الأهداف. سنتحدث عن الأهداف المستخدمة في هندسة المتطلبات، ومنها سنكتب نصوصًا مما تعلمناه. يمكن أن تكون النصوص في شكل رسم تخطيطي أو كتابيًا. ثم – أدخل الأشرار – سنناقش حالات الاستخدام غير الصحيحة وحالات الاستغلال وكيف يمكننا التعامل معها في بيئة المتطلبات. عند جمع المتطلبات، ستواجهك العديد من الأسئلة. يؤدي هذا غالبًا إلى الحاجة إلى مقابلات إضافية واجتماعات جماعية. سنتعرف على كيفية التعامل مع اجتماعات المجموعة، والتعامل مع التفاوت، وإدارة النزاعات بين أصحاب المصلحة.
تركز دورة تحليل المخاطر والتقييم وتحديد الأولويات على كيفية إدارة النزاعات على مستويات النظام، ولكن يمكن تطبيقها أيضًا على تقييمات المستوى الأدنى. كيفية إدارة وتوثيق الصراعات، إلى جانب البدائل؟ عند تحليل البدائل، يجب أن تأخذ في الاعتبار المخاطر. سنتناول في هذه الدورة كيفية تحليل المخاطر وتقييم المخاطر وتوثيق المخاطر واستخدام هذه المعلومات لتحديث المتطلبات. وسيتم تغطية النهج النوعية والكمية.
أثناء جمع المتطلبات وتحديد أولوياتها، من الضروري أيضًا توثيقها. في هذه الدورة، سنناقش ونتحدى عملية تحويل المتطلبات إلى شيء يمكن قراءته من قبل العملاء والمطورين رفيعي المستوى. عندما يقرأ المصمم أو المطور المستند الخاص بك، يجب أن يكون قادرًا على فهم الفكرة العامة والنطاق والمجال والموارد والتوقعات ولماذا لم نختار بدائل معينة. لإنشاء مستند بهذه الطريقة، ستستخدم قدرًا متساويًا من القصة (مع الصور!) والرسوم البيانية المعقدة.