الممارسات الأساسية لمهندس البرمجيات - الدورة 57500 روبل روسي. من مركز تدريب IBS، مدة التدريب 30 ساعة، التاريخ: 11 ديسمبر 2023.
Miscellanea / / November 29, 2023
في هذه الدورة، يتم تعريف المشاركين بالمفاهيم الأساسية وسياق هندسة البرمجيات، وممارسة تحديد المتطلبات الأساسية، التصميم والتوثيق والتحليل الذي يمكن لمهندس البرمجيات تطبيقه في عمله للمشاريع ذات المجالات المواضيعية المختلفة و القاعدة التكنولوجية.
يتم دعم المادة النظرية بأمثلة وتمارين كتابية وشفوية قصيرة للمشاركين. يوفر الجزء الثاني من كل يوم من الدورة الفرصة لتطبيق هذه الممارسات، والعمل ضمن فريق مكون من 3-4 أشخاص الشخص: من الضروري العمل من خلال مثال من تحديد أهداف العمل إلى المسودة المعمارية وثيقة. ينتهي التدريب بلعبة يقدم فيها أحد الفريقين التصميم الناتج ويقوم الآخر بإجراء التقييم.
المواضيع التي تمت تغطيتها:
1. مقدمة الدورة (ساعتان).
سياق؛
مفاهيم أساسية؛
لمحة عامة عن تخصص تصميم وتحليل بنيات أنظمة البرمجيات؛
دور المهندس المعماري.
2. الهندسة المعمارية في دورة حياة مشروع تطوير البرمجيات (ساعتان).
تطبيق الممارسات المعمارية المستفادة في دورة حياة مشاريع تطوير البرمجيات؛
مزيجها مع منهجيات التصميم المختلفة، بما في ذلك. منهجيات التطوير المرنة (الرشيقة)؛
تنوع دور المهندس المعماري، والتفاعل مع أدوار المحلل ومدير المشروع.
3. بدء المشروع (3 ساعات).
علاقة الهندسة المعمارية ببيئة النظام (الفنية والتنظيمية)، وأصحاب المصلحة وأهداف العمل؛
تحديد أصحاب المصلحة وأهداف العمل.
4. تحديد المتطلبات (4 ساعات).
إضفاء الطابع الرسمي على متطلبات خصائص جودة النظام وتحديد أولوياتها: الأداء وقابلية التوسع، والتوافر، والأمن، والتنوع، وما إلى ذلك.
5. التصميم المعماري (5 ساعات).
مفهوم تكتيكات التصميم.
طريقة تصميم الهندسة المعمارية من سمات الجودة (Attribute Driven Design, ADD)؛
عملية صنع القرار وأنماطها وأساليبها وأساليبها؛
التكتيكات النموذجية لتحقيق خصائص الجودة الرئيسية.
6. توثيق العمارة (6 ساعات).
الغرض وهيكل وصف الهندسة المعمارية؛
نهج "وجهات النظر" (وجهات النظر) والتمثيلات المعمارية (وجهات النظر)؛
فحص تفصيلي لعدة مجموعات مشتركة من "وجهات النظر" ("Kruchten 4+1" و"Rozanski & Woods")؛
استخدام تقنيات النمذجة في التوثيق.
آفاق التكتيكات المستخدمة لتحقيق خصائص جودة النظام المطلوبة؛
قالب وصف الهندسة المعمارية النموذجية؛
استخدام وصف مبسط في المراحل الأولية للمشروع؛
تطبيق تقنيات بديلة لوصف بنية البرمجيات (C4، Cloudfront).
7. التحليل المعماري (8 ساعات).
عمليات المراجعة والتقييم الرسمية للهندسة المعمارية والتي تشمل مختلف أصحاب المصلحة؛
تحديد القرارات التوفيقية المقبولة والمخاطر المعمارية، ومواصلة العمل مع المخاطر؛
طريقة التقييم ATAM (طريقة تحليل المقايضة المعمارية)؛
ARID (المراجعات النشطة للتصاميم المتوسطة)؛
CBAM (طريقة تحليل التكلفة والعائد).
8. ملخص التدريب والمواد اللازمة للإعداد الذاتي.