ارائه راهکار ترکیبی به منظور بهبود و توسعه‌ی متدولوژی‌های عامل‌گرا

doi
چکیده

چکیده: مهندسی نرم‌افزار عامل‌گرا یکی از زمینه‌های جدید و در حال توسعه‌ی علوم کامپیوتر است که در قالب متدولوژی‌های عامل‌گرا، رویکرد‌های سیستماتیک برای تحلیل، طراحی، پیاده‌سازی و نگهداری سیستم‌های چند‌عاملی ارائه می‌دهد. در بحث مهندسی نرم‌افزار عامل‌گرا یکی از چالش‌های مهم و اساسی این است که علی‌رغم متدولوژی‌های متعددی که در این حیطه معرفی شده، هنوز کاستی‌هایی در فاز‌های مختلف متدولوژی‌ها وجود دارد. در این مقاله با توجه به نقاط ضعف متدولوژی‌های عامل‌گرا در فاز‌های مختلف و تأثیر به‌سزایی که این کاستی‌ها، می‌تواند در کیفیت و کارایی پروژه‌های نرم‌افزاری داشته باشد به ارائه راهکاری ترکیبی برای معرفی متدولوژی (IR) از متدولوژی‌های RICA و INGENIAS خواهیم پرداخت. بدین منظور با توجه به این‌که متدولوژی INGENIAS مراحل طراحی را به‌خوبی پشتیبانی می‌کند و مرحله‌ی تحلیل در آن به‌دلیل عدم مدل کردن نقش‌های سیستم، کامل نمی‌باشد و از طرف دیگر با توجه به این‌که متدولوژی RICA مرحله‌ی مدل کردن نقش‌های سیستم را به‌خوبی پشتیبانی می‌کند، با استفاده از مزایای دو متدولوژی یک متدولوژی ترکیبی ارائه می‌گردد که در آن از مرحله‌ی تحلیل و طراحی متدولوژی INGENIAS و مرحله‌ی تحلیل متدولوژی RICA استفاده می‌شود. همچنین به منظور افزایش کارایی متدولوژی پیشنهادی مدل‌های قابلیت، برنامه-ریز و دانش نیز به مدل‌های موجود در متدولوژی پیشنهادی اضافه شده است و به منظور تشریح فاز‌های مختلف آن، در یک مطالعه‌ی موردی (سیستم خرید و فروش مسکن) مورد استفاده قرار گرفته است. همچنین به منظور سنجش توانایی متدولوژی پیشنهادی، این متدولوژی بر اساس معیار‌های مفاهیم و ادراکات و عمل‌گرایی مورد ارزیابی قرار گرفته است.