انتقل إلى المحتوى
أمين أبوزيد
ARC-005

النمذجة المعمارية

  • 6 درس
  • 3.5 ساعة تدريب (تقدير)
في هذه الصفحة 9 موضوعات

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

نظرة عامة

الموضوعات

  • C4
  • UML
  • مقدمة إلى ArchiMate
  • مخططات النشر والتكامل

تعلّم أولًا

3.5 ساعة تدريب (تقدير)

مخرجات التعلم

  1. Choose the right notation for the audience: C4 for software structure, UML for behavior and detail, ArchiMate for business–application–technology layering.
  2. Draw integration diagrams showing systems, interfaces, protocols, data flows, and ownership.
  3. Draw deployment diagrams showing environments, networks, and trust boundaries.
  4. Keep models consistent across views and maintained as code where practical.

الدروس

  1. 01النماذج تجيب عن الأسئلة
  2. 02C4 لمعماري الحلول
  3. 03الأجزاء المفيدة من UML
  4. 04مقدمة إلى ArchiMate
  5. 05مخططات التكامل والنشر
  6. 06عرض عملي: نموذج واحد لـ Larkspur لثلاث فئات من الجمهور

المختبر والتمارين

Lab

ARC-005-LAB1 · Larkspur current-state model

Outcomes: 1–4 · Time: ~3.5 h

  1. Draw the system context diagram of today's landscape (stores, web shop, ERP, CRM, payment provider, carriers).
  2. Create an ArchiMate layered view: business processes, applications, technology.
  3. Draw an integration diagram of today's interfaces with protocol, direction, data, and owner.
  4. Add a deployment sketch with environments and trust boundaries.
  5. Add header blocks (audience, question, legend) and check names are consistent across diagrams.

Acceptance: each diagram has a legend, an audience, and the question it answers.

Exercises (case-based; six exercises)

IDOutcomeTask
ARC-005-EX011For five Larkspur questions, choose the notation (C4, UML, ArchiMate) and justify.
ARC-005-EX021Draw a C4 context diagram for the new commerce platform with six neighbours.
ARC-005-EX032Draw a sequence diagram for order payment with provider timeout and retry.
ARC-005-EX043Draw a deployment diagram with store LAN, data center, and cloud zones; mark where payment data crosses a boundary.
ARC-005-EX054Review a given diagram set for naming inconsistencies and missing legends; list fixes.
ARC-005-EX064Propose how to keep the Larkspur model as code (text source, generated views, version control) and what you would not model.
أظهر الحلول
  • EX01 Structure of the platform → C4; payment call order and failure → UML sequence; which applications support which processes → ArchiMate; order lifecycle → UML state; which environments hold data → deployment diagram.
  • EX02 Neighbours: customers, store staff, ERP, CRM, payment provider, carrier service; each labelled with purpose and protocol.
  • EX03 Order service calls provider; on timeout, query status by idempotency key before retrying; show alt and failure branches.
  • EX04 Trust boundary lines between store LAN, data center, cloud; the payment provider link crossing the boundary is labelled with TLS and tokenized card data.
  • EX05 Typical issues: the same system named "ERP", "SAP", and "Finance system"; arrows without direction; no legend. Fix with a shared glossary and standard legend.
  • EX06 Text-based sources (for example C4 DSL or diagram-as-code), generated images, kept in a repo with review; do not model every class or every minor interface.

Outcome 2 is also covered by the lab integration diagram.

Workplace evidence: architecture diagrams that business and engineering stakeholders both used.

الاختبار

Outcomes: O1 choosing notation · O2 integration diagrams · O3 deployment diagrams · O4 consistency and models as code.

اختبار ذاتي لك: لا توجد درجات، ولا يُحفظ أو يُرسل أي شيء. اختر إجابة ثم تحقق منها، ويمكنك المحاولة مرة أخرى كما تشاء.

  1. 1Which notation best shows business processes supported by applications on technology?O1
  2. 2C4 levels most used by solution architects are:O1
  3. 3To show call order and a failure branch between services, use a:O1
  4. 4Before drawing a diagram you should write down:O1
  5. 5A useful integration arrow label includes:O2
  6. 6Larkspur's nightly ERP file should appear on an integration diagram as:O2
  7. 7Trust boundaries on a deployment diagram help reviewers see:O3
  8. 8A deployment diagram should show:O3
  9. 9Consistency across views is best supported by:O4
  10. 10Keeping diagrams as code mainly gives:O4

الجزء العملي

Model review of the lab diagrams plus exercises ARC-005-EX01 to EX06. Pass: quiz at least 8/10, at least five of six exercises correct, and every lab diagram carrying a legend, audience, and question.

أخطاء شائعة

One diagram for everyone; boxes and arrows without labels or legends.

التقييم

Model review.

دليل من بيئة العمل

Architecture diagrams that business and engineering stakeholders both used.

الصلة بالمسار الوظيفي

Architecture deliverables (ARC-034).

اكتب للبحث في المستويات والمراحل والوحدات والدروس.