La globalización de los mercados permite que los procesos estén estandarizados y que casi cualquier empresa tenga la posibilidad de incursionar en el extranjero, con la condición de cumplir ciertos estándares y normas Internacionales y, además, estar certificados con el cumplimiento de las normas ISO o tener certificados que acrediten la calidad de la empresa. El fundamento básico de cualquier software recae sobre su proceso de ingeniería de requerimientos, pues la mayor parte del tiempo su éxito o fallo depende de cómo se haya obtenido, entendido y usado este proceso como base para el desarrollo. Es aquí donde se definen las propiedades y la estructura del software a desarrollar