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()

title نمودار زمینه سیستم برای 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

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

  • سمت چپ — عمدتاً جدید/ابر/مدرن پروژه‌ها
  • مرکز / سمت راست — هسته قدیمی و گره‌های ادغام سنگین
  • سیستم‌های خارجی با علامت _Ext
  • légende به طور خودکار تولید شده به دلیل LAYOUT_WITH_LEGEND()
  • مرزها فقط در جاهایی که مفید هستند استفاده می‌شوند (در اینجا اطراف کانال‌های دیجیتال جدید)

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

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

  • این را به یک وضعیت فعلی در مقابل وضعیت هدف مقایسه؟
  • کد رنگی اضافه کنید (سنتی = نارنجی، استراتژیک = سبز، و غیره)؟
  • بر روی یک محدوده کوچک‌تر تمرکز کنید (مثلاً فقط زمینه پرداخت‌ها)؟
  • این مثال را به جایی به Mermaid تبدیل کنید؟

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

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