Subido por Priscila Tres

Resumen Capítulo 9 Analisis y Diseño de Sistemas Kendall & Kendall

Anuncio
CAPITULO 9
GENERALIDADES DE LAS ESPECIFICACIONES DE LOS PROCESOS
Las especificaciones de los procesos (a las que algunas veces se les denomina miniespecificaciones, debido a que son una pequeña parte de las especificaciones totales del proyecto)
se crean para procesos primitivos en un flujo de diagrama de datos, así como para algunos
procesos de nivel más alto que se expanden en un diagrama hijo. También se pueden crear para
los métodos de clases en el diseño orientado a objetos y, en un sentido más general, para los
pasos en un caso de uso). Estas especificaciones explican la lógica de la toma de decisiones y las
fórmulas que transformarán la entrada del proceso en su salida. Cada elemento derivado debe
tener lógica de proceso para mostrar cómo se produce desde los elementos base u otros
elementos derivados creados con anterioridad que actúen como entrada para el proceso
primitivo.
TRES OBJETIVOS AL PRODUCIR ESPECIFICACIONES DE PROCESOS:
1. Reducir la ambigüedad del proceso
2. Obtener una descripción precisa de lo que se va a lograr
3. Validar el sistema del diseño
PROCESOS QUE NO REQUIEREN ESPECIFICACIONES:
1. Los que representan entrada o salida física, como lectura y escritura
2. Los que representan una validación de datos simple
3. Los que utilizan código con anterioridad
FORMATO DE ESPECIFICACIONES DE PROCESO
1.
2.
3.
4.
5.
6.
7.
El numero de procesos debe coincidir con el ID del proceso del diagrama de flujo de datos
El nombre del proceso
Una descripción breve de lo que logra el proceso
Una lista de flujo de datos de entrada
Los flujos de datos de salida
Una indicación del tipo de proceso (por lotes, manual o en lineal)
Si el proceso utiliza un código escrito con anterioridad que incluya el nombre del
subprograma o función que contiene ese código
8. Una descripción de la lógica del proceso que establece la política y las reglas en lenguaje
cotidiano.
a. Los formatos de las reglas de negocios más comunes son:
i. Definiciones de los términos de los negocios
ii. Condiciones y acciones de negocios
iii. Restricciones de integridad de los datos
iv. Derivaciones matemáticas y funcionales
v. Inferencias lógicas
vi. Secuencias de procesamiento
vii. Relaciones entre hechos acerca de la empresa
9. Si no hay suficiente espacio en el formulario para una descripción completa en español
estructurado, o si hay una tabla o árbol de decisión que describa la lógica, incluya el
nombre de la tabla o árbol
10. Haga una lista de todos los problemas sin resolver.
ESPAÑOL ESTRUCTURADO
El español estructurado se basa en:
1. Expresar toda la lógica en términos de uno de estos cuatro tipos: estructuras secuenciales,
estructuras de decisión, estructuras de casos o iteraciones
2. Usar y poner en mayúsculas las palabras clave aceptadas (IF, THEN ELSE, DO, DO WHILE,
DO UNTIL y PERFORM)
3. Aplicar sangría a los bloques de instrucciones para mostrar su jerarquía con claridad
4. Cuando hayan palabras o frases definidas en un diccionario de datos, subraye esas
palabras o definidas
5. Tenga cuidado al usar Y y O y evite la confusión entre MAYOR QUE y MENOS O IGUAL QUE
y con las relaciones de Igualdad
DICCIONARIO DE DATOS
El diccionario de datos indica cuáles de estas construcciones se deben incluir en las
especificaciones de los procesos.
TABLAS DE DECISION
Una tabla de decisión es una tabla de filas y columnas, separada en cuatro cuadrantes, El
cuadrante superior izquierdo contiene la(s) condición(es); el cuadrante superior derecho contiene
las alternativas de condiciones. La mitad inferior de la tabla contiene las acciones a realizar a la
izquierda y las reglas para ejecutar las acciones a la derecha. Cuando se utiliza una tabla de
decisión para determinar la acción a realizar, la lógica se mueve en sentido de las manecillas del
reloj, partiendo desde el cuadrante superior izquierdo.
DESARROLLAR TABLAS DE DECISION
1.
2.
3.
4.
5.
6.
7.
8.
9.
Desarrollar el numero de condiciones que pueden afectar la decisión
Determinar el numero de acciones posibles a realir
Determinar el numero de alternativas de condiciones para cada condición
Calcular el Maximo de columnas en la tabla de decisión
Llenar las alternativas de condicion
Para completar la tabla, insertar una X donde las reglas sugieran ciertas acciones
Combine las reglas en las que una alternativa no marca una diferencia en el resultado
Revise cualquier situación imposible
Vuelva a ordenar y acciones si esto ayuda a comprender la mejor tabla de decision
Descargar