what does RAD create
allows usable systems in a small time frame, introduced to overcome long delays from other methods
RAD disadvantages - general
reduced quality, compromises made between less usable and efficient over high number of errors
main language used in RAD
4th generation languages; allow visual production of UI + integration of reusable components into new products with little actual programming
personnel requirements of RAD
tools used in RAD
API meaning
application programmer interface
- set of functions and procedures built into operating system used by programmers
under what conditions does RAD tend to work
under what conditions does RAD tend not to work
rapid prototyping
RAD: uses prototyping methodology
- prototypes used in team meetings to clarify requirements
- approach: rapid prototyping
advantages of RAD
disadvantages of RAD - specific
characteristics of RAD
lack of formal stages, use of existing routines, CASE tools + IDEs, client + dev communication, short time, small-scale, low budget
end user meaning
the final person or persons who operate a software package
why has end user become increasingly popular
because application packages have been released onto the market, which can be customized by users with limited SD expertise
what does end user involve
businesses creating their own products by customizing other applications
end user advantages
for small businesses/home users: do not need to pay for custom solutions, able to revise + upgrade, automates functions at low cost
end user disadvantages
end user characteristics
combinations of software development approaches
depending on nature of particular problem