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

Publish Year: 1402
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 26

This Paper With 29 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

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

لینک ثابت به این Paper:

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

ITCT22_034

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

Abstract:

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

Keywords:

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

Authors

علی کریمی

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

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

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

حسین خلیلی

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