4. INGENIERÍA DE REQUERIMIENTOS Modelado de la lógica de procesos: se fundamenta en la lógica de las decisiones, que se llevan a cabo dentro de las organizacioneses.
8. Pre y post-condicionesLas condiciones, las alternativas de las condiciones, las acciones y reglas de acción deben conocerse con el fin de diseñar sistemas para decisiones estructuradas
9. INGENIERÍA DE REQUERIMIENTOS Las Condiciones son aquellos fenómenos que pueden afectarel resultado de un proceso. Además se deben identificar las Opciones de las Condiciones, pueden ser tan simples como "si", "no", o pueden ser más descriptivas. Ejemplo: menos de $50 entre $50 y $100 mayores de $ 100 Descriptivas
10. INGENIERÍA DE REQUERIMIENTOS Las Acciones son las instrucciones que se requieran para alcanzar el resultado de una o más de las condiciones anteriores. Y las reglas de acción, son los protocolos de ejecución de las acciones requeridas Ejemplo: menos de $50 entre $50 y $100 mayores de $ 100 Descriptivas
11. INGENIERÍA DE REQUERIMIENTOS Al conjunto de reglas sobre cómo realizar el proceso para transformar las entradas en salida se le llaman Miniespecificaciones. La ME indican el proceso a realizar, la transformación de datos, no el algoritmo
20. Para mostrar con claridad la jerarquía (anidando), utilice sangrías en los bloques de proposiciones.
21.
22. INGENIERÍA DE REQUERIMIENTOS Ejemplos: Seleccionar la política que se aplica: Caso 1: (Costo-de-pedido > 1000) : enviar por avión Caso 2: (Costo-de-pedido entre 100€ y 1000€) : enviar por correo urgente Caso 1: (Costo-de-pedido < 100€) : enviar por correo normal
23. INGENIERÍA DE REQUERIMIENTOS Ejemplos: REPETIRpara cada registro-de-pasajero en fichero-de-reservas Acumular Cantidad-debida en Total Construir registro Nuevo-débito Escribir Nuevo-débito en el diario HASTA final de fichero-de-reservas
24. INGENIERÍA DE REQUERIMIENTOS Ejercicio: Primas de seguro que se proporciona a los agentes de Compañía de Seguros Fortres: Los seguros de los dueños de inmuebles dependen, por supuesto del tipo de política y de la ubicación del inmueble, pero una vez que esto se determina existen otros factores que incrementan o disminuyen la prima del seguro. Uno de los factores es la construcción. Una casa de tabiqueahorrará al dueño un 10% de la prima anual. Si se cuenta con una alarma sonora, se reducirá un 5% de la tasa y calculada. También el asegurado puede hacer elecciones que incrementarían la prima. Si el dueño desea pagar por reposición, en lugar de valor depreciado, aumenta la base un 10%. El dueño puede elegir el manejo de un deducible de $100 dólares, en lugar de un deducible de $250 dólares; esto incrementará la prima en un 15 %.
25. INGENIERÍA DE REQUERIMIENTOS Ejercicio: Solución con Lenguaje Estructurado
26. INGENIERÍA DE REQUERIMIENTOS Aplicación de Lenguaje Estructurado con DFD
29. Identificación de acciones: se describen los distintos comportamientos que se asumirán en función de los valores que tomen las condiciones. Se escriben en el orden en que deben ser ejecutadas .
30. Valores de condiciones: se especifican los valores de las condiciones indicadas en la primera sección.
31.
32. INGENIERÍA DE REQUERIMIENTOS Tablas de Decisión de entrada limitada.- Los valores asignados a las condiciones solo pueden ser S (si) o N (no). Los valores asignados a las acciones solo pueden ser X (acción ejecutada) o blanco (no ejecutada).
33. INGENIERÍA DE REQUERIMIENTOS Tablas de Decisión de entrada extendida.- Esta se utiliza cuando hay variables que pueden asumir más de 2 valores. Van a escribirse todos los valores que pueda tener cada condición. En las acciones se describen las acciones específicas a ejecutar.
34. INGENIERÍA DE REQUERIMIENTOS Tablas de Decisión de entrada mixta.- Se combinan la forma de los valores de las dos tablas anteriores, considerando los valores de las condiciones en forma de entrada extendida e identificando las acciones en forma de entrada limitada, o viceversa.
35. INGENIERÍA DE REQUERIMIENTOS Ejemplo.- Autorización de tarjeta de crédito. Tabla de Decisión Limitada
36. INGENIERÍA DE REQUERIMIENTOS Ejemplo.- Autorización de tarjeta de crédito. Tabla de Decisión Extendida