|
|
بررسی چالش های توسعه نرمافزار به روش چابک با تمرکز بر الزامات غیر عملکردی
|
|
|
|
|
نویسنده
|
یزدان پناه مرتضی
|
منبع
|
آرمان پردازش - 1402 - دوره : 4 - شماره : 4 - صفحه:11 -18
|
چکیده
|
چالشهای توسعه نرمافزار با استفاده از روش چابک با تمرکز بر الزامات غیر عملکردی، یکی از مسائل مهم در حوزه مهندسی نرمافزار است. الزامات غیر عملکردی شامل مواردی مانند کارایی، امنیت، قابلیت استفاده، قابلیت نگهداری و قابلیت توسعه هستند که در طراحی و توسعه نرمافزار بسیار حائز اهمیت هستند. با وجود این، در روش چابک، چالشهایی برای ادغام الزامات غیر عملکردی با الزامات عملکردی وجود دارد و همچنین بررسی و ارزیابی این الزامات در طول فرآیند توسعه نرمافزار بسیار مهم است. نیازمندی ها و الزامات غیر عملکردی(nfr) اغلب به عنوان یک مسئله مشکل ساز گزارش میشود .nfr ها مولفه های کیفی می باشند که بر روی انتظارات متمرکز می شوند و در حقیقت برای داشتن سیستم کاربری بهینه و آسان به ما کمک می کنند که دارای کارایی و بازده قابل قبولی باشد.در بررسی های به عمل آمده دانش ناکافی ، شایستگی پایین کارکنان به ویژه از نظر مهارت های تحلیلی و تجربه حرفه ای آنها ازجمله مولفه های شناسایی شده نادیده انگاری nfr شناسایی شده است . هدف ما در این مقاله شناسایی چالشها و مشکلاتی است که بر اجرای nfr ها تاثیر میگذارند و شیوه هایی که اجرای موفقیت آمیز nfr ها را تسهیل می کنند . به منظور یافتن پاسخ مناسب به پرسش های مطرح شده و راه کار مناسب ما با یک رویکرد کیفی مروری بر ادبیات مطرح شده بطور نظام مند را بررسی و جمعبندی کرده ایم در مطالعات بررسی شده تحلیل جامعی که از تکنیک های مهندسی نیازمندی به روش چابک برای مقابله با چالش های نیازمندیهای غیر عملکردی صحبت به میان آورده باشد مشاهده نگردید در این مقاله چالش های توسعه نرم افزار به روش چابک با تمرکز بر الزامات غیر عملکردی مورد بررسی قرار گرفت نیازمندی های غیر عملکردی یک حوزه تحقیقاتی با اهمیت می باشد که عمدتاً به دلیل فراوانی شکست های پروژه ناشی از نادیده گرفتن ویژگیهای کیفی مرتبط بارزشهای کاربر رخ می دهد در بررسی های انجام شده افزایش هزینه و زمان توسعه کاهش انعطاف پذیری ،سیستم افزایش پیچیدگی و مشکلات نگهداری و توسعه بعدی و در نهایت افزایش خطرات امنیتی و خطاهای نرم افزاری از جمله آسیب های بی توجهی به الزامات غیر عملکردی شناسایی شده است. هماهنگی و همکاری موثر بین گروه های توسعه و سایر ذینفعان نیز بسیار حائز اهمیت است با رعایت بهترین شیوه ها و روشهای مدیریت الزامات غیر عملکردی می توان بهبود قابل توجهی در فرآیند توسعه نرم افزار به روش چابک با دقت و کیفیت بالاتر .داشت حوزه مطالعاتی مهندسی نرم افزار از جمله حوزه های جذاب و کاربردی محسوب میشود بدون شک روزبه روز تحقیقات انجام شده در این زمینه گسترش پیدا کرده و نتایج بهتری را ارائه خواهد کرد از جمله زمینه های پیشنهادی برای مطالعات مرتبط بعدی در این زمینه می توان به بررسی مدلها و روشهای مدیریت چابک و بهبود فرآیندهای توسعه اشاره کرد .
|
کلیدواژه
|
توسعه نرم افزار، نیازمندی های غیر عملکردی، مولفه های کیفی، روش چابک
|
آدرس
|
دانشگاه افسری و تربیت پاسداری امام حسین علیه السلام, ایران
|
پست الکترونیکی
|
m.yazdanpanah313@gmail.com
|
|
|
|
|
|
|
|
|
examining the challenges of software development in an agile way, focusing on non-functional requirements
|
|
|
Authors
|
yazdanpanah morteza
|
Abstract
|
in this article, the challenges of software development in the agile method were examined by focusing on non-functional requirements. non-functional requirements are an important research area that mainly occurs due to the frequency of project failures caused by ignoring the qualitative characteristics related to user values. in the investigations carried out, the increase in development cost and time, the decrease in system flexibility, the increase in complexity and the problems of maintenance and subsequent development, and finally the increase in security risks and software errors, including the damage of neglecting non-functional requirements, have been identified. effective coordination and cooperation between development groups and other stakeholders have also been identified. it is very important. by following the best practices and non-functional requirements management methods, you can have a significant improvement in the software development process in an agile way with higher accuracy and quality. the study field of software engineering is considered as one of the attractive and practical fields. undoubtedly, the research conducted in this field will expand day by day and will provide better results. among the proposed fields for further relevant studies in this field, we can mention the examination of agile management models and methods and improvement of development processes.
|
Keywords
|
software development ,non-functional-requirements ,quality components
|
|
|
|
|
|
|
|
|
|
|