es la estructura de un software   diseñado por el cliente