Download presentation
Presentation is loading. Please wait.
1
Rapid Application Development (JAD)
Lesson 4 Rapid Application Development (JAD)
2
Outlines Overview of RAD Process in RAD User req. Approach/Fundamental
Stage in RAD
3
Overview of RAD Refers to a development life cycle designed
Faster development with higher quality systems Iterative process
4
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
5
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
6
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
7
Process in RAD Developing and refining the data models Process models
Prototype in parallel using an iterative process
8
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
9
RAD Approach Compressed traditional approach to iterative process
Fig. 4.1: Iterative process
10
Essential RAD Methodology People Management Tools Fig. 4.2:
11
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.
12
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
13
Fundamental of RAD Active user involvement throughout the RAD lifecycle RAD techniques are also very successful when faced with unstable business requirements
14
Stages in RAD Four stages:- Requirements Planning User Design
Construction Implementation
15
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
16
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
17
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
18
People Role in RAD Key players:- User review board Traning manager
Project manager Contstruction team Workshop leader
19
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
20
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
21
Tools in RAD Example tools Zoho Creator KiSSFLOW OutSystems Bizagi
Appian
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.