Home‎ > ‎6 pm class pages‎ > ‎

Cayla Cavin

                    Rapid Application Development (RAD) & Joint Application Design (JAD)                       
                                                                                                   SYSTEMS DEVELOPMENT METHODOLOGIES                                                                                                                                                                                 
                  
Rapid Application Development (RAD), Wikipedia Page         
      
            



What is RAD?

According to Case Maker 

Rapid Application Development
(RAD) process is a method of software development. Information covered in this webpage includes the essential aspects of RAD, the RAD task structure, roles involved in a RAD project and techniques that can be applied. 

RAD makes use of advanced computer tools and techniques such as prototyping, time-boxing and iterative development to shorten system delivery time. In addition, RAD encourages user involvement during system development. As a result of the application of RAD, more systems of higher quality can be developed and implemented at lower cost.

RAD is a system development life cycle which seeks to deliver system faster and cheaper but still maintain high quality. A typical RAD life cycle consists of four stages, 

1. The requirements planning stage 

2. The user design stage

3. The rapid construction stage

4. The transition stage

However, to ensure that all RAD benefits can be enjoyed, the four essential aspects of "Tools", "Methodology", "People" and "Management" should be present.

"Tools" refer to powerful CASE tools that provide automation support for systems development. 

"Methodology" refers a complete list of tasks (like RAD) provided to ensure that no essential activity is overlooked, while techniques are fully documented to ensure that a task is performed in the proper way. 

"People" refers to those business and technical people involved in a RAD project. 

"Management" refers to the way the project must be managed for speed through the use of techniques such as facilitated user workshops and timebox management. 

Essential Aspects of RAD

According to Case Maker 

The RAD method requires continuous user involvement, prototypes, Object Oriented Programming (OOP), Joint Application Design (JAD), and CASE Tools


The RAD process uses Prototyping

Prototyping allows the Rapid Application Process to continually test in order to identify the flaws in the system being tested




The RAD process uses Object-Oriented Programming

Object-Oriented Programming (OOP) is a process for designing and writing programs that include both data and functions



RAD Process Uses CASE Tools

CASE tools are visual development tools that are a part of the RAD process


CASE stands for Computer Assisted Systems Engineering. CASE focuses on developing a software system that has all necessary components to perform faster. 

According to the site TechTarget, RAD is performed through the following steps:
    • Gathering requirements using workshops or focus groups
    • Prototyping and early, reiterative user testing of designs
    • The re-use of software components
    • A rigidly paced schedule that defers design improvements 
      to the next product version
    • Less formality in reviews and other team communication

        Joint Application Design (JAD), Wikipedia Page         





How to use JAD?

According to Search Software Quality 

Joint Application Design (JAD) is key element of RAD to help teams of users and developers conduct design activities.

JAD came about because development wanted to incorporate feedback and testing earlier in the development process.

JAD session is a design meeting of short duration, perhaps an afternoon or a day or two at most.

The goal is to keep the scope of the component small enough that the design can be completed in a short period.



The RAD Process Uses Joint Application Design

JAD is a method used for building user commitment to the success of application systems through their association in the analysis of requirements and the specification of the system design.

Joint Application Design is a management RAD process that allows software systems to work more effectively with users in a shorter time frame. 

JAD is a method used for building user commitment to the success of application systems through their association in the analysis of requirements and the specification of the system design. 

JAD is used to collect business requirements while developing information systems for a company. 

JAD was originally designed to bring system developers and users of varying backgrounds and opinions together in a productive as well as creative environment.


Essential Aspects of JAD

According to the HIT website, provides details about the strengths, weaknesses, and limitations of the Joint Application Design process. In terms of the strengths of JAD, the cost and time associated with data collection, analysis, and requirements definition can be reduced by using the JAD tool.

JAD is tailored to projects that face short deadlines and scheduling constraints, and it is a good choice for developing a computer software system. In terms of weaknesses, it is important to note that JAD is not a good technique for systems with few inputs and outputs or for highly computational, process-oriented systems. There are 8 key steps for JAD:

1. Identify project objectives and limitations

2. Identify critical success factors

3. Define project deliverables

4. Define the schedule of workshop activities

5. Select the participants

6. Organize workshop activities and exercises

7. Prepare, inform, educate, the workshop participants

8. Coordinate workshop logistics

This 
YouTube video provides ample information about Joint Application Design and how and when it is used. Joint Application Design is a management RAD process that allows software systems to work more effectively with users i
n a shorter time frame. 

Comments