de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

مطالعه موردی مدل C4 – نمودار تکمیلی: نمودار زمینه سیستم

هدف نمودار زمینه سیستم (سطح 0 C4 / زمینه)

این نمودار زمینه سیستم این گسترده‌ترین نگاه در مدل C4 است.
این در بالای نمودار زمینه سیستم قرار دارد و نشان می‌دهد:

  • همه سیستم‌های اصلی سیستم‌های نرم‌افزاری که از دیدگاه سازمان / واحد کسب‌وکار / خط تولید / تیم مهم هستند

  • چگونه این سیستم‌ها در سطح بسیار بالا تعامل دارند

  • کدام سیستم‌ها داخلیخارجیقدیمیاستراتژیکجایگزینی می‌شونددر حال ساخت هستند, و غیره

  • اغلب شامل افراد / گروه‌های فاعلفقط هنگامی که در چند سیستم اصلی نقش داشته باشند

این پاسخ سوالاتی مانند زیر می‌دهد:

  • «امروزه کل دارایی دیجیتال ما چه شکلی است؟»

  • «کدام سیستم‌ها با ماژول اصلی بانکداری هسته‌ای ما ارتباط دارند؟»

  • «بزرگترین نقاط درد در ادغام سیستم‌ها کجاست؟»

  • «کدام ابتکارات جدید با بسیاری از سیستم‌های موجود درگیر هستند؟»

این امر استنهبر روی یک سیستم نرم‌افزاری واحد متمرکز نیست — این تصویر کلی سراسر سازمان یا بخش است.

عنوان‌های مناسب برای نمودار وضعیت سیستم

یک عنوان انتخاب کنید که به وضوحدامنهودیدگاهرا بیان کند. برخی از مثال‌های قوی و رایج:

  1. بانک بزرگ plc – وضعیت سیستم‌های سازمانی / بانکداری هسته‌ای 2025

  2. بانکداری شخصی و کوچک‌ترین کسب‌وکارها – وضعیت سیستم

  3. بخش بانکداری خرده‌فروشی – سیستم‌های اصلی و ادغام‌ها

  4. برنامه بانکداری اینترنتی – اکوسیستم اطرافی (2025)

  5. مسیر مشتری از ابتدا تا انتها – وضعیت سیستم‌های بانکداری

  6. وضعیت سیستم‌های استراتژیک – بانک بزرگ plc (تمرکز بر کانال‌های مواجهه با مشتری)

  7. معماری وضعیت فعلی – پورتفولیو بانکداری خرده‌فروشی و دیجیتال

عنوان پیشنهادی برای این مطالعه موردی (گسترده اما متمرکز):

بانک بزرگ plc – وضعیت سیستم بانکداری خرده‌فروشی و دیجیتال (وضعیت هدف 2025)

زمان مناسب برای ایجاد یا به‌روزرسانی نمودار وضعیت سیستم

  • در طول فاز کشف اولیه / فاز آماده‌سازی معماری

  • هنگام انجام بازبینی پورتفولیو یا برنامه‌ریزی برای به‌روزرسانی سیستم‌های قدیمی

  • به عنوان بخشی از بازبینی معماری فصلی/سالانه

  • هنگام ورود کارکنان ارشد یا نظارت‌گرانی که نیاز به دید 30000 فوتی دارند

  • قبل از شروع یک برنامه بزرگ که بر بسیاری از سیستم‌ها تأثیر می‌گذارد

نمونه PlantUML / C4-PlantUML – نمودار سطح سیستم

@startuml
!include https://static.visual-paradigm.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml

LAYOUT_TOP_DOWN()
LAYOUT_WITH_LEGEND()

عنوان نمودار سطح سیستم برای Big Bank plc

Person(customer, “مشتری بانکداری شخصی”, “مشتری بانک که دارای حساب‌های بانکی شخصی است.”)

Enterprise_Boundary(c0, “Big Bank plc”) {
System(banking_system, “سیستم بانکداری اینترنتی”, “به مشتریان اجازه می‌دهد تا اطلاعات مربوط به حساب‌های بانکی خود را مشاهده کنند و پرداخت‌ها را انجام دهند.”)

System_Ext(atm, “اتم”, “به مشتریان اجازه می‌دهد تا وجه نقد برداری کنند.”)
System_Ext(mail_system, “سیستم ایمیل”, “سیستم ایمیل داخلی Microsoft Exchange.”)

System_Ext(mainframe, “سیستم بانکداری ماژولار”, “تمام اطلاعات اصلی بانکی مربوط به مشتریان، حساب‌ها، تراکنش‌ها و غیره را ذخیره می‌کند.”)

Person_Ext(customer_service, “کارکنان پشتیبانی مشتریان”, “کارکنان پشتیبانی مشتریان در داخل بانک.”)
Person_Ext(back_office, “کارکنان دفتر پشتیبانی”, “کارکنان اداری و پشتیبانی در داخل بانک.”)
}

Rel_Neighbor(customer, banking_system, “از طریق استفاده می‌کند”)
Rel_R(customer, atm, “با استفاده از آن وجه نقد برداری می‌کند”)
Rel_Back(customer, mail_system, “ایمیل به آن ارسال می‌کند”)

Rel_R(customer, customer_service, “به آن سوال می‌پرسد”, “تلفن”)

Rel_D(banking_system, mail_system, “با استفاده از آن ایمیل ارسال می‌کند”)
Rel_R(atm, mainframe, “از آن استفاده می‌کند”)
Rel_R(banking_system, mainframe, “از آن استفاده می‌کند”)
Rel_D(customer_service, mainframe, “از آن استفاده می‌کند”)
Rel_U(back_office, mainframe, “از آن استفاده می‌کند”)

Lay_D(atm, banking_system)

Lay_D(atm, customer)
Lay_U(mail_system, customer)
@enduml

راهنمای تفسیر سریع

  • سمت چپ — عمدتاً جدید/ابر/مدرن پروژه‌ها

  • مرکز / راست — هسته قدیمی و گره‌های ادغام پرقدرت

  • سیستم‌های خارجی با علامت _خارجی

  • légende به طور خودکار تولید شده به دلیل چینش_با_ légende()

  • مرزها فقط در جاهایی که مفید هستند استفاده می‌شوند (در اینجا اطراف کانال‌های دیجیتال جدید)

این نوع نمودار به طور قصدی خشن — معمولاً این کار را انجام می‌دهد نه کانتینرها یا مؤلفه‌ها، پایگاه‌های داده، پروتکل‌ها و غیره را نشان نمی‌دهد. این جزئیات در زمینه سیستم و کانتینر نمودارهای سیستم‌های فردی.

آیا می‌خواهید:

  • این را به یک وضعیت فعلی در مقابل وضعیت هدف مقایسه؟

  • کد رنگی اضافه کنید (قدیمی = نارنجی، استراتژیک = سبز و غیره)؟

  • بر روی یک دامنه کوچک‌تر تمرکز کنید (مثلاً فقط زمینه پرداخت‌ها)؟

  • این مثال را به جای این، به Mermaid تبدیل کنید؟

به من بگویید چگونه می‌خواهید آن را تطبیق دهید.

This post is also available in Deutsch, English, Español, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.