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

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

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

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

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

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

ITCT20_085

تاریخ نمایه سازی: 5 مهر 1402

چکیده مقاله:

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

کلیدواژه ها:

معماری نرم افزار ، الگوهای معماری نرم افزار ، مهندسی نرم افزار ، چرخه حیات توسعه نرم افزار

نویسندگان

علی کریمی

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

علی طلوعی فر

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

امیرحسین پالوایه

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