انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۶٫۰۴ «راکون ثابت‌قدم» با پشتیبانی بلند مدّت منتشر شد 🎊

نویسنده موضوع: رسم دیاگرام منطق برنامه با Drawio  (دفعات بازدید: 31 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین seyal

  • Full Member
  • *
  • ارسال: 134
رسم دیاگرام منطق برنامه با Drawio
« : دیروز ساعت 09:21 ق‌ظ »
می‌خواستم یک اسکریپتی رو بنویسم اما به هنگام نوشتن اون مدام ذهنم توقف می‌کرد
که خوب الان از چه روشی استفاده کنم؟ این زبان برنامه‌نویسی بهتره یا فلان؟
و از این دست سوالاتی که به جای تمرکز روی کار، روی ابزارهای جانبی تمرکز دارند.

به این نتیجه رسیدم که اصلا من همین ابتدا صرفا یک دید کلی از اسکریپت خودم دارم و دقیق نمی‌دونم چه کاری بناست انجام بدم
و به همین خاطر هست که مدام از این دست سوالات در ذهن من تکرار میشن.

گفتم چطور هست که ابتدا بر اساس نوشته‌هایی که دارم یک ساختار منطقی از کاری که کد قراره انجام بده رسم کنم و سپس شروع به کدنویسی اون کنم
و برای این کار با نرم‌افزار drawio آشنا شدم:
https://github.com/jgraph/drawio-desktop
محیط توسعه سریع و زیبایی رو در اختیارتون می‌زاره تا قبل از اینکه کد رو بنویسید منطق اون رو با دیاگرام رسم کنید
وقتی یک دید کلی از دیاگرام داشته باشید خیلی بهتر می‌تونید انتخاب‌هاتون رو به هنگام کدنویسی مدیریت کنید و به عبارتی در کلاف کد سردرگم نمی‌شید.

مزایا:
۱- امکان کار تیمی
۲- همگام‌سازی با گیت
۳- داشتن حالت اجرای کاملا آفلاین
۴- خروجی گرفتن به فرمت‌های مختلف svg , png و ...

همچنین استفاده از این اشکال به طور کلی دارای یک‌سری اصول و استاندارد ها هست
برای مطالعه بیشتر می‌تونید از این کتاب استفاده کنید:
https://www.omg.org/cgi-bin/doc?formal/03-03-10.pdfالبته توصیه خودم این هست این ها رو تدریجا یاد بگیرید و به خاطر این موضوع متوقف نشید.
تو خود وبسایت drawio هم اطلاعاتی در مورد استانداردها موجوده.

حتی از این نرم‌افزار برای رسم مایندمپ هم می‌تونید استفاده کنید(هرچند اختصاصی نیست) و به خوبی از free hand writing هم پشتیبانی می‌کنه.
حالت‌های مختلفی داره که اسکرین‌شات از بعضی گذاشتم.
مثلا برای همین حالت مایندمپ که گفتیم وارد منوی
Extra>Theme بشید و گزینه sketch رو انتخاب کنید و سپس یک‌بار برنامه رو ریستارت کنید.
« آخرین ویرایش: دیروز ساعت 09:23 ق‌ظ توسط seyal »