سبک ها و الگوهای متداول معماری نرم افزار در یک نگاه
- سال انتشار: 1402
- محل انتشار: بیست و دومین کنفرانس بین المللی فناوری اطلاعات، کامپیوتر و مخابرات
- کد COI اختصاصی: ITCT22_034
- زبان مقاله: فارسی
- تعداد مشاهده: 153
نویسندگان
استادیار دانشگاه جامع امام حسین (ع)
دانشجوی دکتری دانشگاه جامع امام حسین (ع)
دانشجوی کارشناسی ارشد دانشگاه جامع امام حسین (ع)
چکیده
برای توسعه ی یک نرم افزار، گام های مختلفی باید برنامه ریزی و اجرا شود که از این گام ها با عنوان فرایندتوسعه ی نرم افزار یاد می شود. تحلیل گر، طراح، معمار و سایر افرادی که در تیم توسعه ی نرم افزار نقشدارند، در صورتی که از همان ابتدا به خصوصیات کیفی نرم افزار همچون مقیاس پذیری، تجمیع پذیری، قابلیتتغییر، قابلیت اطمینان و غیره توجه نکنند، نرم افزار تولیدشده فاقد کیفیت لازم خواهد بود؛ حتی اگر تمامینیازمندی های وظیفه مندی را نیز پیاده سازی نموده باشد. معماری نرم افزار یکی از ساز و کارهای حیاتی واثربخش سازماندهی سامانه های نرم افزاری است. در این فرایند، الگوهای معماری به عنوان پایه ای برایطراحی است تا خصوصیات کیفی ذکر شده را تضمین کند. این الگوها از طریق بهینه سازی فرایند توسعهو نگهداری، بهبود کیفیت و عملکرد، افزایش قابلیت اطمینان و پایداری سیستم ها، افزایش رضایتمندیکاربران و کارایی کسب و کارها را به همراه دارد. شناخت ویژگی های موجود در آن ها، انتخاب الگو(ها)یمناسب با ویژگی های خاص نرم افزار درحال توسعه را تسهیل نموده و منجر به استفاده صحیح از آنها خواهدشد. با توجه به اهمیت این موضوع در فرایند توسعه نرم افزار، در این مقاله ۱۳ مورد از الگوهای متداولمعماری نرم افزار را از حیث ساختار، ویژگی ها، مزایا و معایب بررسی نموده و نحوه ی به کارگیری آن ها را باهدف بهبود کیفیت و عملکرد نرم افزار، به طور اجمالی مورد بررسی قرار خواهیم داد.کلیدواژه ها
معماری نرم افزار، الگوهای معماری نرم افزار، خصوصیات کیفی، تضمین کیفیتمقالات مرتبط جدید
- تحلیل انطباقی کیفیت و میزان محبوبیت خدمات ابری با بررسی و مقایسه رتبه بندی Tranco و رتبه بندی عملکردی شرکت های ابری
- طبقه بندی سیگنال های EEG ثبت شده از قشر پیش پیشانی به منظور کشف اثر موسیقی در شدت احساسات با استفاده از شبکه عصبی مصنوعی و پرسشنامه
- ارائه رویکردی برای مدیریت ریسک در پروژه های نرمافزاری با استفاده از خوشه بندی تجمعی
- تحلیل احتمالنقض ترتیب علیتی پیام ها در یک الگوریتم پخش علیتی در سیستمهای توزیع شده
- بهینه سازی به سبک گربه های شنی: الگوریتمی برای جستجوی کارآمد و مدیریت ازدحام
اطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.