بررسی اصول توسعه نرم افزار به روش چابک

Publish Year: 1401
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 546

This Paper With 8 Page And PDF and WORD Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

IMEAECONF02_018

تاریخ نمایه سازی: 28 اردیبهشت 1401

Abstract:

در اقتصاد مدرن، شرایط بازار به سرعت تغییر می کند، نیاز های مشتری و کاربر نهایی تکامل می یابد و تهدید های رقابتی جدید بی هیچ هشداری مطرح می شود. مهندسان نرم افزار باید چنان رویکردی به مهندسی نرم افزار داشته باشند که بتوانند به کمک آن چابک باقی بمانند و فرایند هایی با قابلیت مانور، انطباق پذیر و ناب تعریف کنند که قادر به پاسخ گویی نیاز های تجاری مدرن باشند[۱]. فرایند توسعه نرم افزار، ساختاری است که روی توسعه محصولات نرم افزاری اعمال می شود. به عبارت دیگر، فرایند توسعه نرم افزار چارچوبی برای فعالیت های مورد نیاز به منظور توسعه نرم افزار باکیفیت است. زیبا توسعه یک محصول نرم افزاری استاندارد در گرو عبور این محصول از خلال فازهای گوناگونی مثل مهندسی نیازمندی ها، تحلیل، طراحی، پیاده سازی، نگهداری، آزمون و کنترل می باشد[۲]. در سال های اخیر توجه زیادی به استفاده از مدل های توسعه ی نرم افزار به روش چابک در سیستم های نرم افزاری شده است. برخی از عوامل مهم در همه مدل های توسعه نرم افزاری، توجه به کار تیمی و بهره وری بهتر از تیم در مدل های توسعه نرم افزاری می باشد[۳]. آنچه یک محصول نرم افزاری را از سایر محصولات متمایز می کند، توجه به نیاز مشتری، اطمینان از درک نیاز های مشتری و انعکاس آن در نرم افزار و امکان تغییر نیاز مشتری در حین فرآیند تولید محصول است. در چند سال اخیر نسل جدیدی از روش های تولید و توسعه نرم افزار تحت عنوان اصول و روش های چابک ظاهر شد و با استقبال زیادی مواجه شد. پیدایش این اصول و روش ها در مهندسی نرم افزار از یک دهه قبل می باشد. علت پیدایش این اصول و روش ها را می توان در مشکلات روش های گذشته مانند عدم اطمینان از درک صحیح نیاز های مشتری و عدم امکان نیاز های مشتریان، محدودیت ها و تغییر های تکنولوژی توسعه و ... در مواجهه با پروژه های نرم افزاری و پیچیدگی ذاغتی تولید نرم افزار پیدا نمود. هدف این روش ها تحویل زودهنگام نرم افزار و جلب رضایت مشتری در طول حیات نرم افزار می باشد

Keywords:

Authors

محمدجواد حسین پور

عضو هیات علمی و استادیار بخش مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد استهبان، استهبان، ایران

میلاد خیراتی رونیزی

دانشجوی کارشناسی ارشد مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد استهبان، استهبان، ایران

محمد بهرامی

دانشجوی کارشناسی ارشد مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد استهبان، استهبان، ایران