prototype
– a small-scale, incomplete, but working
sample of a desired system.
•
Accelerated systems analysis approaches
–
Discovery Prototyping
–
Rapid Architected Analysis
Discovery prototyping
– a technique used to identify the
users’ business requirements by having them react to a
quick-and-dirty implementation of those requirements.
–
Advantages
•
Prototypes cater to the “I’ll know what I want when I see it” way of
thinking that is characteristic of many users and managers.
–
Disadvantages
•
Can become preoccupied with final “look and feel” prematurely
•
Can encourage a premature focus on, and commitment to, design
•
Users can be misled to believe that the completed system can be built
rapidly using prototyping tools
Rapid architected analysis
– an approach that attempts
to derive system models (as described earlier in this
section) from existing systems or discovery prototypes.
•
Reverse engineering
– the use of technology that reads the
program code for an existing database, application program, and/or
user interface and automatically generates the equivalent system
model.