تحلیل، ارزیابی و ارائة الگویی برای انتخاب روشهای سریعالانتقال ساخت نرمافزار
حوزه های تخصصی:
امروزه نیاز به تولید نرمافزارهایی با نیازمندیهای متغیر، زمان تحلیل سریع، مدیریت ریسک آسان و سازگاری در برابر تغییرات محیط، به یک اصل انکارناپذیر تبدیل شده است. برنامهریزی جامع اولیه و طراحیهای سنگین قبل از ساخت نرم افزار که در روشهای سنگینوزن [1] متداول است پاسخگوی چنین نیازمندیهایی نیست. همچنین به دلیل حجم بالای مستندات، در این روشها، سرعت توسعة سیستم تا حد بالایی کاهش مییابد. بنابراین، ابداع روشهای جدید برای تولید نرمافزار به عنوان یک ضرورت مطرح شد. در چند سال اخیر، روشهای جدیدی منطبق بر نیازمندیهای ذکرشده عرضه شدهاند که به عنوان روشهای سبکوزن [2] شناخته میشوند. ارزیابی علل رشد استفاده از شیوههای سریعالانتقال در برابر روشهای سنگینوزن حاکی از آن است که این قبیل روشها علاوه بر تسریع در مراحل تحلیل و ساخت نرمافزار، دارای قابلیت هماهنگی همزمان پروژه با تغییرات و نیازهای جدید در حین انجام فرایند ساخت نرمافزار میباشند. به دلیل نبود چهارچوب مشخص برای ساخت نرمافزار با استفاده از روشهای سبکوزن، ارزیابی و انتخاب روش خاص بر اساس ویژگیهای یک پروژه، کار دشواری است . در این مقاله پس از تحلیل جامع روشهای سریعالانتقال و بررسی نقاط ضعف و قوت هر روش، مقایسة جامعی بر اساس 16 معیار اصلی صورت گرفته است که براحتی میتوان براساس نیازهای خاص هر پروژه، روش متناسب با آن را انتخاب کرد.