معماری نرم افزار جنبه گرا

  • سال انتشار: 1398
  • محل انتشار: ششمین کنفرانس ملی پژوهش های کاربردی در مهندسی کامپیوتر و فناوری اطلاعات
  • کد COI اختصاصی: CEPS06_056
  • زبان مقاله: فارسی
  • تعداد مشاهده: 1002
دانلود فایل این مقاله

نویسندگان

جواد سلمانیان

دانشجوی دکترای تخصصی مهندسی کامپیوتر(گرایش نرم افزار)

چکیده

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

کلیدواژه ها

معماری، نرم افزار جنبه گرا

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.