توضیحات
ریخت شناسی الگوی معماری نرم افزار در نرم افزارهای متن باز
ریخت شناسی الگوی های معماری نرم افزار در نرم افزارهای متن باز منتشر شده در سیزدهمین کنفرانس
Working IEEE/IFIP Conference on Software Architecture
با ترجمه اختصاصی از سیکامپ
چکیده
الگوهای معماری به صورت رایج برای مشخص کردن ، درک و مستند کردن معماری های نرم افزار به کار برده می شود . با منتشر شدن و تکامل سیستم ، الگوهای معماری آن نیز تحت تاثیر قرار می گیرند . در برخی نمونه ها ، خود الگوها می توانند تغییر کنند . به منظور یادگیری چگونگی تغییر یافتن الگوی معماری نرم افزار با تکامل سیستم ، اسناد معماری مربوط به تعداد زیادی از سیستم های متن باز را مورد مطالعه و بررسی قرار داده ایم . در برخی نمونه ها ، الگوهای موجود سیستم را بدون تغییر به تکامل رسانده اند ، مثل اضافه کردن لایه هایی به یک معماری لایه بندی شده . و در برخی نمونه های دیگر ، الگوهای جدیدی اضافه شده اند که در آنجا هیچ گونه الگویی وجود نداشته است
.در سایر نمونه های دیگر ، یک الگو به الگوی معماری نرم افزار متفاوتی تغییر یافته است . ما نمونه هایی از هر کدام از این تغییرات را مشاهده کردیم . در اکثر حالات ، مسیر تکاملی ساختاری منطقی برای الگوی جدیدی وجود دارد . اساسا ، اسناد معماری نیز اهمیت صفات کیفی که منجر به تغیرات می شوند را شرح داده است . ما این کار را به عنوان پایه و اساسی برای پژوهش و بررسی چگونگی تغییر الگوهای معماری نرم افزار همراه با تکامل معماری سیستم پیشنهاد داده ایم .
کلید واژه ها
- الگوهای معماری
- الگوهای معماری نرم افزار
- تکامل
- سیستم های متن باز
مقدمه
الگوهای معماری نرم افزار ، ساختارهای معماری هستند
که به صورت رایج برای درک و مستند سازی استفاده می شوند . در واقع یک الگو ، رفتار و ساختار سطح بالا را توضیح می دهد و به عنوان بخشی از طراحی معماری یک سیستم نرم افزاری به کار برده می شود . الگو دربرگیرنده کامپوننت ها و اتصالات اساسی سیستم یا بخشی از سیستم است . اکثر معماری های مدرن نرم افزاری ، یک یا چند الگو معماری را به کار می گیرند
. الگوهای معماری مشابه سبک های معماری هستند ، هر چند که سبک ها بر مجموعه ایی از محدودیتها و قیود تمرکز دارند . الگوهای معماری در پاسخ به تصمیمات اولیه طراحی ، مثل تصمیماتی درباره چگونگی تحقق نیازمندیهای عملکردی ، نیازمندیهای غیر عملکردی ( صفات کیفی ) و قیود فیزیکی ( مثل فاصله فیزیکی میان کاربر و تامین کننده سرویس ) انتخاب شده است . در رایج ترین الگوهای معماری به کار گرفته شده خلاصه و سازماندهی شده است …
نقد و بررسیها
هنوز بررسیای ثبت نشده است.