🔍 مقدمه: چرا مدلسازی نیازها مهم است
نیازها تعریف میکنند چه سیستم باید انجام دهد. نیازهای به درستی تعریف نشده یا مبهم منجر به:
-
گسترش دامنه
-
ویژگیهای رد شده
-
بیشازحد شدن هزینهها
-
تأخیر در تحویل
-
رضایت کم کاربران
مدلسازی مؤثر نیازها تضمین میکند:
✅ شفافیت
✅ قابلیت آزمون
✅ ردیابیپذیری
✅ همکاری
✅ رعایت مقررات (به ویژه در حوزههای تحت نظارت)
🎯 هدف: تبدیل نیازهای ذینفعان به ورودیهای ساختاریافته، قابل اجرا و قابل تأیید برای طراحی و توسعه.
📌 مفاهیم اصلی در تمام سه روش
| مفهوم | نقش |
|---|---|
| ذینفعان | افراد یا سیستمهای تحت تأثیر یا تعامل با سیستم (مثلاً مشتری، بانک، ماشین خودپرداز). |
| نیازهای عملکردی | چه کاری باید انجام دهد سیستم انجام میدهد (مثلاً «پرداخت نقدینگی»). |
| .Requirements غیرعملکردی | چگونگی عملکرد سیستم (مثلاً «پاسخ در کمتر از 2 ثانیه»، «امن در برابر کلاهبرداری»). |
| قابلیت ردیابی | اتصال نیازمندیها به طراحی، آزمونها و اجرا برای اطمینان از کامل بودن و تأیید. |
| تأیید در مقابل تأیید نهایی | تأیید:آیا محصول را به درستی میسازیم؟تأیید نهایی:آیا محصول درستی را میسازیم؟ |
💡 یادداشت:اگرچه هر سه روش این مفاهیم را پشتیبانی میکنند، اما در چگونهآنها آنها را بیان میکنند.
✅ 1. موارد استفاده (UML – زبان مدلسازی یکپارچه)
«توصیف کنید که سیستم از دید کاربر چه کاری انجام میدهد.»
🎯 تمرکز اصلی
-
رفتار سیستموتعاملاتبین بازیگران و سیستم.
-
تأکید برفرآیندهای گام به گاموموارد لبه.
🛠 چگونگی کارکرد
-
با یک نمودار مورد استفاده شروع کنید – مرور بصری از بازیگران و اهداف.
-
مشخصات متنی دقیق بنویسیدبرای هر مورد استفاده (موفقیت اصلی، جایگزینها، استثناها).
-
در استفاده شودتحلیل نیازمندیها, طراحی، و آزمون.
🧩 مفاهیم کلیدی
| اصطلاح | توضیحات |
|---|---|
| بازیگر | عنصر خارجی که با سیستم تعامل دارد (مثلاً مشتری، سرور بانک). |
| مورد استفاده | تعاملی هدفمحور (مثلاً «برداشت نقدینگی») که به صورت بیضی نمایش داده میشود. |
| رابطهها | «شامل کردن» (ضروری)، «توسعه دادن» اختیاری)، کلیسازی (وراثت). |
| سناریوها | مسیرهای ملموس از طریق مورد استفاده (جریان اصلی، جریانهای جایگزین، جریانهای استثنا). |
| شرایط پیشنیاز | آنچه باید درست باشد قبل از شروع مورد استفاده. |
| شرایط پس از اجرا | چیزی که باید پس از اتمام درست باشد. |
| تریگر | رویدادی که شروعکننده مورد استفاده است (مثلاً کارت وارد شده، ورود موفق). |
📚 مثال: سیستم خودپرداز – «برداشت نقدینگی»
نمودار مورد استفاده (نگاه کلی بصری)

پیکانها تعامل را نشان میدهند.
«افزودن»میتواند به «بررسی موجودی» یا «درخواست رسید» متصل شود.
مشخصات متنی: «برداشت نقدینگی»
-
اکتور:مشتری
-
شرایط پیش از اجرا:مشتری احراز هویت شده است (کارت معتبر + کد عبور صحیح).
-
سناریوی اصلی موفقیتآمیز:
-
مشتری گزینه «برداشت نقدینگی» را انتخاب میکند.
-
سیستم پیام میدهد: «مقدار را وارد کنید (مضربی از 20 دلار).»
-
مشتری 100 دلار وارد میکند.
-
سیستم موجودی را بررسی میکند: ≥ 100 دلار → نقدینگی صادر میشود.
-
رسید چاپ میشود، کارت خارج میشود.
-
-
جریان جایگزین (موجودی کافی نیست):
-
مرحله 4: موجودی < مقدار درخواستی → خطای نمایش داده میشود: «موجودی کافی نیست.»
-
بازگشت به منوی اصلی.
-
-
جریان استثنا (کد عبور نامعتبر پس از 3 بار تلاش):
-
پس از 3 بار تلاش ناموفق → کارت نگه داشته میشود.
-
سیستم رویداد را ثبت میکند و بانک را مطلع میکند.
-
-
شرایط پس از اجرا:موجودی حساب کاهش یافته؛ نقدینگی صادر شده؛ رسید چاپ شده.
✅ نقاط قوت
-
عالی برایرفتارهای پیچیدهوموارد لبه.
-
قویقابلیت ردیابی به طراحی و آزمون.
-
ایدهآل برایهماهنگی با مقرراتوتایید رسمی.
-
پشتیبانی میکندطراحی ماژولاراز طریق
«include»و«extend».
❌ نقاط ضعف
-
میتواند شودبسیار طولانی و جزئیو در مقیاس بزرگ مدیریت آن دشوار است.
-
کمتر انعطافپذیر درمحیطهای آگیلکه در آن تغییرات مداوم است.
-
تمرکز برچگونهممکن است مبهم کندچرا.
🔄 بهترین برای:پروژههای آبشاری، صنایع تحت نظارت (بانکداری، بهداشت)، سیستمهای بزرگ شرکتی.
📝 2. داستانهای کاربر (آگیل / اسکروم)
«کوچک، ارزشمند و متمرکز بر کاربر — به سرعت ارائه شود.»
🎯 تمرکز اصلی
-
ارزش کاربر, همکاری، وارائه تکرارشونده.
-
تأکید برآنچه کاربران میخواهندوچرا.
🛠 چگونه کار میکند
-
نوشته شده رویکارتهای شاخص، ابزارهای دیجیتال (جیرا، ترلو) یا موارد لیست انتظار.
-
قرار داده شده درلیست انتظار محصول.
-
در طول بهبود و بهروزرسانیبازبینی لیست انتظاربامعیارهای پذیرش.
-
توسعهیافته از طریقمکالمات (سه مفهوم اصلی: کارت، مکالمه، تأیید).
-
تخمین زده شده درامتیاز داستان، که در طول برنامهریزی اسپرینت به وظایف تقسیم میشود.
🧩 مفاهیم کلیدی
| مفهوم | توضیحات |
|---|---|
| فرمت | «به عنوان [نقش]، من میخواهم [هدف] تا اینکه [منفعت]». |
| معیارهای INVEST | مستقل، قابل مذاکره، ارزشمند، قابل تخمین، کوچک، قابل آزمون. |
| معیارهای پذیرش | شرایطی که باید برای پذیرش داستان برآورده شوند. اغلب به صورتGherkin (در صورتی که, وقتی, سپس). |
| اپیکها و موضوعات | داستانهای بزرگ که به داستانهای کوچکتر و قابل مدیریت تقسیم میشوند. |
| مبنی بر گفتوگو | جزئیات از طریق بحثهای تیم به وجود میآیند، نه از طریق مستندات اولیه. |
📚 مثال: سیستم خودپرداز – برداشت نقدی
کارت داستان کاربر
به عنوان یکمشتری بانک،
میخواهمنقدی را از یک خودپرداز برداشت کنم،
تا اینکهبتوانم به سرعت به پولم دسترسی داشته باشم بدون اینکه نیاز به مراجعه به شعبه داشته باشم.
معیارهای پذیرش (سبک گریکین)
اگر حساب من مقدار کافی داشته باشد و کارت من معتبر باشد
وقتی مبلغ معتبری وارد میکنم (مضربی از 20 دلار)
سپس نقدی باید توزیع شود، یک رسید چاپ شود و موجودی حساب بهروزرسانی شود
اگر حساب من مقدار کافی نداشته باشد
وقتی درخواست برداشت میکنم
سپس پیام خطا باید نمایش داده شود و هیچ نقدی توزیع نشود
قوانین: حداکثر مبلغ برداشت در هر تراکنش 500 دلار است
✅ نقاط قوت
-
تقویت میکند همکاری و درک مشترک.
-
اولویت میدهد ارزش کاربر و بازخورد سریع.
-
به طور کامل با آگیل/اسکروم/کانبان.
-
سبک و قابل مدیریت در لیستهای کاری.
❌ ضعفها
-
جزئیات داخلی نداردبرای جریانهای پیچیده یا نیازهای غیرعملکردی.
-
قابل ردیابی بودناگرچه از طریق ابزارها متصل نشود، به صورت دستی است.
-
ریسک اینکهمعیارهای پذیرش ناقصکه منجر به اشکالات میشود.
🔄 بهترین گزینه برای:تیمهای آگیل، استارتاپها، پروژههای پرسرعت، نسخههای اولیه با ارزش (MVP).
🧱 3. نمودارهای نیازمندیها (SysML – زبان مدلسازی سیستمها)
« نیازمندیها را مستقیماً مدلسازی کنید — نه تنها رفتار آنها، بلکه ساختار و ردیابی آنها را نیز. »
🎯 تمرکز اصلی
-
مدلسازی ساختاری نیازمندیهابا ردیابی کاملردیابی, تاییدیهورضایترابطهها.
-
در استفاده میشودمهندسی سیستمهای مبتنی بر مدل (MBSE).
🛠 چگونه کار میکند
-
نیازمندیها عبارتند ازعناصر اولیهبه صورت زیر نمایش داده میشوندمستطیلهابا:
-
شناسه (مثلاً REQ-001)
-
متن
-
نوع (عملکردی، عملکردی، محدودیت طراحی، و غیره)
-
اولویت (بالا، متوسط، پایین)
-
-
به وسیله ارتباطاترابطههابا عناصر دیگر:
-
«برآورده کردن»→ عنصر طراحی (مثلاً یک بلوک یا مؤلفه) -
«تأیید کردن»→ مورد آزمون -
«مشتقگیری نیازمندی»→ مشتق شده از نیازمندی دیگری -
« ردیابی»/«بهبود بخشیدن»/«کپی کردن»
-
🧩 مفاهیم کلیدی
| اصطلاح | توضیحات |
|---|---|
| «نیازمندی» | استریوتایپ برای یک عنصر نیازمندی. |
| سلسله مراتب | والد → فرزند (بهبود) از طریق«بهبود». |
| استنتاج | «استنتاجAnbar»نشاندهنده استنتاج منطقی است (مثلاً: «حد کشیدن» از نیازمندی «امنیت» استخراج شده است). |
| برآورده کردن | «برآورده کردن»یک نیازمندی را به یک عنصر طراحی متصل میکند (مثلاً ماژول ATM قوانین کشیدن را برآورده میکند). |
| تاییدیه | «تایید کردن»یک نیازمندی را به یک مورد آزمون متصل میکند. |
| پشتیبانی از نیازمندیهای غیرعملکردی | به طور صریح عملکرد، ایمنی، امنیت، قابلیت استفاده و غیره را مدلسازی میکند. |
📚 مثال: سیستم ATM – نیازمندیهای امنیت و کشیدن
نمودار نیازمندی (مفهومی)
[نیازمندی1: ورود] ────«برآورده کردن»───> [بلوک سیستم ورود]rn └───«تایید کردن»───> [مورد آزمون: ورود معتبر]rn └───«ردیابی»────> [علاقهمند: مشتری]rnrn[نیازمندی2: حد کشیدن] ──«استنتاجAnbar»───> [نیازمندی1]rn └───«برآورده کردن»───> [ماژول نرمافزار ATM]rn └───«تایید کردن»────> [مورد آزمون: حداکثر 500 دلار]rnrn[نیازمندی3: بررسی موجودی] ────«برآورده کردن»───> [ماژول درخواست موجودی]rn └───«تایید کردن»────> [مورد آزمون: بهروزرسانی موجودی

تمام نیازمندیها به طورصریح متصل شدهاندبه اشیاء طراحی و آزمون.
✅ مزایا
-
ردیابی برتردر تمام مراحل چرخه عمر.
-
عالی براینیازمندیهای غیرعملکردی (امنیت، عملکرد، قابلیت اطمینان).
-
امکانپذیر میکندبررسیهای خودکار انطباقپذیریوآمادگی برای بازبینی.
-
ایدهآل برایسیستمهای بزرگ و حیاتی از نظر ایمنی (مثلاً فضایی، خودروسازی، وسایل پزشکی).
❌ ضعفها
-
منحنی یادگیری تندو نیازمند استابزارهای SysML (مثلاً MagicDraw، Cameo، Sparx EA).
-
برای برنامههای ساده یا تیمهای کوچک آگیل افراطی است.
-
برای ذینفعان غیرفنی کمتر قابل درک است.
🔄 بهترین کاربرد برای: مهندسی سیستمهای پیچیده، صنایع تحت نظارت، روشهای MBSE، سیستمهای بزرگ مقیاس سازمانی.
🔍 جدول مقایسهای کنار هم
| جنبه | مورد استفاده (UML) | داستانهای کاربر (آگیل) | نمودارهای نیازمندی (SysML) |
|---|---|---|---|
| تمرکز اصلی | رفتار سیستم و تعاملات («چگونه») | ارزش کاربر و اهداف («چه و چرا») | ساختار نیازمندیها و ردیابی |
| فرمت | نمودار + متن دقیق (سناریوها) | کارت کوتاه + معیارهای پذیرش | نمودار بصری با جعبهها و فلشها |
| سطح جزئیات | بالا (جریانهای گام به گام) | پایین تا متوسط (بر اساس گفتگو) | متغیر (میتواند جزئیات داشته باشد) |
| بینش بصری | نمودار موارد استفاده (شخصیتها + دایرهها) | معمولاً هیچ (کارتها یا لیست پیشنیاز) | جعبههای نیازمندی با فلشهای برچسبدار |
| تطابق با روششناسی | آبشاری، ساختاریافته، سنتی | آژیل/اسکروم/کانبان | مهندسی سیستمهای مبتنی بر مدل (MBSE) |
| بهترین برای | جریانهای پیچیده، آزمونها، رعایت مقررات | تکرار سریع، تمرکز بر کاربر، نسخههای اولیه با کمترین ویژگیها | قابل ردیابی، نیازمندیهای غیرعملکردی، سیستمهای تحت نظارت |
| با نیازمندیهای غیرعملکردی برخورد میکند؟ | بله (در متن) | محدود (در معیارهای پذیرش) | عالی (انواع اختصاصی) |
| قابلیت ردیابی | متوسط (برای طراحی/آزمونها) | پایین (دستی) | بالا (رابطههای داخلی) |
| ابزارها | ابزارهای UML (StarUML، Enterprise Architect) | جیرا، ترلو، آژور دوپس | ابزارهای سیستممدلسازی (مگیکدرو، کامئو) |
| سهولت استفاده | متوسط | بالا | پایین (برای غیر مهندسان) |
🔄 انتخاب تکنیک مناسب (یا ترکیب آنها)
🎯 هیچ تکنیکی برای همه مناسب نیست. کلید این است که آنها را به صورت استراتژیک — اغلب به صورت همزمان — استفاده کنید.
✅ روش ترکیبی توصیهشده (بهترین روش)
@startuml
skinparam ActivityBackgroundColor #ECEBFF
skinparam ActivityBorderColor #A18EE3
skinparam ActivityFontSize 14
skinparam ArrowColor #666666
skinparam DiamondBackgroundColor #ECEBFF
skinparam DiamondBorderColor #A18EE3
start
:نیازهای سطح بالا;
:داستانهای کاربر;
اگر (پیچیده یا حیاتی؟) آنگاه (بله)
:جزئیات را به موارد استفاده بازنویسی کن;
در غیر این صورت (خیر)
:ادامه با معیارهای پذیرشn;
endif
:مدلسازی در نمودار نیازمندیn;
:ارتباط با طراحی، آزمونها وnاعتبارسنجی;
توقف
@enduml

🧩 استراتژی ادغام مرحلهبهمرحله
-
با داستانهای کاربری شروع کنید
-
نیازهای کاربر را با زبان ساده و مبتنی بر ارزش ثبت کنید.
-
در لیست پروژه اولویتبندی کنید.
-
-
داستانهای پیچیده را به موارد استفاده بازنویسی کنید
-
برای داستانهایی که شامل منطق پیچیده هستند (مثلاً برداشت با محدودیتها، احراز هویت چندمرحلهای).
-
از موارد استفاده برای مستندسازی کامل سناریوها, مدیریت استثناها, و تریگرها.
-
-
همه چیز را در یک نمودار نیازمندیها (SysML) مدل کنید
-
همه داستانهای کاربری و موارد استفاده را به صورت رسمی تبدیل کنید نیازمندیها.
-
شناسهها، انواع (عملکردی/عملکردی) و اولویتها را اختصاص دهید.
-
ارتباط با:
-
بلوکهای طراحی (از طریق
«رضایت») -
موارد آزمون (از طریق
«تأیید») -
ذینفعان (از طریق
«ردیابی») -
سایر شرایط (از طریق
«مشتقات درخواست»,«بهبود بخشیدن»)
-
-
-
نگهداری ماتریس ردیابی (RTM)
-
از نمودار برای تولید یکماتریس ردیابی نیازمندیها (RTM).
-
مطمئن شوید که هر نیازمندیتأیید شده باشدوتایید شده باشد.
-
🏁 نکات نهایی: انتخاب روش خود
| نوع پروژه | تکنیک(های) پیشنهادی | چرا |
|---|---|---|
| استارتآپ آگیل / MVP | داستانهای کاربرو معیارهای پذیرش | تحویل سریع، همکاری، حداقل هزینه |
| اپلیکیشن بانکی سازمانی | داستانهای کاربر → مورد استفاده → نمودارهای نیازمندی | تعادل بین انعطافپذیری و ردیابی و انطباق |
| دستگاه پزشکی / هوافضا | نمودارهای نیازمندی (SysML) | انطباق با مقررات، حیاتی از نظر ایمنی، ردیابی کامل |
| سیستم دولتی / دفاعی | نمودارهای نیازمندی (SysML) + موارد استفاده | تایید رسمی، آمادگی برای بازبینی |
| تیم کوچک، پیشمدلسازی سریع | داستانهای کاربر با معیارهای پذیرش سبک | سرعت و سادگی |
📌 خلاصه: تصویر کلی
| روش | نقاط قوت | نقاط ضعف | مناسب برای |
|---|---|---|---|
| موارد استفاده | رفتار دقیق، مدیریت موارد لبه، قابل آزمون | طولانی، کمتر مناسب برای انعطافپذیری | سیستمهای پیچیده، آزمون، مستندسازی |
| داستانهای کاربر | انعطافپذیر، همکاریمحور، متمرکز بر کاربر | فقر جزئیات، ردیابی ضعیف | تکرار سریع، نسخههای اولیه مفید، تیمهای اسکرام |
| نمودارهای نیازمندی | ردیابی کامل، پشتیبانی از عملکردهای غیرکاربردی، آمادهی MBSE | منحنی یادگیری تند، نیاز به ابزارها | سیستمهای تحت نظارت، مقیاس بزرگ، حیاتی از نظر ایمنی |
✅ نکته حرفهای: از داستانهای کاربر برای شروع، مورد استفاده برای افزایش پیچیدگی، و نمودارهای نیازمندی برای اطمینان از رعایت مقررات، ردیابی و تأییدپذیری.
📚 مطالعه بیشتر و منابع
-
کتابها:
-
داستانهای کاربر به کار گرفته شده – مایک کوهن
-
مدلسازی مورد استفاده: رویکرد عملی – پل سی جی اچ ام وان در آلست
-
کاربرد UML و الگوها – کریگ لارمن
-
مهندسی سیستم با SysML – جان ای. مکدموت
-
-
ابزارها:
-
جیرا / Azure DevOps – داستانهای کاربر و مدیریت لیست انتظار
- Visual Paradigm Desktop
-
-
استانداردها:
-
ISO/IEC/IEEE 29148:2018 – مهندسی سیستمها و نرمافزار — فرآیندهای چرخه عمر
-
IEEE 830 – استاندارد برای مشخصات نیازمندیهای نرمافزار
-
DO-178C (هوایی)، IEC 61508 (امنیت عملکردی)
-
🎯 نتیجهگیری
مدلسازی نیازمندیها درباره انتخاب یک روش نیست — بلکه درباره انتخاب ابزار مناسب برای کار است.
-
مورد استفادهما را آموزش میدهندچگونهسیستم رفتار میکند.
-
داستانهای کاربرما را به یاد میآورندچراما داریم آن را میسازیم.
-
نمودارهای نیازمندی (SysML)مطمئن میشوند که ماهیچ چیز را از دست ندهیم— و میتوانیم آن را اثبات کنیم.
با ترکیب این تکنیکها بهطور هوشمندانه، تیمها میتوانند:
-
کاهش ابهام
-
بهبود همکاری
-
افزایش قابلیت آزمونپذیری
-
تأمین انطباق
-
تحویل نرمافزاری که واقعاً نیازهای کاربر را برآورده میکند
🔄 به یاد داشته باشید:بهترین نیازمندیها اینها هستندشفاف، قابل آزمون، ردیابیپذیر و ارزشمند— بههرحال تکنیک استفادهشده باشد.
✅ نتیجه نهایی:
با داستانهای کاربر شروع کنید. با موارد استفاده تقویت کنید. با نمودارهای نیازمندی تأیید کنید.
همهی اینها با هم یک چارچوب قدرتمند و یکپارچه برای ساخت چیز درست، درست است.
📘 این راهنما برای مهندسان نرمافزار، تحلیلگران سیستم، مالکان محصول، تیمهای کنترل کیفیت و مدیران پروژه طراحی شده است. آن را بر اساس اندازه پروژه، حوزه فعالیت و روششناسی خود تنظیم کنید.
-
ویژوال پارادایم – راهنمای دیاگرام نیازمندیها: این یک راهنمای جامع استراهنمای جامعبرای ایجاد و مدیریت دیاگرامهای نیازمندی، با پوشش اصول اولیه و بهترین روشها برایمدلسازی نیازمندیهای نرمافزاری و سیستمی.
-
داستان کاربری چیست؟ راهنمای کامل نیازمندیهای آگیل: این راهنما مفهوم و ساختار اصلیمفاهیم و ساختارداستانهای کاربری در توسعه آگیل و نقش حیاتی آنها درجذب نیازهای کاربر به طور مؤثر.
-
دیاگرام مورد استفاده چیست؟ – راهنمای کامل مدلسازی UML: توضیح جامع دیاگرامهای مورد استفاده در UML، با جزئیات درباره هدف، اجزای آن و بهترین روشهاهدف، اجزا و بهترین روشهابرای تحلیل نیازمندیها.
-
چگونه دیاگرامهای نیازمندی را در ویژوال پارادایم رسم کنیم: این آموزش شامل راهنماییهای مرحله به مرحلهراهنماییهای گام به گامدر مورد نحوه تعریف، اتصال و مدیریت نیازمندیها به صورتفرم بصری ساختاریافته.
-
چگونه داستانهای کاربری مؤثر بنویسیم: بهترین روشها و الگوها: این بخش از راهنما الگوها و دستورالعملهایی برای نوشتنداستانهای قابل اجرا و متمرکز بر کاربربرای مدیریت محصول.
-
آموزش گام به گام دیاگرام مورد استفاده – از مبتدی تا حرفهای: یک راهنما جامع که کاربران را در ایجاد راهنمایی میکندنمودارهای مورد استفاده مؤثر, از مفاهیم پایه تا تکنیکهای پیشرفته.
-
ویرایشگر داستان کاربری 3Cs پشتیبانی شده از هوش مصنوعی: بهبود شفافیت و تمامیت: این منبع به یک ابزار مبتنی بر هوش مصنوعیکه به تیمهای آگیل کمک میکند تا چارچوب 3Cs (کارت، گفتگو و تأیید) را به نیازهای خود اعمال کنند.
-
ابزار نمودار نیازمندی SysML – Visual Paradigm آنلاین: مروری بر ابزاری که برای مدلسازی نیازمندیهای سیستم پیچیده با رعایت کامل استانداردهای SysML.
-
نوشتن داستانهای کاربری مؤثر: راهنمای عملی برای تیمهای آگیل: راهنمای عملی که از مثالهای واقعی دنیای واقعی برای راهنمایی تیمها در فرآیند طراحی داستانهای کاربری با کیفیت بالا برای همکاری بهتر.
-
نمایش داستانهای کاربری در نمودارها با Visual Paradigm: این راهنما نشان میدهد که چگونه داستانهای کاربری را به طور مستقیم در نمودارها ادغام کنید, مانند نقشههای مورد استفاده، برای بهبود درک و ردیابی.
This post is also available in Deutsch, English, Español, Français, English and Bahasa Indonesia.






