A method of building computer systems in which the system is programmed and implemented in segments, rather than waiting until the entire project is completed for implementation. RAD uses such tools as CASE (see Computer Aided Software Engineering Tools) and visual programming (see definition).