VALIDACIÓN DE DATOS: ESTRATEGIA PARA ASEGURAR LA VALIDEZ DE DATOS. 06/06/2025

Cómo dice el dicho, cada científico tiene su propio método de matar pulgas, así que, aquí les presento mi estrategia para la validación de datos.

Uno de los grandes retos de todo desarrollador de software, es conseguir que el usuario de su aplicación introduzca los valores adecuados o válidos en los diferentes campos que la integran.

El problema es directamente proporcional a la cantidad de datos que se requiere que el usuario proporcione, el formato de los mismos puede ser una cadena de texto, un valor numérico, una fecha, etc., cada uno de estos formatos tiene sus variantes lo que hace más complejo el asunto.

Pero lo peor es evitar los errores que comete el usuario, lo cual, tiene una probabilidad de que suceda del 100%, por ello, la estrategia más adecuada a seguir es enfocarse a evitar que el usuario cometa errores o bien que los pueda corregir.

Aquí les presento la estrategia que sigo:

1. Aplicación dinámica o adaptativa.


De ser posible crear una aplicación dinámica, es decir, que las ventanas, pantallas o actividades, se modifiquen automáticamente para solo presentar los datos que el usuario deba introducir, para ello, debe existir un dato base que el usuario debe proporcionar, el cual, se empleará para crear la pantalla que debe llenar, este procedimiento se debe aplicar a todas las pantallas de captura de información, lo ideal es que este basado en arrays de controles.

Este criterio de interfaces dinámicas tiene grandes ventajas, en primer lugar simplifica y reduce en gran medida el desarrollo de código, lo hace casi 100% reutilizable y lo más importante evita que se le presente al usuario una pantalla estandarizada con campos que no debe llenar, aunque estos se se encuentren inhabilitados, desde el punto de vista de la eficiencia de la aplicación esta consumiendo recursos innecesarios.

2. Establecer rangos, límites o formatos a los campos.


Los campos de introducción de texto cuentan con características que permiten establecer el tipo de datos (texto, números, etc.), así como, el tamaño y características individuales de cada tipo de datos, con ello, se puede encaminar para que introduzca el valor adecuado, otra característica de este tipo de datos permite proporcionar al usuario información acerca del tipo de dato que se espera que introduzca, por ejemplo: “introduzca un valor entre 0 y 25”, esto se lleva a cabo mediante una propiedad llamada toolTipText.

3. Procedimientos estandarizados de validación.


Se deben crear procedimientos estandarizados para verificar los datos al momento que el usuario los está introduciendo o bien al momento que abandone un campo, es decir, cuando pierda el foco.

4. Verificación previa al guardado


Siempre se debe crear un método que verifique la validez de los datos, incluyendo la detección de datos faltantes, de tal manera que si existe algún error se le pueda indicar al usuario que lo corrija, lo ideal es que esta validación solo se haga por procedimiento ya que se debe evitar llegar a este punto con errores, o bien que el único error sea el de datos faltantes u omitidos por el usuario.

En los tres libros que integran el PAQUETE DE DESARROLLO CON JAVA, detallo la creación de este tipo de interfaces o aplicaciones dinámicas, les invito a adquieran el paquete, o bien pueden adquirir cada libro por separado, en este mismo sitio web pueden encontrar la información.

¡No te pierdas nuestras publicaciones y ofertas !

¡No hacemos spam! Lee nuestra política de privacidad para obtener más información.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
imagen del logotipo de Tecnología Informática y Electrónica texto en negro y fondo blanco
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Puede revisar nuestra política de privacidad y cookies.