پاورپوینت روش توسعه نرم افزار چابک (Agile)
دانلود پاورپوینت روش توسعه نرم افزار چابک (Agile)
در قالب پاورپوینت و در ۲۸ اسلاید، قابل ویرایش، شامل:
مقدمه
تعریف Agile (چابک)
تقسیمبندی متدولوژیها
مقایسه متدولوژیها با یکدیگر
روش
معیار موفقیت
اندازه پروژه
سبک مدیریت
نحوه مستندسازی
چرخهها
اندازه تیم
برگشت سرمایه
بیانیه توسعه نرمافزار چابک
متد چابک
مدل incremental & iterate
تعریف توسعه incremental
تعریف توسعه iterate
مزایا
مدل XP) extreme program)
Pair programming
شرایط لازم جهت PP
مزایا
مقدمه
پیشرفت شگرف سختافزار و ضعف روشهای توسعه نرمافزار در کنترل پیچیدگی نرمافزار باعث به وجود آمدن بحران نرمافزار گردیده است که یکی از علل اساسی در خلق این بحران، عدم وجود روشهای مناسب جهت تولید و توسعه نرمافزار میباشد. فرآیند تولید و توسعه نرمافزار، ذاتاً یک فرآیند بینظم است که جهت نظم دادن به این بینظمیها، از متدولوژیها توسعه نرمافزار بهره میگیریم. متدولوژی توسعه نرمافزار مشخص میکند که چه فرآوردهای (What)، توسط چه کسی (Who) و در چه زمانی (When) تولید شود.
تعریف Agile (چابک)
Agile یک متد توسعه نرمافزار است که بر پایه توسعه تکراری و افزایشی بنا شده است که رویه طراحی سازگار، تکامل تدریجی را تعریف میکند. متد چابک با تقسیم کردن کارها به طرحهای کوچکتر باعث میشوند که تکرارها در چارچوبهای زمانی کوتاهتری انجام شده و نسبت به تغییرات انعطافپذیر باشند. ویژگی متفاوت فرآیندهای چابک این است که در جهت رقابت بر سر مشتری حتی از تغییراتی که در اواخر توسعه نرمافزار پدیدار میشوند، استقبال کرده و رفتار خود را بر اساس تفکرات اعمال شده، تنظیم و هم سو میکند.
تقسیمبندی متدولوژیها
1- سنگینوزن (Heavy weight): این متدولوژیها بیش از اندازه ماشین گرا و مکانیزه بوده و به صورت فرآیندی وارد جزئیات غیرضروری میشود. فازها به طور کامل اجرا میشوند و مستندات به طور کامل ایجاد میشوند.
2- سبکوزن (Light weight): در این متدولوژی، فازها به صورت کوتاهمدت بوده و مستندات به اندازه ایجاد میشوند. متدولوژی چابک در دسته متدولوژیهای سبکوزن قرار میگیرد.
دیدگاهها (0)
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.