• No se han encontrado resultados

05 DESCRIPCIÓN DE LAS ESPECIFICACIONES DE PROCESOS Y DECISIONES ESTRUCTURADAS

N/A
N/A
Protected

Academic year: 2020

Share "05 DESCRIPCIÓN DE LAS ESPECIFICACIONES DE PROCESOS Y DECISIONES ESTRUCTURADAS"

Copied!
17
0
0

Texto completo

(1)

IN

G

E

N

IE

R

ÍA

D

E

S

O

F

T

W

A

R

E

I

IN

G

E

N

IE

R

ÍA

D

E

S

O

F

T

W

A

R

E

I

DESCRIPCIÓN DE LAS

ESPECIFICACIONES DE

(2)

Las especificaciones de procesos se realizan para

los procesos primitivos de un diagrama de flujo.

Explican la lógica de la toma de decisiones y las

fórmulas que transformarán los datos de entrada

de una proceso de salida.

Metas

Reducir la ambigüedad del proceso:

Obtener una descripción precisa de lo que se está

realizando

Validar el diseño del sistema: Garantizar que un

(3)

NO requieren especificaciones

Procesos que representan entrada/salida física

Proceso que representan validación de datos simple

Proceso que usen código preescrito

(4)
(5)

FORMATO DE LA DESCRIPCIÓN DE

PROCESOS

1.

Número del proceso

2.

Nombre del proceso

3.

Descripción breve del proceso

4.

Lista de flujos de entrada

5.

Los Flujo de datos de salida

6.

Tipo de proceso: por lote, en linea o manual.

7.

Si el proceso usa código preescrito

8.

Descripción de la lógica del negocio

9.

Descripción en español estructurado o árbol de

decición

(6)
(7)

LENGUAJE ESTRUCTURADO

El lenguaje estructurado se basa en:

lógica estructurada o instrucciones organizadas en

procedimientos anidados y agrupados

Enunciados simples tales como sumar, multiplicar,

mover

(8)

¿Cómo escribirlo?

1.

Exprese toda la lógica en:

Estructuras secuenciales

Estructuras de decisión

Estructuras de caso o iteraciones

2.

Use en mayúsculas las palabras clave aceptadas

como IF, THEN, ELSE, DO, DO WHILE, DO

UNTIL, PERFORM

3.

Poner sangría en los bloques de jerarquía

4.

Subraye las palabras que se han definido en el

diccionario de datos

(9)

Tipo de Lenguaje Estructurado

Ejemplo

Estructura secuencial

Un bloque de instrucciones en el cual no ocurren bifurcaciones

Acción #1 Acción #2 Acción #3 Estructura de decisión

Solo IF una condición es verdadera complete las siguientes instrucciones, de otra manera, pase al ELSE

IF la conidción A es verdadera THEN implementar la acción A ELSE implementar la acción B ENDIF

Estructura de caso

Un tipo especial de estructura de decisión en el cual los casos son mutuamente excluyentes (si ocurre uno los otros no pueden ocurrir)

IF Caso #1 implementar acción #1 ELSE IF Caso #2 Implementar acción #2 ELSE IF Caso #3 Implementar acción #3 ELSE IF Caso #4 Implementar acción #4 ENDIF

Iteración

Bloques de instrucciones que se repiten hasta que se completen

DO WHILE haya clientes Acción #1

(10)

EJEMPLO

DO WHILE haya solicitudes pendientes

IF el solicitante no ha enviado una solicitud

THEN abrir un nuevo registro de solicitante ELSE continuar

Actualizar la solicitud al registro de solicitudes del año IF la solicitud tiene una póliza A

THEN IF no ha sido cubierto de deducible de $100,00 THEN descontar al reembolso

Actualizar deducible ELSE continuar ENDIF

descontar copago de 40% del solicitante ELSE IF la solicitud tiene una póliza B

THEN IF no ha sido cubierto el deducible de $50.00 THEN descontar el reembolso

Actualizar deducible ELSE continuar ENDIF

descontar copago de 60% del solicitante ELSE continuar

ELSE imprimir mensaje de error de plan ENDIF

IF la solicitud es mayor que Cero THEN imprimir verificación ENDIF

Imprimir resumen de transacción Actualizar cuentas

END DO Nosotros procesamos todas nuestras

solicitudes de reembolso de esta manera. Determinamos si el

solicitante ha presentado alguna vez una solicitud de reembolso; si no, establecemos un nuevo registro. A continuación se actualizan las solicitudes de reembolso hechas durante el año. Luego, determinamos si un solicitante tiene póliza A o póliza B, las cuales difieren en los

deducibles y copagos (el porcentaje de los gastos que deben cubrir los solicitantes). Para ambas pólizas verificamos verificamos si se ha cubierto del deducible ($100 para el plan A y $50 para el plan B). Si no se ha cubierto el deducible, se lo

restamos al reembolso. Para ajustar el copago seguimos otro paso; restamos al reembolso el porcentaje de los gastos que el solicitante debe pagar (40% par el plan A y 60% para el plan B). Por último expedimos un cheque si le corresponde alguna cantidad al solicitante, imprimimos un resumen de la transacción y actualizamos

(11)

TABLAS DE DECISIÓN

Condiciones y acciones

Reglas

Condiciones

Alternativas de condición

(12)

Condiciones y acciones

1

2

3

4

Menor a $50.00

Pagado con cheque

Usa tarjeta de crédito

S

S

N

N

S

N

S

N

N

S

N

S

Registrar una venta

Buscar tarjeta de crédito en el libro

Pedir aprobación del supervisor

Pedir autorización de la tarjeta al banco

X

X

X

(13)

ÁRBOLES DE DECISIÓN

Se utilizan cuando se produce una bifurcación

compleja en un proceso de decisión estructurada.

A diferencia del árbol de decisiones de las

(14)

CONSTRUCCIÓN DE ÁRBOLES DE

DECISIONES

Se debe distinguir entre condiciones y acciones

Usar un nodo cuadrado para una acción y un

círculo para una condición

1

5

2

3

4

6

7

Menos de $50

>= $50

Cheque

Tarjeta

Cheque

Tarjeta

Registrar venta

Buscar tarjeta de crédito en el libro

Pedir aprobación del supervisor

(15)

Ventajas

Se aprecia inmediatamente el orden de verificación

de las secuencias

Las condiciones y acciones se encuentran en ciertas

ramas pero no en otras

Aquellas condiciones críticas se conectan

directamente a otras condiciones y acciones

El árbol no tiene por que ser simétrico

(16)

SELECCIÓN DE UNA TÉCNICA DE

ANÁLISIS DE DECISIONES

ESTRUCTURADAS

1.

Use lenguaje estructurado cuando

a.

Haya muchas acciones repetitivas

b.

La comunicación con los usuarios finales sea

importante

2.

Use tablas de decisión cuando

a.

Se encuentren combinaciones complejas de

condiciones, acciones y reglas

b.

Requiera un método que evite situaciones imposibles,

redundancias y contradicciones

3.

Use árboles de decisión cuando

a.

La secuencia de acciones y condiciones sea crítica

b.

Cuando todas las condiciones sean relevantes para

(17)

Referencias

Documento similar

[r]

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

[r]

SECUNDARIA COMPRENDE LOS

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

En primer lugar, comenzaremos visualizando un video introductorio de José Manuel Gómez - Zorrilla San Juan, jefe de marketing y gestión comercial del museo Picasso de