CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

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

عنوان مقاله: سبک ها و الگوهای متداول معماری نرم افزار در یک نگاه
شناسه ملی مقاله: ITCT22_034
منتشر شده در بیست و دومین کنفرانس بین المللی فناوری اطلاعات، کامپیوتر و مخابرات در سال 1402
مشخصات نویسندگان مقاله:

علی کریمی - استادیار دانشگاه جامع امام حسین (ع)
وحید ستوده قره باغ - دانشجوی دکتری دانشگاه جامع امام حسین (ع)
حسین خلیلی - دانشجوی کارشناسی ارشد دانشگاه جامع امام حسین (ع)

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

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

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/2009641/