Table of Contents
مدیریت مجموعه های بزرگ از نمودارهای بلوک در پروژه های مهندسی چالش های منحصر به فرد، از حفظ سازگاری در صدها فایل برای اطمینان از اینکه هر سهامدار می تواند نمودار صحیح را در زمان مناسب پیدا و تفسیر کند، بدون یک رویکرد انضباطی، تیم ها زمان خود را برای جستجو برای نسخه های قدیمی، مبارزه با طرح های نام گذاری متناقض، و خطر نتیجه گیری نادرست از نمودار نادرست این مقاله بهترین شیوه های عملی را برای سازماندهی دقیق اسناد و توسعه دادن به تیم های مهندسی خودکار، و در مقیاس دقیق، و در مقیاس های قابل دسترس نگه داشتن برنامه های کامپیوتری، و جلوگیری از برنامه های قابل دسترس، و جلوگیری از برنامه های قابل دسترس، و جلوگیری از محاسبات.
چرا سازمان های سیستماتیک اهمیت دارند
نمودارهای بلوک به عنوان ستون فقرات معماری سیستم، جریان سیگنال و مستندات رابط عمل می کنند، زمانی که پروژه ها رشد می کنند تا شامل ده ها یا صدها نمودار، سازمان Ad-hoc به سرعت تجزیه و تحلیل می شود، سلسله مراتب روشن و مالیات ثابت مانع سردرگمی در طول بررسی طراحی، کاهش احتمال نمودار های تکراری یا متناقض می شود و اعضای جدید را به طور قابل ملاحظه ای سریع تر می کند.
فراتر از مدیریت فایل ساده، سازمان بر کل چرخه عمر یک نمودار تاثیر می گذارد. مهندسان باید قادر به ردیابی یک زیرسیستم از یک نمودار بلوک سطح بالا به نمودار های پیاده سازی دقیق بدون حدس زدن مکان های پوشه یا رمزگشایی نام فایل های رمزنگاری شده باشند. ... کتابخانه های سازمان یافته همچنین فرآیندهای خودکار مانند چک وابستگی، تجزیه و تحلیل و گزارش را فعال می کنند - وظایف که تبدیل به نمودار غیر عملی هنگامی که پراکنده یا نام نادرست هستند.
بهترین روش های مدیریت Diagram
۱- اتخاذ یک کنوانسیون نام گذاری ساختاری
هر نمودار باید نامی داشته باشد که متاداده های ضروری را کد می کند: فاز پروژه، شناسه سیستم، شماره تجدید نظر و شاید یک توصیف کننده کوتاه، به عنوان مثال، یک نمودار توزیع برق برای سیستم توزیع نیروی محرکه در بازنگری 3 ممکن است به نام (FLT:0PWR-PROPBLK-R03) نامگذاری شده باشد.[۳] کنوانسیون باید به صورت جداگانه ای ثبت شود که همه ی آن ها را در سیستم های متن خاص ذخیره کند و اگر به اندازه ی فایل های خاص از آن ها در فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های متنی استفاده کنند، به اندازه ی فایل های فایل های فایل های فایل های فایل های فایل های فایل های فایل های کاربردی استفاده کنند، به اندازه کافی استفاده کنند، به اندازه ی کافی استفاده کنند.
۲- پیاده سازی نسخه های کنترل کننده
کنترل نسخه برای پروژه های مهندسی در مقیاس بزرگ قابل مذاکره نیست.یک سیستم مانند Git (GitHub، GitLab، Bitbucket)، به تیم ها اجازه می دهد تا هر تغییر را ردیابی کنند، به حالت های قبلی بازگشتند و ویرایش های همزمان را ادغام کنند.برای بلوک های ذخیره شده به عنوان متن ساده (به عنوان مثال، Pir، PlantLUM یا فایل های XML) ، فایل های توصیفی را توضیح می دهد که نمی تواند آن را با استفاده از فایل های دودویی و فایل های باینری کدر کند.
Directus می تواند به عنوان یک پلت فرم محتوا ایده آل برای مدیریت متاداده، نسخه برداری و کنترل دسترسی، به ویژه هنگامی که نمودارها با سایر مصنوعات پروژه مانند لیست های جزء، نتایج آزمون یا الزامات (FLT:0) ویژگی های مدیریت دارایی دیجیتال در Directus مرتبط هستند تیم ها را قادر می سازد تا زمینه های سفارشی، برچسب ها و روابط را به فایل ها، و به طور مداوم آنها را مدیریت کنند.
۳- فایل های سازماندهی شده در یک سلسله مراتب منطقی
پوشه های فایل باید معماری سیستم را منعکس کنند.یک رویکرد مشترک این است که توسط زیرسیستم اصلی، سپس با نوع نمودار (block، سیم کشی، ماشین دولتی)، سپس با نسخه یا تاریخ گروه بندی شود.
- [[ویرایش] [۱] [۱۰] [۱۰] [۱۰] [۱] [۳] [۱۰] [۳] [۳] [۳] [۳] [۳]] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳
- [[ویرایش] [۱] [۱۰] [۱] [۱۰] [۱] [۳] [۱۰] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [[[[[[[[[[[[[[[[[[[[۳] [۳] [۳] [۳] [۳
در هر یک از این دو گروه، یک را حفظ کنید و از این طریق به صورت زیر استفاده کنید: این ساختار از بروز چندین نسخه ی "ارسال شده" در سراسر دایرکتوری ها جلوگیری می کند.
۴- استفاده از Diagram Management Software با قابلیت های جستجو
افزونه ها و مرورگرهای عمومی فایل های عمومی برای مجموعه های بزرگ نمودار کافی نیستند. [[] در ابزارهایی که جستجوی پیشرفته، تگ کردن و نقشه برداری رابطه را ارائه می دهند، Directus می تواند به عنوان یک CMS بدون سر کار باشد که متافید را ذخیره می کند و به شما اجازه می دهد داشبورد های سفارشی را برای جستجو توسط زیر سیستم، نویسنده، تاریخ ایجاد یا وضعیت به طور مشابه، ابزارهای اختصاص داده شده (FLTD) و یا فایل های ذخیره سازی شده (FLTILTILT) تهیه کنید.
۵- استفاده از قالب های استاندارد شده و کتابخانه ها
سازگاری در سبک بصری باعث کاهش نمودارهای بلوک شناختی می شود با اشکال از پیش تعریف شده، رنگ ها، سبک های خط و نمادهای خاص شرکت می شود.این قالب ها باید در یک مخزن مشترک ذخیره شوند و از طریق یک راهنمای سبک اجرا شوند. بسیاری از ابزارهای نمودار بندی اجازه می دهد تا کتابخانه های شکل سفارشی (به عنوان مثال، نمادهای الکترونیکی، آیکون های مکانیکی، دستگاه های شبکه) را تعریف کنید که هر عضو باید از یک نمودار استفاده کند یا یک نوار را در برابر تمام داده ها محافظت کند.
لینک دیگرام ها به داده های منبع
نمودارهای بلوک نباید تصاویر استاتیک باشند، در صورت امکان، جاسازی یا پیوند آنها برای منابع داده زنده.برای مثال، یک نمودار بلوک بودجه قدرت می تواند رتبه بندی های قدرت را از یک پایگاه داده استخراج کند، بنابراین هنگامی که یک تغییر جزء رخ می دهد، به روز رسانی های نمودار به طور خودکار می تواند به عنوان یک مرکز داده مرکزی همگام سازی شود: ذخیره ویژگی های جزء به عنوان داده های ساختاری، سپس از تماس های نمودار برای مقادیر خوراک به مقادیر پیام رسان تولید شده با استفاده می کند.
نکات گردش کار برای بهره وری در مقیاس
اتوماسیون نسل دیگرام و به روز رسانی
طراحی دستی، خطا و زمان بر برای پروژه های بزرگ است. Automate در هر کجا که ممکن است:
- استفاده از زبان های اسکریپتینگ (Python، JavaScript) با کتابخانه های رو به رو (به عنوان مثال، Graphviz، Pir، PlantUML) برای تولید نمودار بلوک از داده های ساختاری (JSON، YAML، CSV).
- تنظیم خط لوله CI / CD که هر بار که تغییرات داده های اساسی در مخزن پروژه یا CMS را بازسازی می کند، یک جریان کار GitHub می تواند یک اسکریپت گیاهی را بر روی هر وعده به یک پوشه اجرا کند و فایل های به روز شده PNG / SG را انجام دهد.
- استفاده از Directus webhooks برای ایجاد نسل نمودار زمانی که یک رکورد مرتبط (مانند مشخصات جزء) به روز می شود، این نمودارها را به طور مداوم همگام با داده های معتبر پروژه نگه می دارد.
اتوماسیون نه تنها ساعت های کار دستی را ذخیره می کند بلکه ثبات را نیز اعمال می کند: داده های مشابه همیشه همان طرح نمودار را تولید می کنند (به ترتیب به تیکک های مبتنی بر الگوریتم که می توانند با Stylesheet ها کنترل شوند).
همکاری و گردش کار بازنگری
تیم های بزرگ نیاز به یک فرایند بررسی ساختار یافته برای نمودارها دارند. پیاده سازی یک جریان کاری مشابه بررسی کد:
- یک مهندس یک نمودار را در یک شاخه ویژگی از مخزن ایجاد می کند (یا به عنوان پیش نویس در Directus).
- بررسی کنندگان یک اعلان دریافت می کنند و می توانند در مورد نمودار نظر نظر دهند – یا در خط با استفاده از یادداشت های نظر (با استفاده از ابزارهایی مانند Lucidchart یا از طریق یادداشت تصویر) یا از طریق نظرات پرس و جو اگر به عنوان فایل های متنی ذخیره شده است.
- پس از تصویب، نمودار به شاخه اصلی ادغام شده و به طور خودکار با شماره نسخه جدید برچسب گذاری شده است.
- جلسات بررسی منظم نمودار (به عنوان مثال، در هر نقطه عطف یا بررسی طراحی) را برای حسابرسی برای ارتباط، دقت و پایبندی به راهنمای سبک برنامه ریزی کنید.
مستندسازی تصمیمات - چرا یک رابط خاص طراحی شده است یک راه خاص - باید در کنار نمودار ذخیره شود، یا به عنوان متادی یا در ویکی متصل. Directus به شما اجازه می دهد تا زمینه های متنی غنی را به دارایی های نمودار اضافه کنید، بدون اینکه خود بصری را به هم بزنید، منطقی را ثبت کنید.
ادغام با مدیریت پروژه و الزامات
نمودارهای بلوک باید به الزامات، موارد آزمون و سایر مصنوعات مهندسی قابل ردیابی باشند.استفاده از ابزاری که از پردازش متقابل پشتیبانی می کند.برای مثال، در Directus، می توانید یک رابطه بسیار به بسیاری بین فایل های نمودار و سوابق مورد نیاز ایجاد کنید.هنگامی که یک تغییر نیاز، نمودارهای مرتبط می توانند برای بررسی این ردیابی برای سیستم های ایمنی بحرانی (مانند مسدود کردن هر سیستم های خودرو) مورد توجه قرار گیرند.
اندازه گیری موفقیت و بهبود مستمر
برای دانستن اینکه آیا شیوه های مدیریت نمودار شما موثر هستند، معیارهایی مانند:
- زمان صرف نمودارهای مکان یابی [FLT 1] - انجام نظرسنجی های دوره ای و یا اندازه گیری تعداد پرس و جو در مورد مکان های نمودار.
- تعداد درگیری های نسخه - تعداد بالا نشان می دهد مسائل در شاخه بندی و یا ادغام گردش کار.
- عدم پذیرش نمودارهای خودکار [FLT 1] - مقایسه خروجی داده محور در برابر بررسی های دستی.
- زمان برای سوار شدن به مهندسان جدید [FLT 1] - نمودارهای به خوبی سازمان یافته باید زمان افزایش شیب را کاهش دهند.
نگاه به گذشته سه ماهه در فرآیند مدیریت نمودار است که آیا کنوانسیون های نامگذاری هنوز دنبال می شوند؟ آیا پوشه ها با فایل های منسوخ شده درهم تنیده هستند؟ تنظیم مالیات، محرک های اتوماسیون، یا کادر بررسی همانطور که لازم است.
نتیجه گیری
مدیریت مجموعه های بزرگ از نمودار بلوک اساسا در مورد نظم و ابزار سازی است.با اجرای نام گذاری ساختار یافته، استفاده از کنترل نسخه، سازماندهی فایل های سلسله مراتبی و خودکار سازی کارهای تکراری، تیم های مهندسی می توانند مدیریت نمودار را از بار به یک ابزار دارایی استراتژیک تبدیل کنند، مانند Directus لایه داده های انعطاف پذیر مورد نیاز برای حفظ نمودار های متصل به داده های زنده را فراهم می کند، در حالی که همکاری کار باعث می شود که هر زمان بررسی و سرعت پردازش، و سرعت این روش های ارتباطی، در نهایت سرعت، و سرعت بخشیدن به سرعت، و سرعت، در نهایت سرعت، این روش های ردیابی.