Systems prototyping allows a system model to be developed, reviewed, and fine tuned prior to the completion of a large-scale systems development. Computer analysts and programmers are aided by rapid development languages that help them to quickly assemble the prototypes These prototypes may or may not be actually operational Non-Operational prototypes may not actually work, rather they may simulate specific functions that will process in the real computer system. Operational prototypes actually work . Partially operational prototypes may eventually be intergrated into the actual systems as processing units or subsystems. It is during this phase that all documentation is developed.
Documentation is prepared for each unit of code, each subsystem and the entire system.
This includes all logic that is processed in the program source code, all subsystem and system interfaces, and all file and database definition. At this time, user documentation is also prepared as is a training plan for teaching them how to use the system. Depending on the complexity of the system, user training may begin during the development phase. Within this phase there are additional sub phases. The Conversion sub phase is a very important part of systems development.