مدل‌هاي فرايند پيشنهادي

Slides:



Advertisements
Similar presentations
Figures-Chapter 2.
Advertisements

Prescriptive Process models
Prescriptive Process Models Developed to bring order and structure to the software development process. To get away from the chaos of most development.
CS487 Software Engineering Omar Aldawud
CSE 436—Personal Software Processes, Software Development Models Ron K. Cytron 3 October 2005.
SW Process Models It is a set of activities required to:
Chapter 3 Process Models
Prescriptive Software Models. Recall Boehm’s paper Why did they “invent” the waterfall model? – Distinction between programmer and user – Increased application,
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
April 30, April 30, 2015April 30, 2015April 30, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University,
Chapter 2 Process Models
Software Life Cycles ECE 417/617: Elements of Software Engineering
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Software: Definitions,
Chapter 2 The process Process, Methods, and Tools
CS361 Winter 2013 Final Exam Review Software Engineering I Oregon State University.
Prescriptive Process Models
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
1/23 Prescriptive Process Models. 2/23 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive.
Chapter 4 프로세스 모델 Process Models
Intro. to Software Engineering 1CSCI 3333 Data Structures.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
3.1 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering If prescriptive process models strive for structure.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 3 Prescriptive Process Models Discussion of the Software Process models:
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Model Process
Software Engineering Process Models Models for Guiding the Development of Software.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
Software Process Models The slides and the material of this chapter is adopted from: 1. “Software Engineering”, by I. Somerville, 7th Ed., “Software.
Software Process Models. Process model or software engineering paradigm – development strategy encompassing Process Method Tool Generic phases Chosen.
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
Lecture 3 Prescriptive Process Models
Environment. Waterfall.
Software Life Cycle “What happens in the ‘life’ of software”
Rapid Application Development Model
Software Engineering: A Practitioner’s Approach
Chapter 2 The Process.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Prescriptive Process Models
The Complete Guide to UML Diagram Types with Examples in Simple Words
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Development Process
Process Models Coming up: Prescriptive Models.
مهندسی نیازها فصل 7 درس مهندسي نرم‌افزار 2
كارگاه مهندسي نرم افزار
Chapter 2 Process Models
For University Use Only
Chapter 2 Process Models
CSE432: Object-Oriented Software Engineering
Chapter 2 The Process.
Chapter 2 Process Models
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Chapter 2 Process Models.
Chapter 4 Process Models
SOFTWARE ENGINEERING LECTURE 2
Chapter 2 Process Models
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Waterfall Model Also known as: classic life cycle, the waterfall model, the linear model Rarely projects are sequential (allows iteration indirectly)
Web Application Development Methodology
Chapter 2 Process Models
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Advanced Software Engineering Ch. 2 – SE as Engineering Science
SDLC models.
Presentation transcript:

مدل‌هاي فرايند پيشنهادي فصل 3 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مدل‌هاي پيشنهادي مدل‌هاي فرايند پيشنهادي (Prescriptive) از يك رويكرد معمول به مهندسي نرم‌افزار پشتيباني مي‌كنند. اين مسئله به سوالات زير منجر مي‌شود : آيا با توجه به اينكه يك رويكرد معمول با ساختار و ترتيبي مشخص را پشتيباني مي‌كنند براي دنياي نرم‌افزار كه در حال پيشرفت سريع است، مناسب هستند ؟ در صورتي كه مدل‌هاي فرايند موجود را با مدل‌هاي غيرساختاريافته تر جايگزين كنيم، دستيابي به هماهنگي و يكپارچگي در كار نرم افزار ممكن است ؟ Artificial Intelligent Systems Laboratory

مدل آبشاري (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

Artificial Intelligent Systems Laboratory مدل خطي (Linear) مهندسي سيستم/اطلاعات آناليز طراحي كد تست Artificial Intelligent Systems Laboratory

مدل افزايشي (Incremental) Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مدل RAD 1 2 5 اين مدل داراي 5 مرحله است. مراحل 3 و 4 با تيم‌هاي مختلف انجام مي‌شود. 3 4 Artificial Intelligent Systems Laboratory

مدل‌هاي تكراري (Iterative) شامل مدل‌هاي زير مي باشد : Prototyping RAD Incremental Sprial Artificial Intelligent Systems Laboratory

مدل‌هاي تكراري (Iterative) تيم 2 Business Modeling Data modeling Process Application generation Testing and turnover 60 الي 90 روز تيم 1 تيم 3 RAD Artificial Intelligent Systems Laboratory

مدل‌هاي زايشي : Prototyping Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مدل افزايشي مهندسي سيستم/اطلاعات افزايش 1 آناليز طراحي كد تست تحويل افزايش 1 آناليز طراحي كد تست افزايش 2 تحويل افزايش 2 آناليز طراحي كد تست افزايش 3 زمان Artificial Intelligent Systems Laboratory

Artificial Intelligent Systems Laboratory مدل حلزوني Artificial Intelligent Systems Laboratory

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