Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.

Slides:



Advertisements
Similar presentations
Lecture # 2 : Process Models
Advertisements

Software Engineering Saeed Akhtar The University of Lahore Lecture 4 Originally shared for: mashhoood.webs.com.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Adapted from a presentation by John Petlicki of DePaul University, USA.
Ch 3 System Development Environment
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Information Systems Analysis and Design
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
SYSC System Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
Chapter 6 Prototyping, RAD, and Extreme Programming
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Project phases and the life cycle
AGILE Development Group KEVIN STEVEN EKAPUTRANTO RENDY WINARTA STEFANY TRIFOSA GLADYS NATALIA.
Systems Development Planning Lifecycle.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Initiating and Planning Systems Development projects
CSI315 Web Technology and Applications
Systems Analysis and Design
RAD Model BY - Dhivakaran.JM.
Chapter 2 The process Process, Methods, and Tools
Laudon & Laudon: Canadian Edition
IT Systems Analysis & Design
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.
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
Software Project Management Introduction to Project Management.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
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 :
Introduction to Systems Analysis and Design
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Software Engineering Lecture # 1. Waterfall model 2 The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
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.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
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.
Agile febrian | erlien | beny | ragnar | billy. SLDC Methodologies.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Development Life Cycle (SDLC)
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
Group 6 : - Yesika Kristina Dea Pradana D Sukianti Merianti Meshiya Caterlee
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Software Engineering cosc 4359 Spring 2017.
PERTEMUAN-2 Chapter 2. Project Selection and Management
Introduction to Systems Analysis and Design
Methodologies and Algorithms
CASE Tools and Joint and Rapid Application Development
Rapid Application Development
Software development life cycle models
Software Life Cycle Models
IT Systems Analysis & Design
Introduction to Software Engineering
Software Development Life Cycle (SDLC)
CIS 210 Systems Analysis and Development
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Information Systems Development (ISD) Systems Development Life Cycle
Joint Application Development (JAD)
Presentation transcript:

Rapid Application Development

What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the mid-1970s.  RAD involves iterative development and the construction of prototypes.  Rapid application development is a response to processes such as the Structured Systems Analysis and Design methods and other Waterfall Models.

Phases of RAD  Requirements planning phase  User description phase  Construction phase  Cutover phase

Definition of Phases in RAD  Requirements Planning phase – Combines elements of the system planning and systems analysis phases of the Systems Development Life Cycle (SDLC).  Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements.  It ends when the team agrees on the key issues and obtains management authorization to continue.  User design phase – During this phase, users interact with systems analysts and develop models and prototypes that represent all system processes, inputs, and outputs.  Automated tools capture information from users.

 Construction phase – In RAD, users continue to participate and can still suggest changes or improvements.  Its tasks are programming and application development, coding, unit-integration and system testing.  Cutover phase – Resembles the final tasks in the SDLC implementation phase, including data conversion, testing, changeover to the new system, and user training.

When to Use RAD  Reasonably well-Known requirements  User involved throughout the life cycle  Project can be time-boxed  Functionality delivered in increments  High performance not required  Low technical risks  System can be modularized

Advantages of RAD  Reduced cycle time and improved productivity with fewer people means lower costs  Time-box approach mitigates cost and schedule risk  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 of RDA  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.