1 / 16

Rapid Application Development Model

Rapid Application Development Model. www.AssignmentPoint.com. RAD Model. Rapid Application Development Linear sequential, short cycle (60-90 days) Steps: Business modeling Data modeling Process modeling Application generation Testing and turnover.

abillie
Download Presentation

Rapid Application Development Model

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. Rapid Application Development Model www.AssignmentPoint.com www.assignmentpoint.com

  2. RAD Model • Rapid Application Development • Linear sequential, short cycle (60-90 days) • Steps: • Business modeling • Data modeling • Process modeling • Application generation • Testing and turnover Rapid Application and Development (RAD) Model(makes heavy use of reusable software components with an extremely short development cycle) www.assignmentpoint.com

  3. Rapid ApplicationDevelopment (RAD) www.assignmentpoint.com

  4. RAD Model • Challenges: • For large projects, sufficient resources are needed for rapid cycle • Strong commitment from developers and customers • Presupposes modular solution • Reusability sometimes implies loss of performance www.assignmentpoint.com

  5. The Incremental Model • Linear sequential, with iterative prototyping • “Core product” vs. incremental enhancements • Each increment operational • Useful when human/machine resources are limited Incremental Model (delivers software in small but usable pieces, each piece builds on pieces already delivered) www.assignmentpoint.com

  6. Incremental Model www.assignmentpoint.com

  7. The Spiral Model • Iterative prototyping, with framework activities • For example: • First circuit: specification • Second circuit: prototype • Third circuit: product release • Includes development and maintenance Spiral Model (couples iterative nature of prototyping with the controlled and systematic aspects of the linear sequential model) www.assignmentpoint.com

  8. Spiral Model www.assignmentpoint.com

  9. The Spiral Model (2) • Challenges: • Hard to show controllability(size and timing of each circuit) • Risk assessment is fundamental • Model fairly new (less experience) www.assignmentpoint.com

  10. WINWIN Spiral • A variation of the standard Spiral Model • Identify key “stakeholders” • Determine stakeholder win conditions • Reconcile win conditions into a set of win-win conditions for the whole project Win-Win Spiral Model (eliciting software requirements defined through negotiation between customer and developer, where each party attempts to balance technical and business constraints) www.assignmentpoint.com

  11. WINWIN Spiral www.assignmentpoint.com

  12. Concurrent Development • State charts for each activity • Events trigger state transitions • Useful for inter organizational development • Useful where there is a high degree of interdependence between different modules (e.g., client-server apps) Concurrent Development Model (similar to spiral model often used in development of client/server applications) www.assignmentpoint.com

  13. Concurrent DevelopmentModel www.assignmentpoint.com

  14. Component Assembly Model • Spiral Model, plus object-oriented reusability • Challenges: • Reusability requires careful planning • Most existing programs are not reusable • More suitable for particular application domains(with significant patterns of reuse) Component-Based Development (spiral model variation in which applications are built from prepackaged software components called classes) www.assignmentpoint.com

  15. Component Assembly www.assignmentpoint.com

  16. Other Models • Formal Methods • Rigorous mathematical (logical) specification of software • Formal models are time-consuming • Requires developer, customer skill • Fourth Generation Techniques • High-level definition language • E.g., UML -> Java code generation • Benefits small/midsize projects most Formal Methods Model (rigorous mathematical notation used to specify, design, and verify computer-based systems) Fourth Generation (4GT) Techniques (software tool is used to generate the source code for a software system from a high level specification representation) www.assignmentpoint.com

More Related