Este documento presenta cinco ejemplos de problemas y sus soluciones siguiendo las seis etapas del ciclo de vida de desarrollo de software (Descripción del problema, Definición de la solución, Diseño de la solución, Desarrollo de la solución, Pruebas y depuración, y Documentación). Los ejemplos incluyen sentirse débil, un apagón eléctrico, una computadora descompuesta, un celular descompuesto y un ventilador descompuesto.