El documento habla sobre los diferentes tipos de software, incluyendo software de sistema, software de programación, y software de aplicación. También describe la ingeniería de software como la aplicación práctica del conocimiento científico para el diseño y desarrollo de programas de computadora. Explica que los requerimientos del software son obtenidos de los usuarios y clientes, y pueden ser funcionales o no funcionales. Además, señala que los prototipos son importantes para que los clientes puedan ver el progreso del proyecto y sugerir cambios