Presentation is loading. Please wait.

Presentation is loading. Please wait.

ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems)

Similar presentations


Presentation on theme: "ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems)"— Presentation transcript:

1

2 ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems)
ارائه درس مهندسی نرم افزار ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems) استاد درس دکتر نقیب زاده مشایخ ارائه دهندگان: روح الله محفوظی محمد علی کارگر دانشگاه صنعتی شریف بهار 1390

3 فهرست 21 ۱ مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE
Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy فهرست مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه­های ابزار CASE Upper CASE Lower CASE Cross life cycle CASE انواع ابزارهای CASE ديگر امکانات ابزار CASE مخزن ابزار CASE مقايسه روشهاس سنتی با روشهای مبتنی بر CASE مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمونه ای از نمودار DFD نمونه ای از نمودار Functional Hierarchy ابزار Visual Case استفاده از ابزار CASE در سازمانها صفحه‌ي از 21 ۱

4 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مقدمه در گذشته، عدم وجود استانداردها كار پشتيباني و نگهداري از سيستم را دچار مشكل مي‌نمود متخصصين سيستم‌هاي اطلاعاتي به منظور مرتفع‌ساختن مشكلات، به‌ اين نتيجه رسيدند كه ‌ايجاد و توسعه نرم‌افزار، نيازمند يك روش مهندسي مي‌باشد. هدف اين كار، تمركز بر روي ايجاد تكنيكهاي مشترك، متدولوژي‌هاي استاندارد و ابزارهاي خودكار با روشي مشابه روشهاي مهندسي سنتي ‌بود صفحه‌ي از 21 2

5 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy CASE‌ به نرم‌افزارهاي خودكاري اطلاق مي‌شود كه تحليل‌گران سيستم به منظور ايجاد سيستم‌هاي اطلاعاتي از آنها استفاده مي‌كنند مي‌توان در سراسر فرآيند ايجاد و توسعه سيستمها از اين ابزارها استفاده نمود و فعاليتها را بطور خودكار ايجاد و يا پشتيباني نمود به منظور افزايش بهره‌وري و كيفيت سيستمها از اين ابزار استفاده مي‌شود صفحه‌ي از 21 3

6 تاريخچه 1365 1368 1362 1358 21 4 مقدمه CASE تاريخچه
Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy تاريخچه تولید خودکار کد طراحی خودکار 1365 سیستم های هوشمند مبتنی بر روشگان کتابخانه های باز استفاده پذیر 1368 تحلیل خودکار طرح مخزن مرکزی خودکار 1362 سیستم های خودکار مستند ساز سیستم های خودکار رسم نمودار ابزار تحلیل و طراحی 1358 1980 1984 1987 1990 صفحه‌ي از 21 4

7 اهداف كلي استفاده از ابزار CASE
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy اهداف كلي استفاده از ابزار CASE افزايش كيفيت سيستمهاي توليدشده افزايش سرعت طراحي و ايجاد سيستم تسهيل و بهبود فرآيند تست سيستم از طريق تست خودكار سيستم بهبود فرآيند يكپارچه‌سازي فعاليتهاي مختلف پروژه به دليل استفاده از يك متدولوژي مشترك بهبود كيفيت و كامل‌بودن مستندات سيستم كمك به استانداردكردن فرآيند ايجاد سيستم مراقبت و نگهداري ساده‌تر از برنامه توليدشده افزايش قابليت استفاده مجدد افزايش قابليت حمل (Portability) نرم‌افزار صفحه‌ي از 21 5

8 upper CASE lower CASE cross life cycle CASE
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مؤلفه‌هاي ابزار CASE ابزارهاي CASE به سه دسته زير تقسيم مي‌شوند: upper CASE lower CASE cross life cycle CASE صفحه‌ي از 21 6

9 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مؤلفه‌هاي ابزار CASE lower CASE upper CASE cross life cycle CASE ابزارهايي كه طراحي شده‌اند تا از فعاليتهايي كه طي فازهاي متعدد چرخه عمر ايجاد سيستم پيش مي‌آيند، پشتيباني نمايند. به عنوان مثال، ابزارهايي كه به منظور كمك به فعاليتهايي چون مديريت پروژه، تخمين زمان انجام فعاليتها، و ايجاد مستندات استفاده مي‌شوند. ابزارهای CASEكه به منظور كمك و پشتيباني از فازهاي برنامه‌ريزي اطلاعات، تشخيص و انتخاب پروژه، برنامه‌ريزي و شروع پروژه، تحليل و طراحي در چرخه عمر ايجاد سيستم، طراحي و استفاده مي‌شوند ابزارهاي CASE كه براي فازهاي پياده‌سازي و نگهداشت در چرخه عمر ايجاد سيستم، استفاده مي‌شوند صفحه‌ي از 21 7

10 ابزارهاي نمودارسازي (Diagramming tools)
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy انواع ابزار CASE ابزارهاي نمودارسازي (Diagramming tools) توليدكنندگان گزارشات و صفحات نمايش كامپيوتري (Computer display & report generators) ابزارهاي تحليل (Analysis tools) يك مخزن مركزي (A central repository) توليدكنندگان مستندات(Documentation generators) توليدكنندگان كد (Code generators) صفحه‌ي از 21 8

11 ديگر امكانات ابزارهاي CASE
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy ديگر امكانات ابزارهاي CASE امكانات امنيتي (Security Features) سيستم كنترل نسخه (Version Control) امكان وارد‌كردن و صادركردن (Import/Export) پشتيبان‌گيري و ترميم (Backup & Recovery) صفحه‌ي از 21 9

12 Detailed Analysis Findings
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchyس مخزن ابزار CASE مخزن مرکزی مستندات پروژه لایه گزارش ها و فرمها طرح مدل منطقی کد شیءگرا و مآخذ برنامه Detailed Analysis Findings اطلاعات پروژه کلی مشخصات اجزاء داده کتابخانه های کد قابل استفاده صفحه‌ي از 21 10

13 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مخزن ابزار CASE فوايد اصلي CASE وقتيكه ‌ابزارهاي گوناگون CASE و داده‌هاي آنها يكپارجه مي‌شوند، بدست مي‌آيد CASE متمركز يا I-CASE محيطي است كه جهت ايجاد سيستم به صورت خودكار، ابزارهاي زيادي را براي توليد نمودارها، فرمها و گزارشات بكار مي‌گيرد امكاناتي را براي توليد كد، گزارشات و تحليل در اختيار تحليل‌گر مي‌گذارد داده‌ها را بين ابزارهاي مختلف به عنوان يك داده يكپارچه به ‌اشتراك مي‌گذارد مخزن مشترك يا Repository، محل مركزي نگهداري اطلاعات به منظور به اشتراك‌گذاري اطلاعات بين ابزارهاست صفحه‌ي از 21 11

14 در روشهاي سنتي توليد سيستم‌ها، بيشتر زمان صرف كدنويسي و آزمون مي‌شد
مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مقایسه در روشهاي سنتي توليد سيستم‌ها، بيشتر زمان صرف كدنويسي و آزمون مي‌شد در روشهاي سنتي، هنگامي كه تصميم به تغيير نرم‌افزار گرفته مي‌شد، ابتدا برنامه تغيير نموده، سپس آزمايش و تست مي‌گرديد. بعد از اينكه از عملكرد كد اطمينان حاصل مي‌شد، كليه مستندات نيز به منظور انعكاس تغييرات بايد بروز مي‌شد صفحه‌ي از 21 12

15 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مقایسه اين كار، عمل بروز نگهداشتن مستندات سيستم را خسته‌كننده مي‌نمود و اغلب از آن غفلت مي‌شد هنگام استفاده‌ از يك محيط CASE متمركز، وظيفه ‌اصلي شما مراقبت و نگهداري از مستندات مرحله طراحي مي‌باشد صفحه‌ي از 21 13

16 مقدمه CASE تاريخچه اهداف کلی استفاده از ابزار CASE مولفه های ابزار CASE Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy مخزن CASE و SDLC طي فاز برنامه‌ريزي و شروع پروژه، مخزن جهت ذخيره كليه اطلاعات مربوط به مسئله‌اي كه بايد حل شود (اعم از متني يا گرافيكي)، مورد استفاده قرار مي‌گيرد توضيح كاملي از محدوده مسئله، منابع و تاريخچه پروژه و مفاهيم سازماني طي فازهاي تحليل و طراحي SDLC، مخزن CASE به منظور ذخيره نمودارهاي گرافيكي، گزارشات و فرمهاي الگوي اوليه (Prototype) استفاده مي‌گردد داده‌هاي ذخيره‌شده در مخزن به عنوان اساس و شالوده‌اي براي توليد كد و مستندات نيز استفاده مي‌شوند صفحه‌ي از 21 14

17 RAD در مقابل SDLC 21 15 مقدمه CASE تاريخچه
Upper CASE Lower CASE Cross Life cycle انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy RAD در مقابل SDLC ماه کاهش زمان RAD طرح نیازمندیها طرحای کاربر ساخت نهایی SDLC سنتی 8 7 6 5 4 3 2 1 ت ل ا ش صفحه‌ي از 21 15

18 نمونه يك نمونه نمودار DFD رسم‌شده در ابزار Oracle’s Designer/2000 21
انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy ابزار Visual Case استفاده از ابزار CASE‌ در سازمانها نمونه يك نمونه نمودار DFD رسم‌شده در ابزار Oracle’s Designer/2000 صفحه‌ي از 21 16

19 نمونه 21 17 انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE
مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy ابزار Visual Case استفاده از ابزار CASE‌ در سازمانها نمونه يك نمونه نمودار Functional Hierarchy صفحه‌ي از 21 17

20 نمونه 21 18 انواع ابزار CASE دیگر امکانات ابزار CASE مخزن ابزار CASE
مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy ابزار Visual Case استفاده از ابزار CASE‌ در سازمانها نمونه ابزار Visual Case صفحه‌ي از 21 18

21 استفاده از ابزار CASE‌ در سازمانها
مقایسه مخزن CASE و SDLC RAD در مقابل SDLC نمونه ها نمودار DFD نمودار Func Hirearchy ابزار Visual Case استفاده از ابزار CASE‌ در سازمانها استفاده از ابزار CASE‌ در سازمانها هدف آن است كه در يك سازمان كه داراي تعداد زيادي پروژه، سيستم و پرسنل مي‌باشد، به صورت آسانتري بتوانيم يك روش طراحي واحد را مورد استفاده قرار دهيم ابزار CASE كمك مي‌كند تا به نحوي، از روشهاي مهندسي براي ايجاد سيستم‌هاي نرم‌افزاري و نيز خودكارنمودن فرآيندهاي چرخه عمر نرم‌افزار استفاده كنيم صفحه‌ي از 21 19

22 مراجع http://www.theecommercesolution.com/usefull_links/case_tools.php
همه ی پيوند ها در ارديبهشت ماه 1390 ديده شده اند. صفحه‌ي از 21 20

23 صفحه‌ي از 21 21


Download ppt "ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems)"

Similar presentations


Ads by Google