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

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

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

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

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

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

CEPS06_056

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

چکیده مقاله:

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

کلیدواژه ها:

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

نویسندگان

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

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