عرض ادب و احترام. با دوره ی آموزشی متدولوژی برنامه نویسی (Programming Methodologies) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. شناسایی راه حل در متدولوژی برنامه نویسی را در این بخش از آموزش، مورد بررسی قرار خواهیم داد.
غالباً تصور می شود كه برنامه نویسی اساسی ترین بخش هر فرآیند توسعه نرم افزار است. با این حال ، برنامه نویسی تنها بخشی از فرآیند است و در صورت طراحی صحیح سیستم ، ممکن است حداقل زمان را ببرد. قبل از طراحی سیستم ، باید یک راه حل برای مسئله ی موجود ارائه شود.
اولین چیزی که در مورد طراحی سیستم باید به آن توجه کرد این است که در ابتدا ممکن است تحلیلگر سیستم بیش از یک راه حل ارائه دهد. اما راه حل نهایی یا محصول فقط می تواند یکی باشد. تجزیه و تحلیل عمیق داده های جمع آوری شده در مرحله جمع آوری نیاز، می تواند در رسیدن به یک راه حل منحصر به فرد کمک کند. تعریف صحیح مسئله نیز برای دستیابی به راه حل بسیار مهم است.
تحلیلگران وقتی با مشکل چندین راه حل مواجه می شوند ، برای کمک به درک عمق هر یک از راه حل ها ، به سراغ کمک های بصری مانند فلوچارت ها، نمودارهای جریان داده ، نمودارهای رابطه موجودیت و غیره می روند.
فلوچارت ها فرآیند نشان دادن جریان کار و جریان داده ها در یک سیستم از طریق نمادها و نمودارها است. فلوچارت ، یک ابزار مهم برای کمک به تحلیلگر سیستم در شناسایی راه حل برای مسئله است. فلوچارت ها اجزای سیستم را به صورت بصری ترسیم می کنند.
مزایای فلوچارتینگ در زیر آمده است.
معایب فلوچارت ها در زیر آمده است.
در صورت بروز هرگونه تغییر در منطق یا جریان داده ها / کار ، فلوچارت باید مجدداً کاملاً بازنویسی شود.
نمودار جریان داده یا DFD نمایشی گرافیکی از جریان داده ها از طریق یک سیستم یا زیر سیستم است. هر فرآیند، جریان داده خاص خود را دارد و سطوح نمودار جریان داده وجود دارد. سطح ۰ داده های ورودی و خروجی را برای کل سیستم نشان می دهد. سپس سیستم به ماژول ها تقسیم می شود و سطح ۱ DFD جریان داده را برای هر ماژول به طور جداگانه نشان می دهد. در صورت لزوم ممکن است ماژول ها به زیر ماژول ها تقسیم شوند و سطح ۲ DFD ترسیم شود.
پس از طراحی سیستم ، برای اجرا ، یعنی کدگذاری ، به مدیر پروژه تحویل داده می شود. کدینگ واقعی یک برنامه با یک زبان برنامه نویسی انجام می شود ، که فقط توسط برنامه نویسانی که به آن زبان آموزش دیده اند، قابل درک هستند. با این حال ، قبل از وقوع کدینگ واقعی ، اصول اولیه عملیاتی ، جریان کار و جریان داده های برنامه با استفاده از نوتیفیکیشن مشابه به زبان برنامه نویسی که مورد استفاده قرار می گیرد ، نوشته می شوند. چنین نوتیفیکیشنی pseudocode نامیده می شود.
در این جا نمونه ای از شبه کد یا Pseudocode در ++C آورده شده است. برای به دست آوردن کد برنامه ، برنامه نویس فقط باید هر جمله را به سینتکس ++C ترجمه کند.
سرانجام تمام دستورالعمل های مربوط به رایانه به صورت عملیات حسابی و منطقی در سطح دستگاه انجام می شود. این عملیات مهم است زیرا آن ها:
تحلیلگران سیستم سعی می کنند ضمن شناسایی راه حل بی نظیر مسئله مورد نظر ، کلیه عملیات اصلی ریاضی را شناسایی کنند.
شناسایی راه حل در متدولوژی برنامه نویسی را مورد بررسی قرار دادیم. در جلسه ی آینده با مبحث استفاده از تکنیک های مدولار همراه خواهیم بود. با وب سایت پی وی لرن همراه باشید.