Clases virtuales
Prof. Karina Fernandez

Especificación de Procesos (EP)



Especificación de los procesos.
 
1 CARACTERÍSTICAS DE LA DESCRIPCIÓN DE FUNCIONES
??Debe ser comprensible para el analista y el usuario.
??Debe desarrollarse para todos los procesos de más bajo nivel (funciones primitivas).
??Debe utilizarse la técnica más adecuada al entorno y al proceso.
 
2 TÉCNICAS PARA LA DESCRIPCIÓN DE FUNCIONES.

2.1 Lenguaje estructurado
 Lenguaje natural + estructura.
 Es un subconjunto del idioma al que se le aplica restricciones sobre las expresiones y frases que pueden utilizarse.
 
 Verbos + Objetos.
 
Ejemplo
Calcular A= B + C
Fijar IMPORTE a 1234
Multiplicar PRECIO UNITARIO por CANTIDAD
 
 VERBOS
Actualizar Escribir Sumar Restar Buscar Encontrar Borrar Mover Sustituir Ordenar Añadir Mostrar
 
No utilizar verbos como: MIRAR, IR A, RELLENAR… 
 
 OBJETOS: deben ser únicamente los definidos en el diccionario de datos o términos conocidos por su utilización en el sistema.
 
 EXPRESIONES:
 
Hacer Mientras Condición             Si Condición                    Repetir
           Acción                                        Acción                          Acción
Fin Hacer                                        Fin Si                              Hasta Condición
 
 
Ventajas:
-Restringe el vocabulario y el lenguaje.
-Reduce indeterminaciones (Y/O) y ambigüedades.
-Permite fijar el algoritmo.
 
Desventajas:
-Una descripción demasiado compleja puede no ser entendida por el usuario.
-Puede inducir a utilizar un determinado algoritmo.
 
Recomendaciones:
− Descripción de cada proceso en una sola página.
− No utilizar mas de tres niveles de anidamiento.
− Utilizar sangrías.
 
2.2 Pre/Post Condiciones
 
Precondiciones:
 Indican los datos o entradas que deben estar disponibles para que se active el proceso.
 
Postcondiciones
 Indican las relaciones y/o condiciones que deben cumplir los flujos de salida.
 
2.3 Tablas de Decisión
 
 Permiten representar todas las combinaciones posibles de condiciones a tener en cuenta para llevar a cabo ciertas acciones
 
Pasos:
− Identificar todas las condiciones y todos los valores que estas pueden tomar.
− Calcular el numero de combinaciones (2n).
− Identificar todas las acciones posibles.
− Crear una tabla situando todas las condiciones y las acciones en la vertical.
− Para cada columna de combinaciones de condiciones indicar la acción a llevar a cabo.
− Eliminar condiciones imposibles.
− Revisar con el usuario.
 
Ejemplo:
 
                                      1       2      3     4      5     6       7       8
Edad > 21                      V      V    V     V        F      F       F        F
Sexo                               M     M   V     V       M     M      V       V
Peso > 70                       V      F    V     F       V     F      V      F
MEDICAMENTO 1           X                            X                   X
MEDICAMENTO 2                    X                    X     X
MEDICAMENTO 3                          X                             X
MEDICAMENTO 4                                 X

 
2.4 Lenguaje Narrativo: Desventajas
 
• Puede resultar ambiguo.
• Puede inducir a utilizar objetos que no estén en el diccionario de datos.
• Es muy difícil describir con claridad acciones de repetición, condiciones y disyunciones.
 
 
 
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis