1 / 10

R apid a pplication d eveloping

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. R apid a pplication d eveloping.

stian
Download Presentation

R apid a pplication d eveloping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 developing

  2. “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. What is RAD?

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

  4. 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

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

  6. 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 Advantages

  7. 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.

  8. 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 Disadvantages

  9. 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.

More Related