بخشی از پاورپوینت

اسلاید 1 :

نیازمندیها

تمام پروژه هاي بزرگ برنامه نويسي با مجموعه اي از مشخصات و خصوصياتي که اهداف پروژه را مشخص مي کند، شروع مي شود.

اين نيازمنديها اطلاعاتي را به برنامه نويسان مي دهند(ورودي) و نيز نتايجي را که بايد ايجاد گردد(خروجي) تعيين مي کنند.

اسلاید 2 :

تحليل:

در اين مرحله مساله را به بخشهاي قابل کنترل تقسيم مي کنند.

در تحليل يک سيستم دو شيوه وجود دارد :

   1- شيوه از بالا به پايين

   2- شيوه از پايين به بالا

 

اسلاید 3 :

طراحي

اين مرحله ادامه کاري است که در مرحله تحليل انجام مي شود.

طراح سيستم را از دو نقطه نظر بررسي مي کند:

.1از نظرداده هاي مقصود(data objects) مورد نياز برنامه

.2از نظر اعمالي که بر روي آنها انجام مي شود. اين ديدگاه به مشخصات الگوريتم ها و فرضيات خط مشي ها ي طراحي الگوريتم نياز دارد.

 

اسلاید 4 :

پالايش(اصلاح) و کدنويسي: در اين مرحله، نمايشي براي داده هاي مقصد خود انتخاب مي شود و براي  هر عملي که بر روي آنها انجام مي شود، الگوريتم نوشته مي شود.

بازبيني: در اين مرحله درستي برنامه ها اثبات مي شود و برنامه ها با انواع داده هاي ورودي مختلف تست  و خطاهاي برنامه رفع مي شود.

جنبه هاي مهم بازبيني:

اسلاید 5 :

الگوريتم مجموعه اي از دستورالعمل ها است که

 اگر دنبال شوند، موجب انجام کار خاصي مي گردد

اسلاید 6 :

 ورودي: يک الگوريتم مي تواند هيچ يا چندين کميت ورودي داشته باشدکه از محيط خارج تامين مي شود.

 خروجي: الگوريتم بايستي حداقل يک کميت به عنوان خروجي داشته باشد.

 قطعيت: هر دستورالعمل بايد واضح و بدون ابهام باشد.

 محدوديت: اگر دستوذالعمل هاي يک الگوريتم را دنبال کنيم ،براي تمام حالات ، الگوريتم بايد پس از طي مراحل محدودي خاتمه يابد.

 کارايي: هر دستورالعمل بايد به گونه اي باشد که با استفاده از قلم و کاغذ بتوان آن را با دست نيز اجرا نمود.

اسلاید 7 :

آرايه

ساختار

نوع داده

مجموعه اي از عناصر از يک نوع داده مي باشد

مجموعه اي از عناصر است که لزومي ندارد داده هاي آن يکسان باشد

مجموعه اي از انواع داده مقصد(object)  و عملکردهايي است که بر روي اين نوع داده ها عمل مي کنند

اسلاید 8 :

  • نوع داده مجرد یا انتزاعی (ADT) که شامل مشخصات داده ها و اعمالی که بر روی آنها انجام می شود.
  • جهت جداسازی پياده سازی و نمایش داده ها از یکدیگر.
  •  
  •  

اسلاید 9 :

معيارهاي محک زدن يک برنامه

 آيا برنامه اهداف اصلي کاري را که مي خواهيم، انجام مي دهد؟

 آيا برنامه درست کار مي کند؟

 آيا برنامه مستند سازي شده است تا نحوه استفاده و طرز کار با آن مشخص شود؟

 آيا برنامه براي ايجاد واحدهاي منطقي ، به طور موثر از توابع استفاده مي کند؟

 آيا کد گذاري خوانا است؟

 آيا برنامه از حافظه اصلي و کمکي به طور موثري استفاده مي کند؟

 آيا زمان اجراي برنامه براي هدف شما قابل قبول است؟

اسلاید 10 :

ميزان حافظه يا پيچيدگي فضاي يک برنامه مقدارحافظه

مورد نيازبراي اجراي کامل يک برنامه است.

ميزان يا پيچيدگي زمان يک برنامه مقدار زمان کامپيوتر

 است که براي اجراي کامل برنامه لازم است.

 

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید