PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Extreme Programming (قسمت اول)



Y@SiN
11-19-2009, 07:16 PM
"XP يا Extreme Programming در واقع يک فرآيند توسعه نرم افزار عميق و منظم مي باشد. اين روش از سال 1990 توسط شخصي به نام Kent Beck به همراه Ward Cunningham اين فرآيند را براي توسعه آسان نرم افزارها ايجاد و در سالهاي بعد آن را تکميل کردند به نحوي که از سال 1996 به عنوان يک روش مناسب کاربردهاي خود را نشان داد و هم اکنون در شرکتهاي مختلفي با سايز هاي متفاوت مورد استفاده مي باشد. يکي از دلايل موفقيت اين روش تاکيد آن بر رضايت مشتري است. اين متدلوژي براي ارائه چيزي که واقعا مشتري نياز دارد طراحي شده است. همچنين اين روش کمک مي کند که نيازهاي مشتري را حتي در پاياني ترين مراحل توليد در سيستم اعمال کنند. از ديگر تاکيد هاي روش توجه به کار گروهي است و اين کار را با ساده ترين و مؤثرترين راه انجام مي دهد.. مديران، مشتريان و توسعه دهندگان همه اعضاي تيمي هستند که مختص تحويل يک نرم افزار خوب (با کيفيت) ايجاد شده است.
XP يک پروژه نرم افزاري را در چهار وجه ، ارتباطات (Communication) ، سادگي (Simplicity) ، بازخورد ها (Feedback ) و شجاعت (Courage ) بهبود مي بخشد: 1-برنامه نويس XP ابتدا با مشتري ارتباط بر قرار مي کند، سپس برنامه سازي را دنبال مي کند. 2- آنها طراحي خود را ساده و تميز نگه مي دارند. 3- با آزمايش نرم افزارهاي خود ار روز اول بازخورد مي گيرند. 4- سيستم را در اولين فرصت به مشتري تحويل مي دهند و تغييرات را به محض پيشنهاد دادن انجام مي دهند. بر پايه XP، برنامه نويسان قادر خواهند بود که شجاعانه به تغييرات نيازها و فنآوري پاسخ دهند.
XP شامل اجزا زیاد کوچکی است که در نگاه اول هر کدام معنی خاصی نمی دهد اما وقتی بایکدیگر ترکیب شدند یک تصویر کامل می سازند. این یک فاصله اساسی با توسعه سنتی نرم افزارها ایجاد می کند. در یک کلام XP متفاوت است."

مطلب بالا خلاصه است از ادعاهایی (http://www.extremeprogramming.org/) که طراحان XP در مورد روش خودشان مطرح کرده اند. در سلسله مطالبی، به مرور این روش خواهیم پرداخت. سپس Agile را بررسی می کنیم و به تغییرات اساسی که در فرآیند توسعه نرم افزار اعمال می کند اشاره می کنیم.

همین!