مقدمه
با توجه به رشد روزافزون سیستمهای مبتنی بر کامپیوتر، تنوع و گستردگی مسائل در حوزه کامپیوتر نیز به سرعت رشد کرده است. به عبارت دیگر افزایش نیازهای کاربران باعث شده است تا حوزه استفاده از کامپیوتر به سیستمهای بزرگ و پیچیده گسترش یابد. بنابراین تحلیل، طراحی و پیادهسازی اینگونه سیستمهای بزرگ و پیچیده بدون استفاده از ابزار مناسب کار بسیار مشگل و همراه با خطا و وجود ناسازگاری در سیستم است. کمبود نیروی انسانی متخصص کامپیوتر، هزینههای سنگین آنالیز نیازها، طراحی مشخصات سیستم، پیادهسازی، آزمایش و نگهداری نرمافزار از عمده عواملی هستند که همواره متخصصین را به ساخت ابزارهایی جهت پر کردن خلاء نیروی انسانی متخصص و کاستن هزینهها، تشویق و ترغیب نمودهاند. البته استفاده از ابزارهای CASE به هیچ وجه به معنی حذف خلاقیتهای فردی انسان در طراحی نرمافزار نیست بلکه این ابزارها تنها کارهای تکراری را حذف کرده و از خطاهای ناخواسته و ناسازگاریها در سیستم جلوگیری مینمایند .
بطور کلی مهمترین اهداف استفاده از ابزارهای ( CASE: Computer Aided Software Engineering) عبارتند از :
• تقلیل نیاز به متخصص کامپیوتر
حضور متخصصین کامپیوتر در تمامی مراحل چرخه حیات سیستم لازم و ضروری میباشد. بدلیل کمبود نیروهای متخصص میبایست از ابزارهایی استفاده شود که این نیاز را به حداقل برساند.
آشنایی با CASE ابزارهای تولید نرمافزار به کمک کامپیوتر 30 ص