– Further, the documentation either explains how the software operates or how to use it, and may mean different things to people in different roles if necessary. Specific purpose is noted for each function, control structure, input requirements, and output results