El documento describe tres tipos de sistemas de software: 1) Sistemas mínimos donde el software está integrado en el procesador, 2) Sistemas típicos donde el software interactúa con hardware a través de un sistema operativo, y 3) Sistemas complejos donde el software controla sistemas electrónicos, mecánicos o de procesos. También define características clave del entorno de software como la aplicación, ambiente de uso, riesgos de fallas, computadora anfitriona y experiencia de los desarrolladores.