En primer lugar el analista identifica los flujos de datos y empieza a
construir un diccionario de datos, para posteriormente pasar a la
especificación de procesos y el análisis de decisión.
Los tres métodos para el análisis de decisión y para describir la lógica
del proceso son español estructurado, tablas de decisión y árboles de decisión.
Las especificaciones de procesos (o mini especificaciones) se crean para
procesos primitivos de un diagrama de flujo de datos así como también para
algunos procesos de alto nivel que se amplían a un diagrama hijo.
Una forma de describir decisiones estructuradas es usar el método
llamado español estructurado, en el cual la lógica se expresa en estructuras
secuenciales, estructuras de decisión, estructuras de caso o iteraciones. El
español estructurado usa palabras clave aceptadas tales como IF, THEN, ELSE,
DO, DO WHILE y DO UNTIL para describir la lógica usada y se vale de sangrías
para indicar la estructura jerárquica del proceso de decisión.
Las Tablas De Decisión
Proporcionan otra forma de examinar, describir y documentar decisiones.
Cuatro cuadrantes (en el sentido de las manecillas del reloj, empezando desde
la esquina superior izquierda) se usan para:
1) describir
las condiciones;
2) identificar
las posibles alternativas de decisión (como S o N);
3) indicar
qué acciones se deben realizar, y
4) describir
las acciones.
Las tablas de decisión son provechosas porque las reglas para
desarrollar la propia tabla, así como las reglas para eliminar redundancia,
contradicciones y situaciones imposibles, son directas y manejables.
El uso de tablas de decisión promueve la completitud y exactitud al
analizar decisiones estructuradas.
El tercer método para el análisis de decisión es el árbol de decisión,
que está integrado por nodos (un cuadrado para las acciones y un círculo para
las condiciones) y ramas.
Los árboles de decisión son apropiados cuando las acciones se deben
realizar en una cierta secuencia.
No hay necesidad de que el árbol sea simétrico, de modo que en una rama
específica sólo se encuentran aquellas condiciones y acciones que son críticas
para las decisiones.
Cada uno de los métodos de análisis de decisión tiene sus propias
ventajas y se deben usar según sea el caso. El español estructurado es útil
cuando se repiten muchas acciones y cuando la comunicación con otros es
importante.
Las tablas de decisión proporcionan un análisis completo de situaciones
complejas y limitan la necesidad de cambios atribuibles a situaciones
imposibles, redundancias o contradicciones. Los árboles de decisión son
importantes cuando la secuencia apropiada de condiciones y acciones es crítica
y cuando cada condición no es relevante para cada acción.
Diccionario De Datos
Es un conjunto de datos
que contiene las características lógicas y puntuales de los datos que se
van a utilizar en el sistema que se programa, incluyendo nombre, descripción,
alias, contenido y organización.
Panorama General De Las Especificaciones De Procesos
Para determinar los requerimientos de información de una estrategia de
análisis de decisión, el analista de sistemas debe determinar primero los
objetivos organizacionales mediante un enfoque de jerarquización de arriba
hacia abajo.
El analista de sistemas debe entender los principios organizacionales y
debe contar con experiencia en las técnicas de recopilación de datos.
Las especificaciones de procesos representan una parte pequeña de las
especificaciones del proyecto total se crean para los procesos primitivos en un
diagrama de flujo de datos así como también para algunos procesos de nivel
superior que se amplían a un diagrama hijo. Estas especificaciones explican la
lógica de la toma de decisiones y las fórmulas que transformarán los datos de
entrada de un proceso en salidas. Cada elemento derivado debe tener lógica del
proceso para mostrar cómo se origina de los elementos base u otros elementos
derivados previamente creados que se alimentan del proceso primitivo.
Las tres metas para producir especificaciones de procesos son las
siguientes:
1. Reducir la ambigüedad del proceso. Esta meta obliga al analista a
aprender los detalles acerca del funcionamiento de un proceso. Es necesario
detectar, anotar e integrar las áreas indefinidas de todas las especificaciones
de procesos. Estas observaciones constituyen una base y proporcionan las
preguntas para las entrevistas de seguimiento con la comunidad de usuarios.
2. Obtener una descripción precisa de lo que se está realizando, lo cual
normalmente se incluye en un paquete de especificaciones para el programador.
3. Validar el diseño del sistema. Esta meta incluye garantizar que un
proceso tenga todo el flujo de datos de entrada necesario para producir la
salida. Además, todas las entradas y salidas deben representarse en el diagrama
de flujo de datos
Español Estructurado
Como su nombre implica, el español estructurado se basa en
[1] lógica estructurada o instrucciones organizadas en procedimientos
anidados y agrupados, y
(2) enunciados simples del español tales como sumar, multiplicar y
mover.
Un problema de expresión se puede transformar en español estructurado,
poniendo las reglas de decisión en su secuencia adecuada y usando en todo
momento la convención de instrucciones IF-THEN-ELSE. Como se muestra en la
figura 9.4, el español estructurado puede ser más complejo si se anidan bloques
de instrucciones dentro de otros bloques de instrucciones.
Cómo Escribir Español Estructurado
Para escribir español estructurado, podría seguir las convenciones
siguientes:
1. Exprese
toda la lógica en uno de estos cuatro tipos: estructuras secuenciales,
estructuras de decisión, estructuras de caso o iteraciones (véanse los ejemplos
de la figura 9.5).
2. Use en
mayúsculas las palabras clave aceptadas como IF, THEN, ELSE, DO, DO WHILE, DO
UNTIL y PERFORM.
3. Ponga
sangría en los bloques de enunciados para mostrar claramente su jerarquía
(anidamiento).
4. Cuando las
palabras o frases se han definido en un diccionario de datos (como en el
capítulo
5. Tenga
cuidado al usar "y" y "o", y evite la confusión al
distinguir entre "mayor que" y
"mayor que o igual a"
DICCIONARIO DE DATOS Y
ESPECIFICACIONES DE PROCESOS
Todos los programas de computadora se podrían codificar mediante tres
estructuras básicas: secuencia, selección (IE..THEN... ELSE y la estructura de
casos) e iteración o ciclos. El diccionario de datos indica cuál de estas
estructuras se debe incluir en las especificaciones del proceso.
No hay comentarios:
Publicar un comentario