در قالب ppt و در 320 اسلاید قابل ویرایش.
نیازمندیها
تمام پروژه هاي بزرگ برنامه نويسي با مجموعه اي از مشخصات و خصوصياتي که اهداف پروژه را مشخص مي کند، شروع مي شود.
اين نيازمنديها اطلاعاتي را به برنامه نويسان مي دهند(ورودي) و نيز نتايجي را که بايد ايجاد گردد(خروجي) تعيين مي کنند.
تحليل:
در اين مرحله مساله را به بخشهاي قابل کنترل تقسيم مي کنند.
در تحليل يک سيستم دو شيوه وجود دارد :
1- شيوه از بالا به پايين
2- شيوه از پايين به بالا
طراحي
اين مرحله ادامه کاري است که در مرحله تحليل انجام مي شود.
طراح سيستم را از دو نقطه نظر بررسي مي کند:
از نظرداده هاي مقصود(data objects) مورد نياز برنامه
از نظر اعمالي که بر روي آنها انجام مي شود. اين ديدگاه به مشخصات الگوريتم ها و فرضيات خط مشي ها ي طراحي الگوريتم نياز دارد.
پالايش(اصلاح) و کدنويسي: در اين مرحله، نمايشي براي داده هاي مقصد خود انتخاب مي شود و براي هر عملي که بر روي آنها انجام مي شود، الگوريتم نوشته مي شود.
بازبيني: در اين مرحله درستي برنامه ها اثبات مي شود و برنامه ها با انواع داده هاي ورودي مختلف تست و خطاهاي برنامه رفع مي شود.
جنبه هاي مهم بازبيني:
توابع يک نوع داده به گروه هاي زير تقسيم مي شوند
- ايجادکننده/ سازنده
2- تبديل کنندگان
3- مشاهده کنندگان / گزارش کنندگان
معيارهاي محک زدن يک برنامه
آيا برنامه اهداف اصلي کاري را که مي خواهيم، انجام مي دهد؟
آيا برنامه درست کار مي کند؟
و...