Objectives:  To define RAD  Describe RAD as a system development method  List the advantages of RAD as a method  List the disadvantages of RAD  State.

Slides:



Advertisements
Similar presentations
kareRCIserIsviFIsaRsþGnuvtþKMerag
Advertisements

Prescriptive Process models
Software Engineering Saeed Akhtar The University of Lahore Lecture 4 Originally shared for: mashhoood.webs.com.
Software Project Management
CS487 Software Engineering Omar Aldawud
Designing and Developing Decision Support Systems Chapter 4.
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
Chapter 3 Process Models
CHAPTER TWO Object Oriented System Analysis and Design 1.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
System Analysis and Design (SAD )
Alternative Methodologies Ken Peffers UNLV March 2004.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
CS 425/625 Software Engineering Software Processes
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Project phases and the life cycle
AGILE Development Group KEVIN STEVEN EKAPUTRANTO RENDY WINARTA STEFANY TRIFOSA GLADYS NATALIA.
CSI315 Web Technology and Applications
Chapter 2 The process Process, Methods, and Tools
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
IT Systems Analysis & Design
SOFTWARE ENGINEERING MCS-2 LECTURE # 5. RAD (RAPID APPLICATION DEVELOPMENT) MODEL  In RAD model the components or functions are developed in parallel.
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
Prescriptive Process Models
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Software Engineering Spring (C) Vasudeva VarmaClass of 32 CS3600: Software Engineering: Process and Product* *Most of the Content drawn.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Software Engineering MCS-2 Lecture # 6
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Chapter 4 프로세스 모델 Process Models
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
Software Process Model
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
Software Prototyping Rapid software development to validate requirements.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
CHAPTER ONE Problem Solving © Prepared By: Razif Razali1.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
The Spiral model.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Software Model Process
Agile febrian | erlien | beny | ragnar | billy. SLDC Methodologies.
Software Development Life Cycle (SDLC)
Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project.
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.
By : Hisham Kahlifa Shreef Foda Khaled monir Tamer medhat Supervisor : Dr Doaa Nabil.
Systems Development Life Cycle
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Software Engineering cosc 4359 Spring 2017.
Software Development - Methodologies
Methodologies and Algorithms
CS 425/625 Software Engineering Software Processes
Software Process Models
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
IT Systems Analysis & Design
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Lecture 2 Revision of Models of a Software Process
Software life cycle models
CIS 210 Systems Analysis and Development
Process Models Coming up: Prescriptive Models.
Incremental Waterfall
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Presentation transcript:

Objectives:  To define RAD  Describe RAD as a system development method  List the advantages of RAD as a method  List the disadvantages of RAD  State the situation for which it is most applicable

“ Rapid Application Development (RAD) is an incremental software process model that emphasizes a short development cycle”(Pressman, 2005). RAD is incremental because it combines elements of the waterfall model in an iterative manner, and this gives RAD its cyclical appearance.

Therefore RAD is a hybrid between two models or methods; an incremental software process model that emphasizes a short development cycle. “RAD is based on the Spiral model”(Dr. Kanneh, personal communication, September 14 th 2011).

RAD’s method consist of about five stages with each stage consisting of several teams. Each team works on an increment of the product with the final team finishing the final increment. But even at the implementation phase there is still room for iteration if required

RAD’S Methodology Modeling Business modeling Data modeling Process modeling Construction Reuse Application code Automatic code generation testing Implementation Iterations Feedback Communication Identifying the problem Feasibility and Investigation Planning System analysis

ADVANTAGES  Quicker changes to the system throughout its development cycle  Changing the course or stopping development on a product that is not meeting its objectives  Early and gradual changes in the system are less expensive than late changes  Actively engaging users throughout the system’s development and keeping them involved

 Allowing hands-on interaction with the product from early stages of development  Resulting final product often match user’s needs and expectations very closely  Customer involved throughout the complete cycle minimizes risk of not achieving customer satisfaction and business needs  Focus moves from documentation to code.  Uses modeling concepts to capture information about business, data, and processes.

DISADVANTAGES  RAD prototyping can be difficult to manage in large organizations  Users may be contempt to prematurely adopt a working prototype as the finished product  Analyst may be tempted to rush the product, skipping important planning and design considerations  Accelerated development process must give quick responses to the user

 Risk of never achieving closure  Hard to use with legacy systems  Requires a system that can be modularized  Developers and customers must be committed to rapid-fire activities in an abbreviated time frame.