how to choose right methodology

14
S را ت س ی در ور ل دو ت م ه ن و گ چ م ی ن ک اب خ ت ن ا ی ی ا رض لی ع* سان ح ا

Upload: ehsan-alirezaei

Post on 20-Jun-2015

225 views

Category:

Documents


2 download

DESCRIPTION

چگونه متدولوژی مناسب را انتخاب کنیم

TRANSCRIPT

Page 1: How to choose right methodology

S

درست متدولوژی چگونهکنیم انتخاب را

علیرضایی احسان

Page 2: How to choose right methodology

توسعه فرایند

منابعي و محدوديتها فعاليتها، شامل كه است گامهایی از مجموعهاينيازهاي از سري يك كه میباشد مطلوب خروجي يك به رسيدن براي . است قدم يا فاز چند شامل معموال فرايند است پاسخگو را ورودي

. ميدهند نشان را فعاليت يك كدام هر كه

Page 3: How to choose right methodology

چرخه یا افزار نرم توسعه فرایندحیات

و فنآوریها،روشها سازماني، ساختارهاي سياستها، از همسان مجموعهايافزاري نرم سيستم درك و تجهيز نگهداري، توسعه، براي كه محصوالتي

. به رسيدن براي مراحلي شامل نرمافزار توسعهی فرایند هستند نياز موردسه توسعه، فرايند با آن، در شده تعریف گامهای که است، نهايي محصول

دارد اساسی :تفاوت

شوند 1. درك نيازمنديها بايستي

شود 2. كارگذاشته عملياتي محيط در بايد

تغييرنرمافزار، 3. به نياز و کاربران درخواستهای بر بنا. میشود انجام ان از نگهداري

Page 4: How to choose right methodology

نرم فرایند مدلافزاری

مطلب اين كننده بيان فرايند مدلفرايند از فاز كدام كه است

چه در و شود، سازماندهي بايستيچه و گردد اجرا اي مرتبه

مختلف كارهاي ميان هماهنگي . افتد اتفاق فازها

, ابشاری فرایند مدل مانند. غیره, و حلقوی تکراری

نیازمندیهاو تحلیلطراحی

نویسی کد

Page 5: How to choose right methodology

متدولوژی و متد

براي : متد1. فرايند درون مشخص كار يك انجام نحوه كننده بيان . است خروجي يك توليد

مراحل : متدولوژي2. كه است متدها از اي مجموعه متدولوژي يك . هدف ميكنند متصل هم به و پوشش را فرايند يك مختلف

نرم فرايند در مساله حل براي مشخص روش يك بيان متدولوژي . است مختلف متدهاي ميان ارتباط ايجاد و شیوه افزاري متدولوژی

آن وسیله به که است چهارچوب ای به پروژه تیم و سازمآنهامیگردند اعمال یافته, تعریفشده ساخت نویسی برنامه مانند

,SSADM , OOP , RAD . .

Page 6: How to choose right methodology

متدولوژی انتخاب

. است افزار نرم توسعه فرایند از بخشی نیازمندیها مهندسی

شرکت که هنگامی نمونه عنوان در Xبه میکند برخورد پروژه یک بانرم توسعه فرایند در نیازمندیها مهندسی عملیات به ان شناخت فاز

. میپردازد افزار

نرم حیات چرخه از بخشی نیازمندیها مهندسی که اینست مهم نکته. است افزار

متدها ریز تا کلی مقیاس در و حیات چرخه درباره متدولوژی . نیازمندیها مهندسی که میگوید متدولوژی میکند ارایه راهنمایی

. شود انجام چگونه

Page 7: How to choose right methodology

متدولوژی انتخاب

کدام اینکه درباره بسیاری مناسب SDLCمقاالت پروژه یک برای. است گردیده ارایه است

با شخصی اطالعات سایت یک طراحی که اینست دیگر مهم نکته. نیست یکی ناسا برای افزار نرم ایجاد

, با پیچیدگی درجه هزینه همچون مقیاسهایی لحاظ از کار دو این. هستند متفاوت یکدیگر

. میگیرد نظر در را راهکارهایی سازمان پروژه یک با برخورد برایPMO

Page 8: How to choose right methodology

متدولوژی انتخاب

: میدهد قرار نظر مد را زیر روشهای سازمان پروژه یک با برخورد برای

پذیری 1. انعطاف به بند ۵– نیاز

روشها 2. بندی دسته

روشها 3. مقایسه

ها 4. پروژه بندی دسته

باشد 5. نیاز روش چند به است ممکن

Page 9: How to choose right methodology

کجاست؟ مشکل

اساس شیءگرایی CMMIبر روشهایبلوغ حد به تر قدیمی روشهای دیگر و

اند رسیده فرایند

ابتدای در هنوز گرا عامل روشهای اما.۳سطح هستند

Capability Maturity Model Integration

Page 10: How to choose right methodology

انتخاب در سازمان نقشمتدولوژی

دارد اطالعاتی هرفردی و یکتاست موجودیتهای دارای سازمان

یکتاست تیمی هر

اند گسترده خارجی نیازهای

هستند گسترده هم روشها بندی دسته

گردد سازگار بایستی سازمان یک برای روش یک مواقع بعضی در

Page 11: How to choose right methodology

متدولوژی انتخاب در پروژه نقش

همانگونه باشد متناسب مساله با بایستی استفاده مورد متد اندازه. شد زده مثال که

سواالت متد .howو whatدر میگردند ارایه راهنمایی برای

و میگردد تحلیل متدولوژی در مساله حوزه همان یا مساله قالب.whatسوال میشود ایجاد نیازمندیها مهندسی با مرتبط

, ارایه متفاوتی قالبهای متفاوت های اندازه با های پروژه برایاین. درون نیازمندیها سپس و میگردد اعمال مساله به قالب میگردد

. میشود داده تشخیص مساله حوزه برای قالب

Page 12: How to choose right methodology

ها پروژه بندی طبقه روش

مشخص طبقه یک در خاص های پروژه دادن قرار

دسته در پروژه بندی طبقه

داده تحویل بازار به است قرار که محصولی اساس بر بندی دستهبوستون ماتریس با شود

بودجه اساس بر بندی دسته

ارتباطی پیچیدگی اساس بر بندی دسته

Page 13: How to choose right methodology

متدولوژی انتخاب

چگونه چهت را هایی راهنمایی و پیشنهادها متدولوژی که انجا از. مینماید ارایه ان با مرتبط ایزارهای یا فرایند یک دادن انجام

قابل های پروژه و سازمان مشخصات با بایستی متدولوژی هر. باشد منطبق سازمان ان در شده بندی دسته و انجام

نظر مد عاملها حوزه در بیشتر منطبق و مناسب متدولوژی انتخاب. اند نرسیده مناسب بلوغ درجه به ها متدولوژی که چرا است

Page 14: How to choose right methodology

references

Comparison of software development lifecycle methodologies , james e.purcell

www.agiledata.org

Software development method , m.a.jackson

Choosing the right methodology ,scott burkett

The puposes and method of practical project categorization, russel achibald