اگر برنامه نویس هستید حتما تجربه نشستن های طولانی و فکر برای حل مسائل پیچیده و خسته کننده را دارید. همچنین در فیلم های زیادی دیده شده برنامه نویسان یک صفحه کنسول را باز کرده و بدون کمترین فکر و تاملی صدها بلکه هزاران خط کد برنامه نویسی میکنند. اما برنامه نویسان حرفه ای شبیه دو دسته بالا نیستند بلکه هم فکر میکنند و هم سریع و مفید کدنویسی میکنند. علت موفقیت این برنامه نویسان جدا کردن پروسه فکر و طراحی پروژه با بخش کد نویسی است.

شما که این مطلب را مطالعه میکنید حتما با UML(unified Modeling Language)  آشنایی دارید.حل مسائل برنامه نویسی شبیه حل مسائل ریاضی است که  نوشتن راه حل اجباری نیست و به صورت ذهنی میشود به جواب رسید و شباهت جالبتر اینکه اکثر افرادی که به صورت ذهنی این مسائل را حل میکنند جوابشان اشتباه است. ابزارها و زبانهایی شبیه به UML برای ساده کردن مسیر رسیدن به خروجی مناسب ساخته شدند که متاسفانه اکثر برنامه نویسان خود را ازین ابزار بی نیاز میدانند. یکی از همین ابزار Class Modeling هست که به شما کمک میکند روابط و قوانینی که میخواهید بین کلاسها برقرار کنید قبل از شروع کد نویسی کاملا مشخص کنید. هدف از این مطلب کوتاه آشنا کردن دوستان با نرم افزاری مفید برای مدل کردن کلاسهاست. این نرم افزار بسیار قدرتمند OmniGraffle است. شما هم از ابتدا میتوانید نمودارهای برنامه رو در این برنامه طراحی کنید و یا از هر نقطه ای پروژه خود را بر روی آیکون این برنامه بکشید تا معمای گران قیمت بودن این نرم افزار برای شما حل شود.

 

 

https://www.omnigroup.com/omnigraffle