Download presentation
Presentation is loading. Please wait.
1
مدلهاي فرايند پيشنهادي
فصل 3 درس مهندسي نرمافزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان Artificial Intelligent Systems Laboratory
2
Artificial Intelligent Systems Laboratory
مدلهاي پيشنهادي مدلهاي فرايند پيشنهادي (Prescriptive) از يك رويكرد معمول به مهندسي نرمافزار پشتيباني ميكنند. اين مسئله به سوالات زير منجر ميشود : آيا با توجه به اينكه يك رويكرد معمول با ساختار و ترتيبي مشخص را پشتيباني ميكنند براي دنياي نرمافزار كه در حال پيشرفت سريع است، مناسب هستند ؟ در صورتي كه مدلهاي فرايند موجود را با مدلهاي غيرساختاريافته تر جايگزين كنيم، دستيابي به هماهنگي و يكپارچگي در كار نرم افزار ممكن است ؟ Artificial Intelligent Systems Laboratory
3
مدل آبشاري (Waterfall)
C o m u n i c a t Planning M d e l g s r D p y j q n t g a t h e r i n g estimating scheduling tracking d e l i v e r y s u p p o r t f e e d b a c k Artificial Intelligent Systems Laboratory
4
Artificial Intelligent Systems Laboratory
مدل خطي (Linear) مهندسي سيستم/اطلاعات آناليز طراحي كد تست Artificial Intelligent Systems Laboratory
5
مدل افزايشي (Incremental)
Artificial Intelligent Systems Laboratory
6
Artificial Intelligent Systems Laboratory
مدل RAD 1 2 5 اين مدل داراي 5 مرحله است. مراحل 3 و 4 با تيمهاي مختلف انجام ميشود. 3 4 Artificial Intelligent Systems Laboratory
7
مدلهاي تكراري (Iterative)
شامل مدلهاي زير مي باشد : Prototyping RAD Incremental Sprial Artificial Intelligent Systems Laboratory
8
مدلهاي تكراري (Iterative)
تيم 2 Business Modeling Data modeling Process Application generation Testing and turnover 60 الي 90 روز تيم 1 تيم 3 RAD Artificial Intelligent Systems Laboratory
9
مدلهاي زايشي : Prototyping
Artificial Intelligent Systems Laboratory
10
Artificial Intelligent Systems Laboratory
مدل افزايشي مهندسي سيستم/اطلاعات افزايش 1 آناليز طراحي كد تست تحويل افزايش 1 آناليز طراحي كد تست افزايش 2 تحويل افزايش 2 آناليز طراحي كد تست افزايش 3 زمان Artificial Intelligent Systems Laboratory
11
Artificial Intelligent Systems Laboratory
مدل حلزوني Artificial Intelligent Systems Laboratory
12
Artificial Intelligent Systems Laboratory
مدلهاي ديگر Component Based Development هنگامي كه استفاده مجدد هدف اصلي توسعه است. Aspect Oriented Development فراهم كننده يك فرايند، و رويكرد متدولوژيكال براي تعريف، توصيف، طراحي و ساخت جنبههاي يك سيستم نظير امنيت، تحمل خطا و ... Concurrent Process Model مشخص ميكند كه بخشهاي مختلف پروژه در محلهاي مختلفي از فرايند قرار دارند. Cleanroom software engineering تاكيد بر كشف خطاها قبل از تست Unified Process مدل فرايند مبتني بر Use-case ، متمركز بر معماري، تكراري و افزايشي كه بر پايه UML بنا شده است. Artificial Intelligent Systems Laboratory
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.