Cap15 - Diseño de Procedimientos Precisos de Entrada de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

Diseño de procedimientos

precisos de entrada de
datos

1
Objetivos de aprendizaje

1. Comprender los usos de la codificación efectiva


para apoyar a los usuarios en la realización de sus
tareas.
2. Diseñar metodologías efectivas y eficientes de
captura de datos para las personas y los sistemas.
3. Reconocer cómo asegurar la calidad de los datos
por medio de la validación.
4. Articular las ventajas de la precisión de la entrada
de los usuarios en los sitios Web de comercio
electrónico.

2
¿Como lograr una entrada precisa de datos?

1) Crear una 2) Diseñar 3) Asegurar una 4) Asegurar la


codificación metodologías captura de datos calidad de los
significativa para eficientes de completa y datos por medio
los datos. captura de datos. efectiva. de la validación.

3
Codificación efectiva
Codificación efectiva no se refiere a la codificación de datos. La
codificación de la que se habla consiste en convertir datos
ambiguos o voluminosos en dígitos cortos que se introduzcan
con facilidad.

Los códigos deben tener un propósito para apoyar a los usuarios.


Estos propósitos para la codificación incluyen lo siguiente:
1. Mantener el registro de algo.
2. Clasificar información.
3. Ocultar información.
4. Revelar información.
5. Solicitar la acción apropiada.

La codificación efectiva ayuda a:


• Lograr precisión y eficiencia.
• Ordenar los datos en forma apropiada.
• Ahorrar espacio de memoria y almacenamiento.

4
Código de secuencia simple
Es un número que se
asigna a algo si
1. Mantener el necesita
enumerado.
estar

registro de algo.

Código de derivación alfabética

Es una metodología
común para identificar
un número de cuenta.

Algunas veces simplemente queremos identificar una persona, lugar o cosa sólo para
llevar un registro.
Los códigos de secuencia se usan cuando el orden de procesamiento requiera de un
conocimiento de la secuencia en la que los elementos entran al sistema, o el orden en
el que se desarrollen los eventos. A veces no es conveniente usar códigos de
secuencia. La situación más obvia es cuando no deseamos que alguien lea el código
para averiguar cuántos números se han asignado; otro caso es cuando sea
conveniente un código más complejo para evitar un costoso error.
Los códigos de derivación alfabética tiene varios propósitos
1. Identificar una cuenta.
2. Imprimir etiquetas de correo.
Una desventaja de un código de derivación alfabética ocurre cuando la porción
alfabética es pequeña (por ejemplo, el nombre Po) o cuando el nombre contiene
menos consonantes de las que el código requiere. Otra desventaja es que algunos de
los datos pueden cambiar.

5
Código de clasificación

2. Clasificar la Se utilizan para


información. diferenciar un grupo de
datos con características
especiales de otro.

Código de secuencia en bloques


Son una extension de los
códigos de secuencia.
Los datos se agrupan de
acuerdo con las
características comunes,
al tiempo que
aprovechan la simpleza
de asignar el siguiente
número disponible al
siguiente elemento que
necesite identificación

La clasificación ofrece la posibilidad de diferenciar entre las clases de elementos.


Para que sean útiles, las clases deben ser mutuamente excluyentes.
Códigos de clasificación: pueden consistir de una sola letra o número. Son una
manera abreviada de describir una persona, un lugar, una cosa o un evento. Se listan
en los manuales o se publican de manera que los usuarios puedan localizarlos con
facilidad.

6
Código de Cifrado

3. Ocultar El método de codificación más simple sea la sustitución directa de una letra
por otra, un número por otro o una letra por un número.
información.

usar códigos para ocultar o disfrazar la información que otras personas no deban
conocer.

7
Código de Subconjunto de dígitos significativos

4. Revelar la La ventaja de este tipo


de Código es que es
información. posible localizar los
artículos que pertenecen
a cierto grupo o clase.

Códigos MNEMÓNICOS
Se considera mnemónico
cualquier código que
ayuda a una persona a
introducir los datos o a
un usuario a recordar
cómo usar la
información.
Se usa una combinación
de letras y símbolos.

Algunas veces es conveniente revelar información a usuarios específicos por medio de un


código.
Otra razón de revelar información por medio de códigos es para que la entrada de datos sea
más significativa para los humanos.

Códigos MNEMÓNICOS utiliza una combinación de letras y símbolos para obtener una
manera muy clara de codificar un producto, de tal forma que el código se pueda ver y
comprender con facilidad.

Unicode
Los códigos nos permiten revelar caracteres que por lo general no podemos introducir o ver.
Los teclados tradicionales proporcionan conjuntos de caracteres conocidos para las personas
que utilizan caracteres alfabéticos occidentales (conocidos como caracteres del latín), pero
muchos lenguajes como el griego, japonés, chino o hebreo no utilizan el alfabeto occidental.
Estos lenguajes pueden usar letras griegas, glifos o símbolos que representan sílabas o
palabras completas. La Organización Internacional para la Estandarización (ISO) definió el
conjunto de caracteres Unicode, el cual incluye todos los símbolos de lenguajes estándar y
tiene espacio para 65,535 caracteres.

8
Códigos de Función
5. Solicitar la Códigos para instruir a la computadora o al encargado de tomar decisiones
acción sobre la acción que deben tomar. Comúnmente toman la forma de códigos de
secuencia o mnemónicos
apropiada

CÓDIGOS DE FUNCIÓN Las funciones, que el analista o programador desea que


la computadora realice con los datos, se capturan en códigos de función. La acción de
explicar con detalle las actividades a realizar se traduce en un código corto numérico
o alfanumérico.

9
Lineamientos generales para la codificación

1
Mantener los
Crear códigos
3 Permitir ordenar

2
códigos
concisos, únicos. los códigos.
estables y
uniformes.

4 Evitar códigos
confusos.
5
Permitir
modificar
códigos.
los
6 Que los códigos
sean significativos.

1. Código Conciso: Los códigos demasiado extensos requieren más pulsaciones de tecla
y, en consecuencia, puede haber más errores. Los códigos extensos también implican
que el proceso de almacenar la información en una base de datos requerirá mas
memoria.
2. Códigos estables Estabilidad significa que el código de identificación para un cliente
no debe cambiar cada vez que se reciban nuevos datos.
3. Códigos únicos
4. Permitir ordenar los códigos: Si va a manipular los datos en forma útil, los códigos
deben poder ordenarse. Es mucho más fácil ordenar códigos numéricos que los
alfanuméricos; por lo tanto, considere la opción de convertir los códigos a numéricos
siempre que sea práctico.
5. Evitar códigos confusos: Trate de evitar el uso de caracteres de codificación que se
vean o suenen igual.
6. Mantener los códigos uniformes: Para que sean efectivos y eficientes para los
humanos, los códigos necesitan conformarse a formas que se perciban rápidamente la
mayor parte del tiempo.
7. Permitir la modificación de los códigos
8. Hacer los códigos significativos: El trabajo de capturar los datos se vuelve más
interesante cuando se trabaja con códigos significativos en vez de introducir sólo una
serie de números sin significado.

10
Captura de datos efectiva y eficiente

01 02 03 04

Empezar con Elegir


Que capturar Evitar cuello de botella
un buen método de
Hay dos tipos de datos Asegurarnos que haya formulario entrada
a introducir: los datos la capacidad suficiente
que cambian o varían para manejar los datos Al momento de elegir
Considerar con
con cada transacción y que se están el método se debe
los datos que introduciendo. anticipacion lo que tener en cuenta
diferencian en forma diversos factores,
debe contener el
concisa el elemento incluyendo la
Entre menos pasos se
específico que se está document de origen. necesidad de
requieran para
procesando de los velocidad, precisión y
introducir
demás elementos. capacitación de los
datos, menor será la usuarios y los métodos
probabilidad de que se usan en la
introducir errores. empresa.

Dejar que la computadora haga el resto


Las computadoras pueden manejar de manera automática las tareas repetitivas, como
registrar el tiempo de la transacción, calcular nuevos valores a partir de la entrada,
además de almacenar y recuperar datos bajo demanda.

Cuando se cuenta con formularios efectivos, no es necesario volver a introducir la


información que la computadora ya haya almacenado, ni datos como la fecha y la
hora que la computadora puede determinar de manera automática.

Entre los métodos de entrada que se pueden elegir esta el teclado, el reconocimiento
óptico de caracteres(OCR), reconocimiento de caracteres de tinta magnética, los
formularios de detección de marcas, los formularios perforados, códigos de barra,
RFID.

11
Asegurar la calidad de los datos por medio de
la validación de entrada
Tipo de validación Problemas que puede evitar
Validar transacciones de entrada 1. Enviar los datos incorrectos.
2. Datos enviados por una persona no
autorizada.
3. Pedir al sistema que realice una
función inaceptable.
Validar datos de entrada 1. Datos faltantes
2. Longitud de campo incorrecta.
3. Datos con una composición
inaceptable.
4. Datos fuera de rango.
5. Datos Inválidos.
6. Datos que no coinciden con los datos
almacenados.

El analista de sistemas debe suponer que ocurrirán errores en los datos y debe
trabajar con los usuarios para diseñar pruebas de validación de la entrada, de manera
que pueda evitar que se procesen y almacenen datos erróneos, ya que los errores
iniciales que no se descubren durante largos periodos de tiempo son costosos y se
requiere mucho tiempo para corregirlos.

12
Validar los datos de entrada
Pruebas de datos faltantes
Se examinan los datos para ver si hay
elementos faltantes. En algunas situaciones
1
deben estar presentes todos los datos

Prueba de longitude de campo correcta


Comprueba la entrada para ver si tiene la
longitud correcta para el campo.
2

Prueba de clase o composición


Verifica que todos los campos de datos que
deben estar compuestos exclusivamente de
3
números no contengan letras y viceversa.

Prueba de rango o sensatez


Responde a la pregunta de si los datos se encuentran
dentro de un rango aceptable o si son razonables
4
dentro de ciertos parámetros predeterminados

Las pruebas de sensatez se utilizan para los datos que son continuos; es decir, datos
que tienen un rango uniforme de valores. Estas pruebas pueden incluir un límite
inferior, un límite superior o ambos.

13
Validar los datos de entrada
Prueba de valores inválidos
Este tipo de prueba es útil para verificar las
respuestas donde los datos se dividen en un
1
número limitado de clases.

Verificaciones de referencias cruzadas


Estas verificaciones se utilizan cuando un
elemento tiene una relación con otro.
2

Comparar con datos almacenados


Los datos de entrada se comparan con los
datos que ya están almacenados en la
3
computadora.

Configurar códigos de autoevaluación


Otro método para asegurar la precisión de los
datos, en especial los números de identificación, es
4
utilizar un dígito de verificación en el mismo código.

14
Proceso de Validación

Es importante validar cada campo hasta que


sea válido o se detecte un error.

El orden de prueba de los datos es primero


verificar si hay datos faltantes. Después, una
prueba de sintaxis puede verificar la longitud
de los datos introducidos y que éstos tengan
una clase y composición apropiadas. Sólo
después de que la sintaxis sea correcta se
validará la semántica o significado de los datos.
Esto incluye una prueba de rango, razonable o
de valor, seguida de una prueba de dígito de
verificación.

Caracteres que se utilizan en las expresiones regulares de JavaScript

15
“Bien hecho es mejor
que bien dicho”. –
Benjamín Franklin

16

También podría gustarte