This invention concept pertains to General Artificial Intelligence (GAI) that allows a single system user to make computer software, or optionally allow an entire software development team to log in and check out the processes used to develop software using this GAI system. This system uses IDEAINT data from computer programmers and software developers, and converts the IDEAINT into Process Signatures, a process that extrapolates what software development involves, and how to do it, at a Human Intelligence (HUMINT) level within Artificial Intelligence software. The software learns how to program and develop computer software, through studies, and re-enforcement techniques are used from other structural software to ensure that the GAI systems work properly in the future, and to ensure that the proper knowledge is loaded into main memory when the GAI is developing software. The GAI system figures out how to develop any description given for any new software program, including descriptions given through text, or out loud, or through subvocal speech, or through IDEAINT speech, or through writing, or through typing, or through diagrams, or through any other type of communication with the General Artificial Intelligence (GAI) system that develops the software on the fly. There are also Software Development Analysis Tools that are used by system developers and software developers, alike, that allow the decomposition of any new software program developed by a GAI, to ensure that the software was developed properly, and the software allows critique of the GAI system by human beings, to improve the learning algorithms and processes within the GAI system.