فلوچارت

  • شروع کننده موضوع meli770
  • بازدیدها 398
  • پاسخ ها 2
  • تاریخ شروع

meli770

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
2015/12/31
ارسالی ها
1,588
امتیاز واکنش
20,057
امتیاز
706
سن
26
محل سکونت
قم
تاریخچه:
فلوچارت های مرتبط با مستند سازی فرآیندهای تجاری (Document Business Processes)، از دهه های 20 و 30 میلادی مورد توجه و استفاده قرار گرفتند. در سال 1921 دو تن از مهندسین صنایع به نام های فرانک و لیلیان گیلبرت (Frank and Lillian Gilbreth)، "نمودار جریان فرآیند" (Flow Process Chart) را در انجمن مهندسین مکانیک آمریکا (ASME)، ارایه نمودند. در اوایل دهه ی 1930 میلادی یک مهندس صنایع به نام Allan H. Morgensen، از ابزار ابداع شده توسط Gilbreth برای ارایه ی کنفرانس هایی در رابـ ـطه با کارامدتر نمودن کارها برای افراد شاغل در کارخانه ی خود، استفاده نمود. در دهه ی 1940 میلادی، دو تن از دانشجویان Morgensen به نام های Art Spinanger و Ben S. Graham، این روش ها را به صورت گسترده تری نشر دادند. Spinanger متدهای ساده سازی کار را برای شرکت Procter and Gamble ارایه نمود. Graham نیز که رییس کمپانی Standard Register Industrial بود، نمودار های فرایند جریان را به منظور پردازش اطلاعات، منطبق نمود. در سال 1947، انجمن مهندسین مکانیک آمریکا، ASME، یک سیستم نمادی (symbol system) را برای نمودارهای فرایند جریانی (Flow Process Charts)، که نشات گرفته از کار اصلی Gilbreths بود، سازگار نمود.

image.axd
image.axd

در اواخر دهه ی 40 میلادی نیز، Herman Goldstine و John Van Neumann برای توسعه ی برنامه های کامپیوتر، از فلوچارت استفاده نمودند، و بدین ترتیب فرآیند رسم نمودار یا diagramming، به یک پروسه ی محبوب و پرطرفدار برای برنامه های کامپیوتر و همه ی انواع الگوریتم تبدیل شد. با وجود اینکه غالبا از شبه کدها (pseudo code) ،که ترکیبی از کلمات و زبان برنامه نویسیِ قابل خواندن برای انسان هستند، برای شرح جزئیات عمیق تر و نزدیک تر شدن به محصول نهایی استفاده می شود، اما امروزه هنوز هم فلوچارت ها را برای برنامه نویسی به کار می گیرند.

image.axd

در کشور ژاپن، آقای Kaoru Ishikawa (1915-1989)، که یک چهره ی کلیدی در ابتکارات مربوط به کیفیت کالا بود، فلوچارت را به عنوان یکی از ابزارهای کلیدی کنترل کیفیت، در کنار دیگر ابزارهای مکمل از قبیل Histogram، Check Sheet، و Cause-and-Effect Diagram، که امروزه Ishikawa Diagram نامیده می شود، معرفی نمود.

image.axd
 
آخرین ویرایش:
  • پیشنهادات
  • meli770

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2015/12/31
    ارسالی ها
    1,588
    امتیاز واکنش
    20,057
    امتیاز
    706
    سن
    26
    محل سکونت
    قم
    نماد ها:
    در این بخش، برخی از رایج ترین نمادهای مورد استفاده در فلوچارت ارایه شده اند.

    image.axd
    image.axd
    image.axd
     

    meli770

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2015/12/31
    ارسالی ها
    1,588
    امتیاز واکنش
    20,057
    امتیاز
    706
    سن
    26
    محل سکونت
    قم
    کاربرد فلوچارت در برنامه نویسی کامپیوتر:
    فلوچارت ها بعنوان نمایش تصویری جریان داده ای، درنوشتن برنامه یا الگوریتم بسیار مفید بوده و توضیح این الگوریتم ها یا ارتباط و مشارکت با آن ها را برای دیگران، ساده نموده است. قبل از شروع برنامه نویسی یک فرآیند خودکار، برای توضیح وتشریح "منطق" موجود در پشت آن برنامه می توان از فلوچارت استفاده نمود. این نمودارِ تصویری می تواند برای سازماندهی تفکرات بزرگ بسیار کمک کننده باشد و در زمان کد نویسی، راهنمای کارامدی را ارایه نماید. به طور ویژه کاربردهای فلوچارت به صورت زیر می باشد:


    • ارایه ی نحوه ی سازماندهی کد
    • به تصویر کشیدن اجرای کد در یک برنامه
    • نمایش ساختار یک وب سایت یا نرم افزار
    • درک چگونگی پیمایش یک وب سایت یا برنامه توسط کاربر

    کاربران غالبا به نوشتن شبه کد روی می آورند. شبه کد یا pseudocode عبارت است از ترکیبی از زبان طبیعی و زبان کامپیوتر که برای کاربران قابل خواندن می باشد. این کدها جزئیات بیشتری را نسبت به فلوچارت فراهم نموده و ممکن است به عنوان جایگزین فلوچارت و یا بعنوان گام بعدی برای کد واقعی به کار گرفته شود. نمودارهای مورد استفاده در نرم افزار کامپیوتری شامل این گزینه ها می باشند:


    • زبان مدل سازی یک پارچه (UML): یک زبان همه منظوره (general-purpose) برای مدل سازی در مهندسی نرم افزار
    • نمودارهای Nassi-Schneiderman: مورد استفاده برای برنامه نویسی ساخت یافته (Structured Programming). اسم این نمودار برگرفته از نام Isaac Nassi و Ben Schneiderman است که آن را در سال 1972 توسعه دادند. این نمودار به صورت Structograms نیز عنوان می گردد.
    • نمودارهای DRAKON: DRAKON یک زبان برنامه نویسی بصری و الگوریتمی است که برای ایجاد فلوچارت ها مورد استفاده قرار می گیرد.
    image.axd




     
    بالا