Primera ronda: >Los diseñadores de software se refieren a talentos prácticos que pueden diseñar software de acuerdo con las especificaciones generales de diseño del sistema y escribir especificaciones de diseño de programas y otros documentos correspondientes de acuerdo con los requisitos de la gestión de proyectos de desarrollo de software y la ingeniería de software. También puede organizar y guiar a los programadores para que escriban y depuren programas, optimicen e integren software y desarrollen software de alta calidad que cumpla con los requisitos generales de diseño del sistema. Aquellos que tengan la capacidad de trabajo real y el nivel profesional de los ingenieros pueden ser empleados como; ingenieros. En 2004, el Ministerio de Recursos Humanos y Seguridad Social cambió el nombre de programadores senior a diseñadores de software