عرض ادب و احترام. با دوره ی آموزشی متدولوژی برنامه نویسی (Programming Methodologies) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. از آن جا که درک مسئله برای پیشنهاد یک راه حل مناسب اهمیت دارد، بنابراین در این بخش، بررسی درک مسئله در متدولوژی برنامه نویسی را خواهیم داشت.
یک روند توسعه نرم افزار معمولی از مراحل زیر پیروی می کند.
دو مرحله اول به تیم در درک مسئله کمک می کند ، و مهم ترین گام برای دستیابی به راه حل است. فرد مسئول جمع آوری نیاز ، تعریف مشکل و طراحی سیستم است که system analyst یا تحلیلگر سیستم نامیده می شود.
معمولاً مشتری یا کاربران قادر به تعریف دقیق مشکلات یا نیازهای خود نیستند. آن ها تصوری مبهم از آن چه می خواهند دارند. بنابراین توسعه دهندگان سیستم، برای درک مشکلی که باید برطرف شود یا آن چه باید تحویل داده شود ، نیازهای مشتری را جمع آوری می کنند. درک تفصیلی از مشکل ممکن است، با اولین درک از حوزه تجاری که راه حل برای آن در دسترس است امکان پذیر است. برخی از سؤالات کلیدی که در درک یک تجارت کمک می کنند عبارتند از:
برخی از تکنیک هایی که به جمع آوری این اطلاعات کمک می کنند عبارتند از:
تحلیلگران سیستم برای شناسایی نیازهای SMART – خاص ، قابل اندازه گیری ، توافق شده ، واقع بینانه و مبتنی بر زمان – نیاز به ایجاد اسناد واضح و مختصر اما کامل دارند. عدم انجام این کار منجر به :
با توجه به اهمیت اطلاعات مورد نیاز ، جمع آوری نیاز به عنوان تحقیقات تفصیلی (detailed investigation) نیز شناخته می شود.
پس از جمع آوری الزامات و تجزیه و تحلیل آن ها ، بیان مسئله باید به روشنی بیان شود. تعریف مسئله باید به طور واضح بیان کند که چه مشکل یا مشکلاتی باید حل شوند. برای داشتن یک بیانیه مسئله روشن لازم است موارد زیر رعایت شود.
بررسی درک مسئله در متدولوژی برنامه نویسی را در این بخش دنبال نمودیم. در بخش بعدی مباحثی راجع به شناسایی راه حل خواهیم داشت. با مبحث متدولوژی برنامه نویسی از وب سایت پی وی لرن همراه باشید.