También aplican sus conocimientos a situaciones prácticas, pero evalúan el costo/beneficio de distintas soluciones utilizando diversas tecnologías, por ejemplo, hardware contra software contra procesos manuales, y se aseguran de que el sistema como un todo se comporte de acuerdo a las expectativas del usuario.