Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 2 | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
Video
Published Nov 15, 2025

Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 2

Chapters

  1. 00:00مقدمة ومراجعة الأقسام الأولى من arc42
  2. 10:46Building Block View: تقسيم النظام وتوثيق مكوناته
  3. 21:07Runtime View: توضيح التفاعلات أثناء التشغيل
  4. 23:41Deployment View: توزيع المكونات على الخوادم
  5. 30:37Cross-cutting Concepts: توثيق الأنماط والمفاهيم المشتركة
  6. 40:46التشغيل والمراقبة والتوسع منذ مرحلة التصميم
  7. 50:34ADR: توثيق القرارات المعمارية ومناقشتها مع الفريق
  8. 59:03متطلبات الجودة وسيناريوهات اختبارها
  9. 01:05:14تسجيل المخاطر والديون التقنية وأسئلة التطبيق
  10. 01:15:00تحديث التوثيق وتقسيمه في الأنظمة الكبيرة
  11. 01:20:52أدوار المعماريين وعلاقة arc42 بـ TOGAF
  12. 01:27:02تكامل arc42 مع C4 وADR وعلاقته بنمذجة التهديدات
  13. 01:35:30استخدام الذكاء الاصطناعي في أقسام arc42
  14. 01:54:31البدء بالتوثيق تدريجياً وإدارة ضغط العمل
  15. 01:59:10المراجع وخطط المحتوى القادم ونصائح ختامية
Software architecture
arc42 & architecture documentationSystem design
MULTI-PART CONVERSATION

Communicating Software Architecture using arc42 Framework with Ashraf Foad

Part 2 of 2

  1. 1Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 1
  2. 2Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 2Current episode
Previous part

About this episode

كيف تجعل وثائق المعمارية أداة يستخدمها الفريق يوميًا، لا مجرد ملف يُسلَّم في نهاية المشروع؟ في الجزء الثاني من بودكاست AskDeveloper عن إطار arc42، يستكمل محمد الشريف الحوار مع المهندس أشرف فؤاد حول توثيق معمارية البرمجيات والتواصل بشأنها. ينتقل النقاش من تفكيك النظام إلى مكونات وربط الرسومات بالكود، إلى توضيح تفاعلات التشغيل وتوزيع المكونات على الخوادم وأثر ذلك في الجلسات والتخزين المؤقت والتوسع. ويشرح أشرف توثيق المفاهيم المشتركة، وسجلات القرارات المعمارية، وسيناريوهات الجودة، والمخاطر والديون التقنية، مع أمثلة من العمل توضح تكلفة غياب التوثيق. يناقش الحوار أيضًا تكامل arc42 مع C4 وADR، وكيف يمكن للذكاء الاصطناعي المساعدة في إعداد المسودات والرسومات والمقارنات، دون الاستغناء عن المراجعة البشرية. وتختتم الحلقة بنصائح للبدء تدريجيًا واختيار مستوى التفاصيل الذي يخدم احتياجات الفريق.

Discussion highlights

  • عرض مكونات النظام في Building Block View: مستويات التفصيل، والتمييز بين الصندوق الأسود والصندوق الأبيض، وربط الرسومات بالحزم البرمجية.
  • توثيق تفاعلات التشغيل باستخدام مخططات التسلسل والأنشطة والتعاون، واختيار الرسم الأنسب للجمهور.
  • أهمية Deployment View لفهم توزيع المكونات على الخوادم، وإدارة الجلسات والتخزين المؤقت في الأنظمة متعددة العقد.
  • توثيق المفاهيم المشتركة: أنماط المعمارية، وتخزين البيانات، والتحقق من المدخلات، ومعالجة الأخطاء، والمصادقة والصلاحيات.
  • التخطيط للتشغيل منذ التصميم: التسجيل والتتبع ومعرّفات الربط، والمراقبة، والتوسع، والتعافي من الكوارث.

More from this conversation

  • سجلات القرارات المعمارية ADR: توضيح السياق والبدائل ومزاياها وعيوبها، وإشراك الفريق، وتسجيل القرار وتبعاته.
  • تحويل أهداف الجودة إلى سيناريوهات قابلة للاختبار والقياس، وتوضيح الفرق بين اختبارات الحمل واختبارات الإجهاد.
  • تسجيل المخاطر والديون التقنية مع أسبابها وأولوياتها وتبعياتها وجهد معالجتها والإصدار المستهدف للإصلاح.
  • تكامل قالب arc42 مع نموذج C4 وسجلات ADR، والفرق بين مخطط السياق ونمذجة التهديدات.
  • استخدام الذكاء الاصطناعي في مسودات التوثيق والرسومات ومقارنة البدائل، وحدود استنتاج سياق الأعمال من الكود، وأهمية المراجعة والتحديث التدريجي.
Open on YouTube
IN THIS CONVERSATIONAshraf Foad
Ashraf FoadGuest
Mohamed Elsherif
Mohamed ElsherifHost

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 11:56:26
In this series

Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 1

AskDeveloper Podcast
Video
Software architecture
Nov 9, 2025
Episode artwork: مناقشة معمارية و تصميم نظام Nancy AI مع مصطفى صقر2:00:24
More on System design

مناقشة معمارية و تصميم نظام Nancy AI مع مصطفى صقر

AskDeveloper Podcast
Video
Software architectureAI & machine learning
Oct 20, 2024
Episode artwork: Software Architecture01:25:39
More on System design

Software Architecture

AskDeveloper Podcast
AudioVideo
Software architecture
Apr 2, 2023
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast