کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6855756 1437672 2017 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A supporting tool for requirements change management in distributed agile development
ترجمه فارسی عنوان
یک ابزار پشتیبانی برای مدیریت تغییرات مورد نیاز در توسعه فشرده توزیع شده
کلمات کلیدی
چابک توزیع شده، تغییرات مورد نیاز،
ترجمه چکیده
صنعت توسعه نرم افزار شاهد رشد جنبش چابک و رویکردهای آن بوده است. استفاده از رویکردها و شیوه های چابک در محیط توزیع شده منجر به کسب مزایای زیادی از قبیل کاهش هزینه ها، کارایی بیشتر و سفارشی سازی بهتر خواهد شد؛ از سوی دیگر با چالش های فراوانی مانند کار در مناطق مختلف زمانی، تغییرات لازم، انتخاب و مدیریت دانش. برای به دست آوردن این مزایا، باید چالش هایی را که با رویکردهای چابک در یک محیط توزیع شده مواجه می شود، در نظر بگیرد. یکی از چالش های اصلی مدیریت تغییرات مورد نیاز در طول فرایند توسعه نرم افزارهای مدیریتی توزیع شده است. تنها چند تحقیق که در ادبیات منتشر شده اند، مسئله تغییرات مورد نیاز در طول فرآیند توسعه در توسعه انعطاف پذیر توزیع شده است. اکثر تحقیقات منتشر شده در این زمینه بر مبنای تجارب صنعتی است که نیاز به ترکیب صنعت با دانشگاهی در این منطقه را افزایش می دهد. در این مقاله روشی برای مدیریت تغییرات مورد نیاز در توسعه توزیع چرخه ای معرفی شده است. این روش پیشنهاد شده برای پر کردن شکاف بین صنعت و تحقیق در توسعه توزیع چرخه ای با ترکیب عمل صنعتی و روش علمی کار می کند. این رویکرد بر اساس یک مدل ویژگی پیشنهادی به نام درخت ویژگی استوار است. این رویکرد با یک ابزار نرم افزاری پشتیبانی می شود که به مدیریت تغییرات مورد نیاز در توسعه فشرده توزیع کمک می کند. ابزار پشتیبانی در محیط واقعی با استفاده از یک مجموعه جامع از معیارها توسط متخصصان توسعه نرم افزار مورد آزمایش قرار می گیرد و نتایج امیدوار کننده است.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر هوش مصنوعی
چکیده انگلیسی
Software development industry has witnessed the growth of the agile movement and approaches. Applying the agile approaches and practices in the distributed environment will lead to gain a lot of benefits such as reduced costs, higher efficiency and better customization, on the other hand it will face many challenges for example working in different time zones, requirements changes, personal selection and knowledge management. In order to gain these benefits, it should address the challenges that will face the agile approaches in a distributed environment. One of the main challenges is managing the requirements changes during the process of distributed agile software development. Only few researches published in the literature, addressed the problem of requirements changes during the development process in distributed agile development. Most of the published researches in this context are based on industrial experiences which increases the need for combining the industry with academia within this area. In this paper an approach to manage requirements changes in distributed agile development is introduced. This suggested approach works to fill the gap between the industry and research in distributed agile development by combining the industrial practice and academic technique. This approach is based on a proposed feature model called a features tree. The approach is associated with a supporting software tool that helps to manage the requirement changes in distributed agile development. The supporting tool is tested and evaluated in real environments by software development professionals using an exhaustive set of criteria, and the results are promising.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Future Computing and Informatics Journal - Volume 2, Issue 1, June 2017, Pages 1-9
نویسندگان
, , ,