چکیده
جنبه گرائی به عنوان یک روش میان رشته ای برای توسعه سیستم ها از سال ۱۹۶۱ معرفی شد و توسط افراد و دانشمندان مختلف توسعه یافت. با توجه به اهمیت و ارزش پیمانه بندی در توسعه نرم افزار و قابلیتی که جنب هگرائی در تامین پیمان هبندی داشت جنبه گرائی در زمینه مهندسی نرم افزار، منجر به تولید زبان “برنامه نویسی جنب هگرا” در سال ۱۹۹۷ و “توسعه نر مافزاری جنب هگرا” در حال حاضر گردید. “زبان برنام هنویسی جنبه گرا” شامل ابزارها و تکنی کهایی است که از پیمان هبندی دغدغ ههای مداخل های (Crosscutting Concern (CC در سطح کد پشتیبانی می کند و “توسعه نر مافزاری جنب هگرا” نیز از پیمانه بندی دغدغ ههای مداخل های درکلیه فازهای توسعه سیستم نر مافزاری حمایت میکند.توسعه مبتنی بر جنبه در حال حاضر مورد توجه محققان زیادی به خصوص محققان مهندسی نرم افزار است و حوزه های تحقیقاتی و مشکلات موجود در آن به طور کامل مشخص نشده اند. هدف از این تحقیق بدست آوردن چالشهای مهم در این حوزه، به خصوص پیرامون شناسائی و مشخص کردن دغدغه ها در فاز اولیه توسعه است. در واقع در این تحقیق سعی بر آن است تا با واضح بیان کردن مفاهیم و بهبود تعاریف اولیه، دیدی مناسب نسبت به جنب هگرائی حاصل شود که بتوان نتایج حاصله را در کارهای آتی مورد استفاده قرار داد.
همچنین با توجه به اینکه یکی از اهداف شناسائی و مشخص کردن دغدغ هها در فاز اولیه، پیدا کردن تاثیر دغدغ ههای مداخل های بر دیگر فرآورده های فازهای توسعه است داشتن دید کلی از این روش توسعه نرم افزاری و فازهای آن بسیار مهم است و باعث میشود در هنگام مشخص کردن دغدغ ههای مداخل های و جنب هها تاثیر بر این فرآو ردهها را مد نظر قرار داد. البته در این میان دانستن نقاط ضعف و قوت زبان پیاده سازی جنبه ها نیز می تواند بسیار مفید باشد. بنابراین پیرامون همین تفکر به بررسی مفاهیم جنبه گرائی، مزایا و معایب برنام هنویسی جنب هگرا و فازهای توسعه نرم افزاری جنب هگرا پرداخته خواهد شد و برای آشنایی بهتر با توسعه نر مافزاری جنب هگرا، توسعه نرم افزاری جنبه گرا با موارد کاربری تشریح می شود که نتایج حاصله از آن باعث خواهد شد که در فاز شناسائی و تشخیص جنب هها به نکات حاصله توجه خاصی داشته باشیم.
نویسنده : وحدت عبدلزاد
منبع :دبیرخانه شورای عالی اطلاع رسانی کمیته فنی معماری اطلاعات