پاورپوینت پروژه مهندسی نرم افزار بررسی اصول طراحي در سطح مؤلفه یا طراحي رويه اي به همراه مثالی از زبان طراحي برنامه PDL شامل 44
اصول طراحي در سطح مولفه در اوايل دهه 1960 شكل گرفت و با كارهاي انجام شده توسط Edsgar Digkstra و هم دانشگاهي هاي او تثبيت گرديد . در اواخر دهه 1960،Digkstra و ديگران استافده از مجموعه اي از ساختارهاي منطقي محدود شده را پيشنهاد نمودند كه با استفاده از آن ها هر برنامه اي قابل شكل گيري است . اين ساختار ها بر نگهداري دامنه عملياتي تاكيد داشتند . يعني ، هر مجموعه ، ساختار منطقي قابل پيش بيني دارد ، از بالا وارد و از پايين خارج مي شوند ، و باعث مي شوند خواننده جريان رويه اي را ساده تر دنبال نمايد .
فلوچارت از نظر تصويري بسيار ساده است . يك جعبه براي نشان دادن مرحله پردازش مي باشد لوزي شرطي منطقي را نشان مي دهد ، و پيكانها جريان كنترل را نشان مي دهند شكل 1 16 سه واحد ساخت يافته را نشان مي دهد . دنباله به صورت دو جعبه پردازش نشان داده شده است كه توسط يك خط كنترل (پيكان) متصل شده اند . شرط ، كه if then else نيز ناميده مي شود به صورت لوزي تصميم نشان داده شده است كه در صورت درست بودن شرط ، باعث مي شود بخش then پردازش انجام صورت نادرست بودن ، بخش پردازش eles اجراي حلقه را تا زماني تكرار مي كند كه شر باشد . repeat until ، حلقه را ابتدا اجرا مي كند ، سپس شرط را آزمايش مي نمايد و زماني كه شرط نادرست باشد ادامه مي دهد . ساختار انتخاب (يا Select case ) كه در شكل نشان داده شده ، در واقع اجراي if then else است . يك پارامتر همراه با تصميمات متوالي بعدي بررسي مي گردد تا زماني كه شرط درستي يافت شود ، و سپس مسير اجرايي آن case اجرا مي گردد .
به منظور نمايش استفاده از PDL مثالي از طراحي رويه اي براي نرم افزار سيستم امنيت SafeHome كه در فصل هاي قبلي معرفي گرديد ارائه مي گردد. اين سيستم نظارت د ارد بر آلارم هاي آتش سوزي ، دود، ورود غير قانوني، آب و درجه حرارت (براي مثال، خرابي شومينه زماني كه مالك خانه در زمان خارج از منزل است ) همچنين اين سيستم صداي آلارمي را توليد مي كند و سرويس نظارت را فراخواني مي نمايد، و پيغامي صوتي ايجاد مي كند. در PDL ارائه شده در ادامه، برخي از ساختارهاي مهم اشاره شده در بخش هاي قبل نشان داده مي شود .
به خاطر آوريد كه PDL زبان برنامه نويسي نيست . طراح مي تواند در صورت نياز تغييراتي در آن ايجاد كند، بدون نگراني در مورد خطاهاي نحوي، به هر حال، طراحي نرم افزار ناظر بايد مرور شود (آيا مشكلي وجود دارد؟) و پالايش بيشتري قبل از كدنويسي بايد انجام گيرد. PDL ارائه شده، طراحي رويه اي را براي مولفه نظارت بر امنيت تعريف مي نمايد.
برچسب ها:
پاورپوینت مهندسی نرم افزار اصول طراحي در سطح مؤلفه طراحي رويه اي