ابزارهای Case مهندسی نرم افزار
اسلاید 1: ابزارهای CASE مقدمهCASE مخفف Computer Aided Software Engineering است. این یعنی توسعه و نگه داری پروژه های نرم افزاری با کمک ابزارهای مختلف نرم افزاری خودکار. ابزارهای CASE مشابه ابزارهای طراحی به کمک کامپیوتر هستند که برای طراحی محصولات سختافزاری بکار برده میشوند مثل ابزارهای شبیهساز مدارات الکتریکی و منطقی.CASE ابزارهای1. ابزارهای CASE مجموعه ای از برنامه های کاربردی نرم افزاری هستند.2. توسط مدیران پروژه نرم افزار ، تحلیلگران و مهندسان برای توسعه سیستم نرم افزاری استفاده می شود.3. تعدادی ابزارهای CASE برای ساده کردن مراحل مختلف چرخه زندگی توسعه نرم افزار مانند ابزارهای آنالیز ، ابزار طراحی ، ابزارهای مدیریت پروژه و ابزارهای مستندسازی وجود دارد.4. استفاده از ابزارهای CASE ، توسعه پروژه را برای دستیابی به نتیجه مطلوب تسریع می کند و به کشف نقص ها قبل از حرکت با مرحله بعدی در توسعه نرم افزار کمک می کند.1
اسلاید 2: CASE کامپوننت های ابزار های ابزارهای CASE را می توان با توجه به کاربرد آن ها به قسمت های زیر تقسیم کرد:مخزن مرکزی : ابزارهای CASE به یک مخزن مرکزی احتیاج دارند که می تواند به عنوان منبع اطلاعات مشترک ، یکپارچه و سازگار باشد. مخزن مرکزی یک مکان اصلی برای ذخیره سازی است که مشخصات محصول ، اسناد نیاز ، گزارش ها و نمودارهای مرتبط ، سایر اطلاعات مفید در مورد مدیریت ذخیره می شود. مخزن مرکزی همچنین به عنوان دیکشنری داده عمل می کند. ابزار CASE بالا : ابزارهای CASE بالایی در مراحل برنامه ریزی ، تجزیه و تحلیل استفاده می شوند. ابزارهای CASE پایین : ابزارهای CASE پایین در اجرا ، آزمایش و نگه داری استفاده می شوند. ابزارهای CASE یکپارچه : ابزارهای CASE یکپارچه در کلیه مراحل، از جمع آوری مطالبات تا تست و اسناد ، مفید هستند.ابزارهای CASE در صورت داشتن عملکردها، فعالیت های پروسس مشابه و قابلیت یکپارچگی با ابزارهای دیگر ، می توانند در کنار هم گروه بندی شوند.2
اسلاید 3: CASE انواع ابزار 1. ابزارهای دیاگرام :از این ابزارها برای نشان دادن اجزای سیستم ، داده ها و جریان کنترل در بین اجزای مختلف نرم افزار و ساختار سیستم به صورت گرافیکی استفاده می شود. به عنوان مثال ، ابزار هایی برای ایجاد فلوچارت های مدرن است.2. ابزارهای مدل سازی فرآیند :مدل سازی فرآیند روشی برای ایجاد مدل فرآیند نرم افزاری است که برای توسعه نرم افزار استفاده می شود. ابزارهای مدل سازی فرایند به مدیران کمک می کند تا یک مدل فرآیند را انتخاب کنند یا آن را مطابق نیاز محصول نرم افزار اصلاح کنند.3. ابزارهای مدیریت پروژه :این ابزارها برای برنامه ریزی پروژه ، برآورد هزینه و تلاش ، زمان بندی پروژه و برنامه ریزی منابع استفاده می شود. مدیران باید اجرای پروژه را با هر مرحله ذکر شده در مدیریت پروژه نرم افزاری به شدت رعایت کنند. ابزارهای مدیریت پروژه به ذخیره و به اشتراک گذاری اطلاعات فایل در زمان واقعی در کل سازمان کمک می کند. به عنوان مثال Trac- Project3
اسلاید 4: 4. ابزارهای مستندات:مستندات در یک پروژه نرم افزاری قبل از فرایند نرم افزار شروع می شود. ابزارهای مستندات، اسناد را برای کاربران فنی و کاربران نهایی تولید می کنند. کاربران فنی اکثراً متخصصان داخلی در تیم توسعه هستند که به کتابچه راهنمای سیستم ، کتابچه راهنمای مرجع ، کتابچه راهنمای آموزش ، کتابچه راهنمای نصب و غیره مراجعه می کنند. اسناد کاربر نهایی عملکرد و نحوه عملکرد سیستم مانند کتابچه راهنمای کاربر را توصیف می کند. 5. ابزارهای آنالیز:این ابزارها به جمع آوری نیازها کمک می کنند ، به طور خودکار هرگونه ناسازگاری ، عدم دقت در نمودارها ، افزونگی داده یا حذف های نادرست را بررسی می کنند. 6. ابزارهای طراحی: این ابزارها به طراحان نرم افزار کمک می کنند تا ساختار بلاک نرم افزار را طراحی کنند که ممکن است با استفاده از تکنیک های پالایش ، به ماژول های کوچک تر شکسته شود. این ابزارها جزئیات هر ماژول و اتصال بین ماژول ها را ارائه می دهند. 4
اسلاید 5: 7. ابزارهای مدیریت پیکربندی:نمونه ای از نرم افزار تحت یک نسخه منتشر می شود. ابزارهای مدیریت پیکربندی با موارد زیر سرو کار دارند.مدیریت ویرایش و نسخهمدیریت پیکربندی پایهتغییر مدیریت کنترل 8. تغییر ابزارهای کنترل: این ابزارها بخشی از ابزارهای مدیریت پیکربندی محسوب می شوند. آن ها بعد از ثابت شدن مبانی اولیه یا هنگام انتشار اولین نرم افزار ، با تغییرات ایجاد شده در نرم افزار سر و کار دارند. ابزارهای CASE ردیابی تغییر ، مدیریت فایل ، مدیریت کد و موارد دیگر را خودکار می کنند. همچنین در اجرای سیاست تغییر سازمان کمک می کنند.9. ابزارهای برنامه نویسی:این ابزارها شامل محیط های برنامه نویسی، کتابخانه ماژول ها و ابزار شبیه سازی می باشند. این ابزارها در ساخت محصول نرم افزاری کمک های کاملی را ارائه می دهند و شامل ویژگی هایی برای شبیه سازی و آزمایش هستند.5
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.