سبک ها و الگوهای متداول معماری نرم افزار در یک نگاه

سال انتشار: 1402
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 85

فایل این مقاله در 29 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCT22_034

تاریخ نمایه سازی: 7 تیر 1403

چکیده مقاله:

برای توسعه ی یک نرم افزار، گام های مختلفی باید برنامه ریزی و اجرا شود که از این گام ها با عنوان فرایندتوسعه ی نرم افزار یاد می شود. تحلیل گر، طراح، معمار و سایر افرادی که در تیم توسعه ی نرم افزار نقشدارند، در صورتی که از همان ابتدا به خصوصیات کیفی نرم افزار همچون مقیاس پذیری، تجمیع پذیری، قابلیتتغییر، قابلیت اطمینان و غیره توجه نکنند، نرم افزار تولیدشده فاقد کیفیت لازم خواهد بود؛ حتی اگر تمامینیازمندی های وظیفه مندی را نیز پیاده سازی نموده باشد. معماری نرم افزار یکی از ساز و کارهای حیاتی واثربخش سازماندهی سامانه های نرم افزاری است. در این فرایند، الگوهای معماری به عنوان پایه ای برایطراحی است تا خصوصیات کیفی ذکر شده را تضمین کند. این الگوها از طریق بهینه سازی فرایند توسعهو نگهداری، بهبود کیفیت و عملکرد، افزایش قابلیت اطمینان و پایداری سیستم ها، افزایش رضایتمندیکاربران و کارایی کسب و کارها را به همراه دارد. شناخت ویژگی های موجود در آن ها، انتخاب الگو(ها)یمناسب با ویژگی های خاص نرم افزار درحال توسعه را تسهیل نموده و منجر به استفاده صحیح از آنها خواهدشد. با توجه به اهمیت این موضوع در فرایند توسعه نرم افزار، در این مقاله ۱۳ مورد از الگوهای متداولمعماری نرم افزار را از حیث ساختار، ویژگی ها، مزایا و معایب بررسی نموده و نحوه ی به کارگیری آن ها را باهدف بهبود کیفیت و عملکرد نرم افزار، به طور اجمالی مورد بررسی قرار خواهیم داد.

کلیدواژه ها:

معماری نرم افزار ، الگوهای معماری نرم افزار ، خصوصیات کیفی ، تضمین کیفیت

نویسندگان

علی کریمی

استادیار دانشگاه جامع امام حسین (ع)

وحید ستوده قره باغ

دانشجوی دکتری دانشگاه جامع امام حسین (ع)

حسین خلیلی

دانشجوی کارشناسی ارشد دانشگاه جامع امام حسین (ع)