دسته : کامپیوتر و IT
فرمت فایل : powerpoint
حجم فایل : 1330 KB
تعداد صفحات : 52
بازدیدها : 489
برچسبها : متدولوژی تولید نرم افزار توسعه نرم افزار مدلهای فرآیند
مبلغ : 4900 تومان
خرید این فایلمعرفی پاورپوینت دانلودی با موضوع رویکردهای توسعه نرم افزار، مدلهای فرآیند
بخشهایی از متن پاورپوینت دانلودی
نرم افزار از دید مشتری محصولی است که نیاز مشتری را برآورده می کند. اما نرم افزار از دید مهندسی نرم افزار، شامل موارد زیر می شود:
1- برنامه کامپیوتری (کد اجرایی) که عمل به خصوصی را انجام می دهد.
2- ساختار داده ای که باعث می شود دستورالعمل ها به شکل مناسبی با داده ها کار کنند.
3- مستنداتی که مشخصات نرم افزار و چگونگی پیاده سازی و نحوه عملیات و چگونگی استفاده از نرم افزار را شرح می دهد.
نرم افزارهای سیستمی ، نرم افزارهای بلادرنگ (real time) ، نرم افزارهای تجاری ، نرم افزارهای علمی مهندسی ، نرم افزارهای تعبیه شده (embedded) ، نرم افزارهای مبتنی بر web ، نرم افزارهای هوشمند
فرایند نرم افزار یا متدولوژی مجموعه ای از مقررات و روشهاست که مشخص می کند:
مراحل SDLC با چه ترتیبی باید دنبال شود.
اجرای هر مرحله چگونه است.
خروجی های هر مرحله چیست و به چه صورت ارایه می شود.
هر فرایند نرم افزار باید شامل موارد زیر باشد:
1-مدل فرایند
2-دیدگاه شناخت: پردازه گرا، ساختارگرا، رفتارگرا، سرویس گرا
3-زبان مدل سازی : UML, DFD, ERD
4-ابزار پشتیبانی : Power Designer, Rational suite
برای مثال مدل شی گرا و یا مدل ساخت یافته در توسعه نرم افزار دو متدولوژی توسعه نرم افزار هستند.
در این مدل هر فعالیت دارای چندین حالت می باشد. که با تعریف مجموعه ای از رخدادها شاهد گذار از حالتی به حالت دیگر خواهیم بود. به بیان دیگر تمامی فعالیتها بصورت همزمان وجود دارند لیکن در حالتهای متفاوتی قرار می گیرند. به عنوان مثال بعد از اتمام فعالیت تعامل با کاربر این فعالیت در حالت هیچ (none) رفته و فعالیت تحلیل از حالت هیچ به حالت توسعه وارد می گردد و حالتهای بعدی خود را طی می نماید. چنانچه کاربر احتیاج به انجام تغییرات در نیازمندیهای خود داشته باشد فعالیت تحلیل به حالت انتظار می رود. ...
فهرست مطالب پروژه
تعریف نرم افزار
انواع نرم افزار
بررسی life cycle توسعه نرم افزار
بررسی life cycle (پیش از تولید)
تولید Proposal
خلاصه مبسوط مدیریتی در Proposal صفر
System Development Life Cycle
فرایند نرم افزار(متدولوژی)
مدل فرایند نرم افزار
فرایند نرم افزار نقشه راهی (Road Map) است که دو هدف زیر را دنبال می نماید
مدل ترتیبی خطی
مدل ترتیبی خطی (Model Waterfall)
نتیجه درک نادرست در تحلیل نیازمندی ها
مدل نمونه سازی
مدل تکرار یا توسعه تکاملی (Model Iterations)
Incremental Model مدل افزایشی
مزایای مدل فرایند افزایشی
مدل توسعه کاربردی سریع
معایب روش
Spiral Modeling مدل حلزونی
مدل حلزونی برنده برنده(Win-Win)
مدل توسعه همزمان (مهندسی همزمانی)
مدل توسعه مبتنی بر مولفه (Component Base Development)
مدل روشهای رسمی (Formal Method)
مدل (تکنیکهای) نسل چهارم(4 GT)Forth Generation Tool
4GL نظرات مخالفان
ترکیب الگوها یا مدلهای فرایند
Extreme Programming
مدل V
مدل UP
خرید و دانلود آنی فایل