ترجمه فارسی عنوان مقاله
ترکیب معماری نرم افزار و کد منبع در حمایت از تکامل نرم افزار
عنوان انگلیسی
Reconciling software architecture and source code in support of software evolution
کد مقاله | سال انتشار | تعداد صفحات مقاله انگلیسی |
---|---|---|
148010 | 2017 | 41 صفحه PDF |
منبع
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Journal of Systems and Software, Volume 123, January 2017, Pages 119-144
ترجمه چکیده
حتی در دهه هشتاد، نیاز به مدیریت تکامل نرم افزار به عنوان یکی از پیچیده ترین جنبه های چرخه زندگی نرم افزاری شناخته شده است. در این زمینه، معماری نرم افزار به عنوان یک عنصر جامع فرایند تکامل نرم افزار برجسته شده است. با این حال، صرف نظر از اینکه چقدر تلاش در معماری قرار داده شده، باید در نهایت به کد منبع ترجمه شود. عدم تقارن بالقوه بین معماری و کد می تواند منجر به شکست در روند تکامل از نظر تأثیرات اقتصادی، انتظارات شکست خورده و غیره شود. در این مقاله ما در یک تحقیق تحقیقاتی علمی طراحی می کنیم که به دنبال سه سوال تحقیقاتی بودیم. اولا، ما بررسی کرده ایم که آیا و در چه حد می توان طراحی یک رویکرد که هم ادغام معماری نرم افزار و کد منبع را به منظور جلوگیری از فرسایش معماری و رانش معماری پیاده سازی می کند، و در عین حال، به طور خودکار راهنمایی را برای توسعه دهندگان انجام می دهد وظایف تغییر مورد نیاز در هر مراحل تکامل. دوم، ما بررسی کرده ایم که آیا این رویکرد در موارد واقع بینانه (منبع باز) مورد استفاده قرار می گیرد. در نهایت، ما تحلیل کرده ایم که آیا در هزینه های قابل قبول (از لحاظ تلاش های توسعه) قابل اجرا است در مقایسه با تلاش های کلی توسعه که تقریبا برای تکامل پروژه های تمرکز صرف شده است.