El ingeniero intenta construir el software partiendo de un concepto Abstracto y llegando a una implementación Tangible.