Rapid Application Development (JAD)

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Lecture # 2 : Process Models
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Chapter 7 CASE Tools and Joint and Rapid Application Development.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Fundamentals of Information Systems, Second Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Introduction to Systems Analysis and Design
CHAPTER 19 Building Software.
Chapter 1 The Systems Development Environment
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
Chapter 1 The Systems Development Environment
CSI315 Web Technology and Applications
RAD Model BY - Dhivakaran.JM.
Chapter 2 The process Process, Methods, and Tools
Describing Methodologies PART II Rapid Application Development*
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
CISB113 Fundamentals of Information Systems IS Development.
Systems Development Life Cycle
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
RAPID APPLICATION DEVELOPMENT باسمه تعالی دانشگاه الزهرا دانشکده علوم اجتماعی واقتصادی استاد : جناب آقای دکتر سلطانی تهیه و تنظیم : ارمغان خلیل زادگان.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
G063 – Rapid Application Development
1 Different Development methodologies Waterfall Spiral Structured systems analysis and design methodology(SSADM) Rapid Application Development (RAD) Prototyping.
SDLC and Related Methodologies
Information Systems Development
Software Development - Methodologies
Systems Analysis and Design
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Appendix B Agile Methodologies
Chapter 1: Introduction to Systems Analysis and Design
Building Information Systems
Fundamentals of Information Systems, Sixth Edition
Systems Analysis & Design N106
CASE Tools and Joint and Rapid Application Development
Chapter 1 The Systems Development Environment
Rapid Application Development
Software Life Cycle “What happens in the ‘life’ of software”
Chapter 1 The Systems Development Environment
Software Processes (a)
Information Technology Project Management – Fifth Edition
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Information Systems Development
Methodologies For Systems Analysis.
Methodologies For Systems Analysis.
Managing the development and purchase of information systems (Part 2)
Object-Oriented Systems Development Life Cycle (CH-3)
Need for the subject.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Chapter 1: Introduction to Systems Analysis and Design
Systems development life cycle (SDLC)
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
SDLC and Related Methodologies
Project Lifecycle and IT Product Life Cycle
Information Systems Development (ISD) Systems Development Life Cycle
Chapter 1 The Systems Development Environment
Chapter 1: Introduction to Systems Analysis and Design
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

Rapid Application Development (JAD) Lesson 4 Rapid Application Development (JAD)

Outlines Overview of RAD Process in RAD User req. Approach/Fundamental Stage in RAD

Overview of RAD Refers to a development life cycle designed Faster development with higher quality systems Iterative process

Overview of RAD Key objective; high speed, high quality, low cost People-centered and incremental development approach Active user involvement System is tested & reviewed by both developers & user

Why RAD Replaces hand-design and coding processes More capable process, faster and less error level than hand coding Quality product in less time Ensures greater customer satisfaction End-users join

Why RAD Each prototype is tested by those users and returned to the development team for reworking Giving the users the opportunity to modify the requirements and review the resulting software implementation

Process in RAD Developing and refining the data models Process models Prototype in parallel using an iterative process

User Req. in RAD Developed A solution is designed The solution is prototyped The prototype is reviewed User input is provided The process begins again

RAD Approach Compressed traditional approach to iterative process Fig. 4.1: Iterative process

Essential RAD Methodology People Management Tools Fig. 4.2:

Fundamental of RAD Combining the best available techniques and specifying the sequence of tasks Using evolutionary prototypes that are eventually transformed into the final product. Using workshops, instead of interviews, to gather requirements and review design.

Fundamental of RAD CASE tools to support modeling, prototyping and code reusability Implementing time boxed development that allows development teams to quickly build the core of the system Providing guidelines for success and describing drawback to avoid

Fundamental of RAD Active user involvement throughout the RAD lifecycle RAD techniques are also very successful when faced with unstable business requirements

Stages in RAD Four stages:- Requirements Planning User Design Construction Implementation

Stages in RAD Requirements Planning User Design This stage defines the business functions and data subject areas that the system will support and determines the system’s scope User Design This stage uses workshops to model the system’s data and processes and to build a working prototype of critical system components

Stages in RAD Construction Implementation This stage completes the construction of the physical application system, builds the conversion system, and develops user aids and implementation work plans Implementation This stage includes final user testing and training, data conversion, and the implementation of the application system

People Role in RAD Involvement of people with the right skills and talents People must thus be carefully selected, highly trained, and highly motivated Able to use the tools and work together in teams. Key players:- Sponsor User coordinator Requirements planning team User team design

People Role in RAD Key players:- User review board Traning manager Project manager Contstruction team Workshop leader

Management Role in RAD Management must pay careful attention to human motivation Should target those professionals whom they deem as ‘Early Adapters.’ ‘Early Adapters’ are those people who see the value of a new methodology and lead the way in making it practical to use

Tools in RAD Computerized tools and human techniques to achieve the goals of high-speed and high quality Examples of tools that can be used in RAD projects are CASE tools CASE tools can be used to develop models(using eg UML diagrams) and directly generate code based on those models instead of hard coding

Tools in RAD Example tools Zoho Creator KiSSFLOW OutSystems Bizagi Appian