Communicating Software Architecture using arc42 Framework with Ashraf Foad - Part 1 | 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 9, 2025

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

Chapters

  1. 00:00مقدمة اللقاء مع أشرف فؤاد وأهمية التوثيق
  2. 07:25توصيل معمارية البرمجيات: الجمهور وأهداف اللقاء
  3. 17:13تعريف معمارية البرمجيات ومبادئ التوثيق الجيد
  4. 26:38فوائد التوثيق: حفظ المعرفة وتقليل التكلفة والأعطال
  5. 44:39تطور أطر التوثيق من IEEE إلى arc42
  6. 49:34تطوير مهارة رسم المخططات وأدوات تحويل النص إلى رسوم
  7. 54:33لماذا arc42؟ مثال CRM ومزايا الإطار
  8. 01:02:24أسئلة حول C4 وADR وأدوار المعماريين
  9. 01:08:35أقسام قالب arc42 والمتطلبات المؤثرة في المعمارية
  10. 01:13:29اختيار أهداف الجودة والمتطلبات غير الوظيفية
  11. 01:18:25تحديد أصحاب المصلحة وتوقعاتهم من التوثيق
  12. 01:23:57توثيق قيود المشروع وأثرها في القرارات
  13. 01:27:13Context and Scope: حدود النظام وتفاعلاته الخارجية
  14. 01:39:31Solution Strategy: ربط الاستراتيجية بالتقنيات وأهداف الجودة
  15. 01:44:35أسئلة ختامية: البنية التحتية وتوثيق الأنظمة القائمة
Software architecture
arc42 & architecture documentationSystem design
MULTI-PART CONVERSATION

Communicating Software Architecture using arc42 Framework with Ashraf Foad

Part 1 of 2

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

About this episode

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

Discussion highlights

  • التوثيق كوسيلة لحفظ المعرفة وتسريع انضمام المطورين، وتقليل وقت الإرشاد واستكشاف الأعطال وإعادة العمل.
  • خلفية عن أطر التوثيق: IEEE 1016 ونموذج 4+1 وViews and Beyond، وأسباب ترشيح arc42 كإطار خفيف ومحايد تقنيًا.
  • العلاقة بين arc42 ورسوم C4 وسجلات القرارات المعمارية ADR: أدوات متكاملة لتوضيح البنية وأسباب الاختيارات.
  • وثائق قابلة للصيانة والتحكم في الإصدارات، مع مناقشة Markdown وAsciiDoc وأدوات الرسوم النصية مثل PlantUML وMermaid وD2.
  • المقدمة والأهداف: تلخيص المتطلبات المؤثرة في المعمارية، واختيار ثلاثة إلى خمسة أهداف جودة ذات أولوية، والاستعانة بنموذج ISO 25010.

More from this conversation

  • تحديد أصحاب المصلحة وما يحتاجونه من الوثائق، من المطورين ودعم التطبيقات إلى الأمن السيبراني والتشغيل والتدقيق.
  • توثيق قيود الوقت والتكلفة والنطاق، وشرح تأثير استراتيجية المؤسسة واختيارات التقنية والاستعانة بمصادر خارجية على الحل.
  • رسم سياق النظام ونطاقه: تمييز المكونات الداخلية والأنظمة الخارجية، وتوضيح البروتوكولات واتجاهات الأسهم وصلتها بنمذجة التهديدات ومراجعات الخصوصية.
  • التعامل مع نظام قائم بلا توثيق: الهندسة العكسية من الكود والسجلات، وبناء فهم تدريجي للتفاعلات، واستخدام الذكاء الاصطناعي لإعداد مسودة تُراجع وتُتحقق صحتها.
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 22:05:55
In this series

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

AskDeveloper Podcast
Video
Software architecture
Nov 15, 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