Rapid Application Development
INF4817 - Software Engineering
Rapid Application Development¶
RAD is a condensed development process that allows for a quality system with low investment.
Only contains four phases: 1. Requirements planning 2. User design 3. Construction 4. Cutover
Pros¶
- Most effective for well-defined business objective projects and clear user group and not computationally complex.
- Great for small to medium time sensitive projects.
- Final product often matches user's needs and expectations closely as working software is available much earlier than conventional methods.
- Greater level of commitment and ownership from stakeholders.
Cons¶
- Requires a stable deeply knowledgeable team (due to tight deadlines, testing and lack of documentation).
- Can lead to inconsistent designs across system, inconsistent naming conventions and documentation.
- Lacks modularity and scalability.