دانلود ترجمه مقاله بررسی نظام مند تحقیقات انجام گرفته در حوزه ی تکامل معماری نرم افزار
ترجمه در قالب فایل Word و قابل ویرایش میباشد
سال انتشار:2011
تعداد صفحه ترجمه:23
تعداد صفحه فایل انگلیسی:25
موضوع انگلیسی :A systematic review of software architecture evolution research
موضوع فارسی:دانلود ترجمه مقاله بررسی نظام مند تحقیقات انجام گرفته در حوزه ی تکامل معماری نرم افزار
چکیده انگلیسی:Context: Software evolvability describes a software system’s ability to easily accommodate future
changes. It is a fundamental characteristic for making strategic decisions, and increasing economic value
of software. For long-lived systems, there is a need to address evolvability explicitly during the entire
software lifecycle in order to prolong the productive lifetime of software systems. For this reason, many
research studies have been proposed in this area both by researchers and industry practitioners. These
studies comprise a spectrum of particular techniques and practices, covering various activities in software
lifecycle. However, no systematic review has been conducted previously to provide an extensive
overview of software architecture evolvability research.
Objective: In this work, we present such a systematic review of architecting for software evolvability. The
objective of this review is to obtain an overview of the existing approaches in analyzing and improving
software evolvability at architectural level, and investigate impacts on research and practice.
Method: The identification of the primary studies in this review was based on a pre-defined search strategy
and a multi-step selection process.
Results: Based on research topics in these studies, we have identified five main categories of themes:
(i) techniques supporting quality consideration during software architecture design, (ii) architectural
quality evaluation, (iii) economic valuation, (iv) architectural knowledge management, and (v) modeling
techniques. A comprehensive overview of these categories and related studies is presented.
Conclusion: The findings of this review also reveal suggestions for further research and practice, such as
(i) it is necessary to establish a theoretical foundation for software evolution research due to the fact that
the expertise in this area is still built on the basis of case studies instead of generalized knowledge; (ii) it
is necessary to combine appropriate techniques to address the multifaceted perspectives of software
evolvability due to the fact that each technique has its specific focus and context for which it is appropriate
in the entire software lifecycle
چکیده فارسی:
زمینه: "تکامل پذیری نرم افزاری" ، توانایی یک سیستم نرم افزاری در تطابق راحت با تغییرات آینده را توصیف می کند. این ویژگی، از ویژگی های بنیادیِ تصمیم گیری های استراتژیک بوده و ارزش اقتصادی نرم افزار را افزایش می دهد. در سیستم هایی که عمر طولانی دارند، جهت تداوم طول عمر مفید سیستم های نرم افزاری ، به نمایش صریح تکامل پذیری نرم افزار در طی کل چرخه ی حیاتش نیازمندیم. به همین دلیل، محققان و متخصصان این صنعت، مطالعات تحقیقاتی زیادی را در این حوزه انجام داده اند. این مطالعات، شامل گستره ای از روش ها و شیوه های خاص بوده که فعالیت های مختلف یک نرم افزار در چرخه ی زندگی اش را پوشش می دهد. با این حال، در گذشته هیچ بررسی نظام مندی برای ارائه ی دید کلی و گسترده ای از تحقیقات انجام گرفته روی تکامل پذیری معماری نرم افزار، انجام نشده است.
هدف: در این پژوهش، بررسی نظام مندی از “معماری نرم افزار به منظور دستیابی به تکامل پذیری نرم افزار” را ارائه کرده ایم. هدف این پژوهش، دستیابی به نمایی کلی از رویکرد های موجود در تجزیه و تحلیل و توسعه ی تکامل پذیری نرم افزار در سطح معماری ، و بررسی تاثیر آن بر تحقیقات و عملکرد ها می باشد.