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

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

This Paper With 9 Page And PDF Format Ready To Download

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

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

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

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

CEPS06_056

تاریخ نمایه سازی: 9 اردیبهشت 1399

Abstract:

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

Keywords:

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

Authors

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

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