3.3.4 System Prototyping
That all requirements can be successfully identified and frozen early in the development process is a myth. No business or mission will stand still long enough for anyone to specify requirements far in advance of building a new system. The very activities of analyzing, designing, developing, and initially using a business system help both the designer and the user understand the problem better; they also result in changes to the original requirements. The user shapes the business system, and the business system shapes the user.
Hence the importance of system prototyping. Prototyping supports an iterative design approach in which requirements are identified, prototypes are developed and tested, and new or revised requirements are generated as a result. The CSC/PBFI Team has employed this process for the CHART network work and the preliminary design phase of CHART II. It is also the approach that will be employed following award for the completion of the detailed design effort.