Professional Documents
Culture Documents
Evaluation of RAD
Advantages of RAD
Buying may save money compared to building
Deliverables sometimes easier to port (because they make greater use of high-
level abstractions, scripts, intermediate code)
Development conducted at a higher level of abstraction (because RAD tools
operate at that level)
Early visibility (because of prototyping)
Greater flexibility (because developers can redesign almost at will)
Greatly reduced manual coding (because of wizards, code generators, code
reuse)
Increased user involvement (because they are represented on the team at all
times)
Possibly fewer defects (because CASE tools may generate much of the code)
Possibly reduced cost (because time is money, also because of reuse)
Disadvantages
Buying may not save money compared to building
Cost of integrated toolset and hardware to run it
Harder to gauge progress (because there are no classic milestones)
Less efficient(because code isn't hand crafted)
Loss of scientific precision(because no formal methods are used)
May accidentally empower a return to the uncontrolled practices of the early
days of software development
More defects (because of the "code-like-hell" syndrome)
Prototype may not scale up, a B-I-G problem
Reduced features (because of timeboxing, software reuse)
Reliance on third-party components may ...
Requirements may not converge (because the interests of customers and
developers may diverge from one iteration to the next)
Standardized look and feel (undistinguished, lackluster appearance)
Successful efforts difficult to repeat (no two projects evolve the same way)
Unwanted features (through reuse of existing components)
Visual Basic
Visual Basic (VB) is an event driven programming language and associated
development environment from Microsoft. VB has been replaced by Visual Basic
.NET. The older version of VB1 was derived heavily from BASIC and enables rapid
application development (RAD) of graphical user interface (GUI) applications, access
to databases using DAO, RDO, or ADO, and creation of ActiveX controls and
objects.
A programmer can put together an application using the components provided with
Visual Basic itself. Programs written in Visual Basic can also use the Windows API,
but doing so requires external function declarations.
Language features