مروری برچگونگی به وجود آمدن متودولوژی های فرآیند تولید نرم افزار

سال انتشار: 1398
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 804

فایل این مقاله در 34 صفحه با فرمت PDF قابل دریافت می باشد

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

لینک ثابت به این مقاله:

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

CEPS06_169

تاریخ نمایه سازی: 9 اردیبهشت 1399

چکیده مقاله:

تلاش های مهندسی نرم افزار معمولا بر اساس الزامات و مقررات مورد نیاز نرم افزار هدف است،بنابراین شناسایی نیازها، مانند مهندس متدولوژی توسعه نرم افزار، بخش جدایی ناپذیر ازروش های توسعه نرم افزار است. رویکردهای مهندسی متدولوژی به این موضوع توجه ویژه ای می کند؛ با این وجود، آنها استفاده کم از روشهای موجود را به عنوان منابع موردنیاز در موردالزامات متدولوژی انجام می دهند. برای تحلیل, طراحی و پیاده سازی سیستم مورد نظر از متدولوژی که یک فرآیند مهندسی نرم افزار است , استفاده میشود. این فرآیند یک روش نظام مند برای تخصیص کارها و مسئولیت ها در یک تیم توسعه نرمافزار میباشد و هدف آن تولید نرمافزار با کیفیت بالاست که نیازهای کاربران نهایی را توسط یک برنامه و با بودجه قابل پیشبینی تامین نماید. فرآیند تولید و توسعه نرم افزار، یک چارچوب عمومی است که برای کلیه پروژه ها صرف نظر از اندازه و میزان پیچیدگی آنها امکاناتی فراهم می کند. در دنیای پرتکاپوی امروزی، نیاز به متدولوژی های توسعه نرم افزار که در مقابل تغییرات انعطاف پذیر بوده و در کمترین زمان ممکن به خواسته های مشتری پاسخ دهد، به خوبی به چشم می خورد.فرایند تولید و توسعه نرم افزار ذاتا یک فرایند بی نظم و پر هرج و مرج است. برای نظم دادن به این فرایند، متدولوژی های توسعه نرم افزار مطرح شدند. که بعد از چند مدت متوجه میشدند که یک سری معایبی دارند ویک متدولوزی جدیدتری (متدولوژ های سنگین وزن)توسط افراد دیگر به وجود می آمد ولی در دنیای پرتکاپوی امروزی، نیاز به متدولوژیهای توسعه نرم افزار که در مقابل تغییرات انعطاف پذیر بوده و در کمترین زمان ممکن به خواسته های مشتری پاسخ دهد وجود دارد که در نهایت متدولوژی های چابک (AGILE)به وجود آمد.

کلیدواژه ها:

متدولوژی های توسعه نرم افزار ، متدولوژ های سنگین وزن ، متدولژی های چابک

نویسندگان

علی صالحی چلچه

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

جواد محمدزاده

عضو هیات علمی دانشگاه آزاد واحد کرج