 Prototype software is often referred to as alpha grade, meaning it is the first version to run.Often only a few functions are implemented, the primary focus of the alpha is to have a functional base code on to which features may be added.Once alpha grade software has most of the required features integrated into it, it becomes beta software for testing of the entire software and to adjust the program to respond correctly during situations unforeseen during development.