RAD stands for ______.
2012
RAD stands for ______.
Answer: C. Rapid Application Development — ConceptAn acronym in the software-process vocabulary is expanded by resolving each of its words as a defined term of the discipline, and the expansion is…
- A.
Rapid and Design
- B.
Rapid Aided Development
- C.
Rapid Application Development
- D.
Rapid Application Design
Attempted by 233 students.
Show answer & explanation
Correct answer: C
Concept
An acronym in the software-process vocabulary is expanded by resolving each of its words as a defined term of the discipline, and the expansion is correct only when the resolved phrase names what the model actually is. An activity word fixes how much of the life cycle is in scope: Development is the complete build activity — modelling, construction, testing and delivery — whereas Design is the single phase inside that activity in which structure is specified. An artifact word such as Application fixes what is produced: the deliverable software product. A qualifier fixes a property of the work: Rapid asserts a compressed schedule, while Aided, as in CASE (Computer-Aided Software Engineering), asserts assistance by tooling.
Applying the concept
The model that the acronym RAD names is an incremental prescriptive process model, popularised by James Martin and presented in Pressman's Software Engineering: A Practitioner's Approach. It delivers a working software product on a compressed calendar rather than by cutting the work: existing software components are reused, and several teams build separate functional modules in parallel inside a short time box, typically 60 to 90 days. Resolving the three letters against the definitions above gives Rapid, the compressed schedule; Application, the deliverable product; and Development, the complete build activity — that is, Rapid Application Development. Each team carries its own module through the full sequence:
Business modelling — what information drives the business process, who generates it, and where it flows.
Data modelling — the data objects the information flow needs, with their attributes and relationships.
Process modelling — the transformations that add, retrieve, modify or delete each data object.
Application generation — construction by reusing existing components and generating code with automated tools rather than writing every line afresh.
Testing and turnover — new components are tested and integrated, while reused components already carry their test history.
Contrasting the near-miss expansions
Rapid Application Design resolves its activity word to the structure-specifying phase alone, so the phrase names one phase of the life cycle rather than the complete build activity this model covers.
Rapid Aided Development resolves its qualifier to assistance by tooling — the claim CASE makes — rather than to the schedule compression that defines this model.
Rapid and Design carries no artifact word and resolves to a bare phase name joined to a qualifier by a conjunction, so it names neither a deliverable product nor a complete build activity.
Cross-check
Letter by letter, R = Rapid, A = Application, D = Development, and each resolved word matches a defining feature of the model: a compressed schedule, a deliverable application, and the complete development activity. RAD therefore stands for Rapid Application Development.