مروری بر مساله زمانبندی پروژه های نرم افزاری
نویسندگان
1 گروه کامپیوتر، واحد نقده، دانشگاه آزاد اسلامی، نقده، ایران
2 گروه برق، واحد نقده، دانشگاه آزاد اسلامی، نقده، ایران
doi
10.30495/jce.2025.1993480.1334چکیده
مساله زمانبندی پروژههای نرمافزاری یکی از مهمترین فعالیتها در توسعه پروژههای نرمافزاری بهشمار میآید. یکی از اصلیترین دلایل عدم اتمام موفقیتآمیز پروژههای نرمافزاری، مطابقت نداشتن هزینه و زمانبندی برنامهریزی شده و استفاده نکردن از روشهای زمانبندی کارا است. عامل اصلی برای بهاتمام رساندن پروژههای نرمافزاری مطابق با هزینه و زمانبندی برنامهریزی شده، بکارگیری زمانبندی دقیق و درست است. موضوع زمانبندی پروژههای نرمافزاری، مهمترین مبحثی است که در توسعه و مدیریت پروژه میبایست بیش از هر موضوع دیگری به آن توجه کرد. این مساله شامل برنامهریزی منابع، برآورد هزینهها، نیروی انسانی و کنترل هزینه است. بنابراین، لازم است برای زمانبندی پروژههای نرمافزاری الگوریتمی اتخاذ شود که با در نظر گرفتن هزینه و محدودیتهای منابع، بهینهترین زمان برای انجام پروژهها پیشبینی گردد. کاهش همزمان هزینه و زمان در توسعه پروژههای نرمافزاری برای شرکتهای تولید نرمافزار بسیار لازم و ضروری است. بنابراین، بهدلیل کاهش عدم تقارن دو عامل ذکر شده در پروژهها لازم است که بین زمان پروژه و هزینه موازنهای صورت پذیرد. در این مقاله به بررسی و مرور مساله زمانبندی پروژههای نرمافزاری با استفاده از مدلهای کلاسیک و الگوریتمهای هوش مصنوعی پرداخته شده است. بررسیهای به دست آمده نشان میدهد که روشهای هوش مصنوعی کارایی بهتری در مقایسه با مدلهای کلاسیک دارند.