Está en la página 1de 74

ANALISIS Y DISEO DE SISTEMAS

SESION 03

ANALISIS ESTRUCTURADO
Aspectos a considerar: Modelo Ambiental Introduccion al Analisis Estructurado Analisis Estructurado Herramientas del analisis estructurado

EL DFD (Diagrama de Flujo de Datos) Diccionario de Datos Miniespecificaciones

Modelo Ambiental

Como analista lo primero que se define son las interfaces entre el Sistema y el resto del universo. El modelo ambiental modela el exterior del sistema. Al modelo interior se le conoce como el modelo del comportamiento.

Modelo ambiental

Componentes del Modelo Ambiental


1. DECLARACION DE PROPOSITOS 2. DIAGRAMA DE CONTEXTO 3. LISTA DE ACONTECIMIENTOS

Modelo ambiental

1. DECLARACION DE PROPOSITOS

Es la declaracin textual breve y concisa acerca del propsito del sistema a desarrollar. Esta declaracin lo realiza el rea usuaria

Modelo ambiental

2. DIAGRAMA DE CONTEXTO

Las personas, organizaciones y sistemas con los que se comunica el sistema, se conocen como terminadores Los datos que el sistema recibe del mundo exterior y que deben procesarse de alguna forma. Los datos que el sistema produce y que se envan al mundo exterior. Los almacenes de datos que el sistema comparte con los terminadores. La frontera entre el sistema y el resto del mundo

Modelo ambiental

3. LISTA DE ACONTECIMIENTOS

Es una lista narrativa de los estmulos que ocurren en el mundo exterior a los cuales el sistema debe responder.

Introduccin

Una Historia
El error de los arquitectos de hoy es que ellos trabajan en oficinas usando reglas Ts ... Yo no puedo construir una casa preconcebida ... Debo entender el terreno ... Sentir el fro de las noches ... Sentir cmo sopla el viento ... Ver cmo se mueve el sol y cmo vuelan los pjaros ... Pensar en la historia del lugar y de su gente ... La personalidad del propietario es muy importante ... Necesito que l me ayude a construirle su casa ...
Marco Aldaco Architectural Digest Julio / Agosto 1976.

Introduccin

Caractersticas del anlisis


No es concreto No es sencillo Relaciones Interpersonales complicadas No hay nada definido

Resultados insatisfactorios
Naturaleza defensiva

Introduccin

Problemas del anlisis estructurado clsico Cambios de Requerimientos Falta de Herramientas Problema de las Especificaciones Funcionales Problema de Distribucin del Trabajo Problemas de Comunicacin

Introduccin

Las Metas del Anlisis Estructurado


El anlisis debe ser:
Manejable, Medible, Predeterminado, Divisible

Las especificaciones funcionales deben ser:


Mantenibles, Grficas, Lgicas, Particionadas, Rigurosas, Concisas, Lebles, Natural resultado del anlisis

El dilogo analista usuario debe ser:


Interactivo, Lgico no fsico, Limitado

Debe construirse un modelo

Introduccin

Qu es Anlisis Estructurado?

1 2 3

Una herramienta de modelacin que nos permita representar un sistema en forma particionada (Diagrama de Flujo de Datos).
Una herramienta rigurosa para definir las interfases entre los componentes del modelo (Diccionario de Datos). Alguna nueva forma para describir lgica y polticas (Lenguaje Estructurado). ... es tambin un enfoque aplicable a todo el ciclo de desarrollo de un sistema.

Introduccin

Especificacin Clsica
INSTRUCCIONES PARA EL ENSAMBLE DEL BOTE PLEGABLE KLEPPER AERIUS 20 (17 ft.-2man Kayak - introduced March 1975) Estas instrucciones son bastante detalladas, diseadas para el nuevo dueo, quien est muy lejos y no puede hacer preguntas. Esta moderna pieza maestra Aerius 20 est basada en 7 dcadas de experiencia en la construccin de botes plegables KLEPPER, nuestro Jefe diseador Mar. Franz Hermann se lo presenta como lo ltimo en ensamble rpido. 1. Extienda el casco sobre el grass (o sobre la alfombra). Seleccionar un sitio limpio y nivelado. 2. Tomar la seccin proa doblada (con el punto rojo), extienda sta, en el grass, desdoble las 4 tablas abisagradas de la borda. Tienda la estructura suavemente con la mano izquierda cerca de la proa, ponga la mano derecha sobre el tirador al lado inferior de la pieza abisagrada y levntela suavemente, jalndola hacia el centro del bote. El puente tiene un acople en forma de lengua en su lado inferior, el cual se conecta con el acople en el lado superior de la pieza si usted levanta suavemente el puente, guindole la lengua hacia la pieza, y apretndolo cerca a la proa para que enganche con seguridad. Ahora levante la seccin proa ntegra utilizando ambos brazos en forma de abrazo (para evitar que se despeguen las bordas) y meterlo al lado delantero del casco. La costura central de la cubierta azul debe descansar sobre el puente. 3. Tome la seccin popa (punto azul, 4 herraduras ligadas) desdoble 4 tablas, levante la pieza, jalando sobre el tirador al fondo de la pieza. Los enganches del puente a la parte superior de la pieza de un lado deslizndole un enganche sobre la lengua ligada a la parte superior de la pieza ....

Introduccin

Especificacin Estructurada
Partes de Proa
1. Armar Proa

Forros Proa Ensamblada


2. Ensamblar Casco

Pisos Casco completo


4. Arriostrar Casco

Partes de Popa Tirantes Timn

3. Armar Popa

Bordas

5. Ensamblar Timn

6. Inflar Cmaras de Aire

Casco arriostrado
Casco fijo

Laterales

Asientos Bote Terminado

Timn Ensamblado Pedal

7. Terminar

Herramientas del anlisis estructurado

EL DFD (Diagrama de Flujo de Datos)

Diccionario de Datos
Miniespecificaciones

Diagrama de Flujo de Datos


Bajo - Stock Rechazo CLIENTES Moroso Orden OK PRODUCTO

CLIENTE (FONO)

Check Inventario 2
Orden

Check Cliente 3
CLIENTES

Orden - Valida

Obtener Producto 4

FACTURAS

OF. REGIONAL

Orden - Prod. Embarque

INVENTARIO Cancelacin Valida

Trans

Enrutar 1
Trans

Cancelacin

Cancelar 6
FACTURAS

Confirmar 7

Adjuntar Factura 5
Confirmacin

Pago

CLIENTE (CORREO )

INVENTARIO

Procesar Pago 8
Pago

Factura - P

Emitir Factura Pagada 9 Factura - Pagada Rpta Responder 11

CLIENTE (CORREO )

Consulta

Consultar 10

CLIENTES

Rpta FACTURAS

El Diccionario de Datos
FACTURAS = { NUM-FAC + TIT-FAC + DETALLES + TOTALES} TIT-FAC = FECHA-FAC + NOMBRE + DIRECCION

DETALLES = {COD-LIBRO + CANTIDAD + PRECIO + PARCIAL} TOTALES = TOTAL + DESCUENTO + COSTO-EMBARQUE + TOTAL-NETO + STATUS

Miniespecificaciones
5.- ADJUNTAR FACTURA: SI TOTAL-NETO > 50,000 SI FECHA-FAC > 60 DIAS MENSAJE SOLICITANDO PAGO OTRO MODO EMITIR FACTURA OTRO MODO SI FECHA-FAC > 60 DIAS EMITIR FACTURA MENSAJE SOLICITANDO PAGO OTRO MODO EMITIR FACTURA

Relacin entre Herramientas


DFD
FLUJO DE DATO ALMACENAMIENTO
DICCIONARIO FLUJO DE DATOS = ______________ ______________ ______________ TRANSFORMACION 1 IF ______________ ______________ ______________ ELSE ______________ ______________ ______________

ALMACENAMIENTO= ______________ ______________ ______________

MINIESPECIFICACIONES

Qu es un DFD?
LIBROS Orden VALIDAR ORDEN ORDENES EN PROCESO CLIENTES Orden - Compra Gua & Libros DESPACHAR LIBROS Embarque ORDENAR LIBROS EDITORES

CLIENTES

EDITORES

Es una red que representa un sistema y que muestra las partes del sistema y la interfaces entre dichas partes.

Elementos de un DFD
USUARIO
Consulta
VALIDAR CONSULTA 1 CLIENTES Rechazo

Consulta - Ok RESPONDER 2

Rpta.

FLUJO DE DATOS PROCESO ALMACENAMIENTO TERMINAL O ENTIDAD

USUARIO

Flujo de Datos
Un conducto a travez del cual fluyen datos

NOTACION : UNA FLECHA CON UN NOMBRE


Partes Embarque RECEPCION DE STOCK

Factura-de-Embarque

El nombre puede tener guiones. Dos Flujos de Datos no pueden tener el mismo nombre.

.......Flujo de datos

El concepto de flujo de datos es similar al concepto de tuberas a travs del cual fluye informacin de estructura conocida. Los datos no pueden ser creados ni destruidos por un flujo de datos. Sirve para conectar el resto de los componentes de un DFD. No es un activador de procesos. Cuando un proceso almacena datos, la flecha de flujo de datos se indica en la direccin del almacn de datos y a la inversa si es el proceso el que lee datos del almacn

El Proceso
Un proceso es una transformacin de flujo(s) de datos que entran en flujo(s) de datos que salen

NOTACION : UN CIRCULO O BURBUJA CONTENIENDO UN NOMBRE Y USUALMENTE UN NUMERO.


DICCIONARIO
2.3 CHECK DELETREO Lista-de-Errores-de-Deletreo

Texto

Procesos

Cuando un flujo de datos entra en un proceso sufre una transformacin. Un proceso no es origen ni final de los datos, solo lugar de transformacin de ellos. Un proceso puede transformar un dato en varios. Es necesario un proceso entre una Entidad Externa y un Almacen de datos. Un proceso puede representarse sealando una localizacin. La localizacin expresa la unidad o rea dentro de la organizacin donde se realiza el proceso.

Almacenamiento de Datos
Un almacenamiento de datos es almacen de datos en reposo
NOTACION : Los agregados de datos se representan por medio de dos lneas paralelas.

ARCHIVO DE TICKETS

Orden-de-Salida

ACTUALIZAR INVENTARIO

INVENTARIOS

Almacn de Datos

Representa la informacin en reposo No puede crear, destruir ni transformar datos No puede estar comunicado directamente con otro almacn o Entidad Externa El flujo de datos (Entrada y Salida) no lleva nombre cuando incide sobre su contenido completo. No debe estar referido al entorno fsico, y por tanto, no se diferencian los ficheros convencionales de las bases de datos No se representa la clave de acceso a este almacn si no slo a la operacin que se realiza (lectura, escritura, actualizacin)

El Terminal
Un terminal es una persona u organizacin, que esta fuera del contexto del sistema y es el que origina o recepciona los datos del sistema. Tambin se le conoce con el nombre de ENTIDAD NOTACION : UN RECTANGULO ENCERRANDO EL NOMBRE DEL TERMINAL.
Archivo General de la Nacin

CLIENTE

AUDITOR

CORRESPONSAL

Terminal o Entidad

Representa personas, organizaciones, o sistemas que no pertenecen al sistema. En el caso de que las entidades externas se comuniquen entre si, esto no se contemplaria en el diagrama por estar fuera del ambito de nuestro sistema. Puede aparecer en los distintos niveles de DFD para mejorar su comprensin, aunque normalmente solo aparecera en el diagrama de contexto. Pueden aparecer varias veces en un mismo diagrama, para evitar entrecruzamientos de lineas. Suministra informacin acerca de la conexin del sistema con el mundo exterior.

DFD : Descomposicin por Niveles

El sistema debera contener:


Un Diagrama de contexto (primer nivel) Varios DFD en niveles intermedios Varios DFD en el ultimo nivel de detalle

En cualquier momento puede aparecer un proceso que no necesite descomposicin y es lo que denominaremos Proceso Primitivo (PP). En ellos se detallara la entrada y salida que tenga, adems de la descripcin asociada que explique lo que realiza

DFD : Construccin

Representar el diagrama de contexto. Representa el DFD de primer nivel, indicando los distintos subsistemas funcionales en que se descompone el sistema. Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel, hasta llegar a un nivel suficiente de detalle. Se recomienda utilizar cuatro niveles de descomposicin de diagramas

Nivel 0: Diagrama de contexto Nivel 1: Subsistemas Funciones de cada subsistema Sub funciones asociadas Procesos necesarios para el tratamiento de cada sub funcin

Gua para dibujar DFDs Nivelados


1. Numerar cada proceso de la figura a detallar. 2. Identificar los procesos que requieren ms detalle. 3. Dibujar los diagramas hijos, requeridos numerndolos cuidadosamente. 4. Asegurar el balance de los flujos Padre Hijo. 5. Volver al paso 2 si algn proceso requiere de ms detalle.

Cundo detener la Particin?


Una funcin primitiva es una burbuja que: Ya no puede partirse tiene slo un Input o un slo Output puede ser descrito en un pgina.

Cuntas Burbujas por Figura?


No hay una respuesta simple ... PERO: La meta es un diagrama que sea conceptualmente fcil de entender Lmite artificial = 7 +- 2

Convenciones ...
1
ALPHA

PADRE

XXX

YYY

HIJO
3.3

3.1
BETA

3.2

CONVENCION DE ALMACENAMIENTO:

Los almacenamientos deben aparecer al ms alto nivel donde son accesados por dos o ms procesos

Convenciones y Recomendaciones
CONVENCION DE BALANCE: Entradas y salidas estn balanceadas entre Padre e Hijo. Las entradas a la burbuja (en el padre) son las mismas que las entradas a la figura hijo. Las salidas de la figura hijo son las mismas que salen de la burbuja padre. Para ver detalles de una burbuja dada, mirar la figura del mismo nmero

CONVENCION DE NUMERACION:

JUEGO DE DFDs ...


Es una representacin alternativa de una red que es muy grande para usar los medios de dibujo convencional. Los elementos de un juego de DFDs son: ARRIBA ABAJO AL MEDIO : DIAGRAMA DE CONTEXTO. : FUNCIONES PRIMITIVAS. : NIVELES INTERMEDIOS.

EL CONCEPTO DE NIVELACION

DIAGRAMA PADRE

DIAGRAMA HIJO

Refinamiento de DFDs
Indicacin de posibles errores : Burbujas que crean datos Archivos que slo son escritos (grabados) Burbujas que desaparecen datos Indicaciones de Particin Pobre : Flujos de datos sin nombre Procesos sin nombre Interfaces muy complicadas

Conservacin de Datos
Manzanas

Encurtidos

PROCESO ALQUIMICO

Mermelada-de-Naranja

Huevos

... LO QUE SALE DEBE ENTRAR - CHRIS GANE.

Y Cmo Dibujar un DFD?


1. Identificar los terminales, agrupar sus salidas y entradas y dibujar los alrededor de su diagrama. 2. Trabajar de las entradas hacia las salidas, o de las salidas hacia las entradas, o del centro hacia afuera, considerando los datos. 3. Coloque un proceso donde los flujos deben cambiar de nombre o combinarse. 4. Nombre las interfaces cuidadosamente. 5. Nombre los procesos en base a sus entradas y salidas. 6. Ignore la iniciacin y la terminacin. 7. Omita errores triviales. 8. Est preparado para empezar de nuevo.

Qu es un Diccionario de Datos?
Un Diccionario de Datos es un conjunto de definiciones de items de datos utilizados en los DFDs. Diccionario de Datos es un almacn de datos sobre datos. - JAMES MARTIN
Es el Diccionario de Datos lo que hace riguroso a los DFDs.

Objetivos de un diccionario de datos


Establecer un glosario. Terminologa estndar. Referencias cruzadas. Datos de Prueba. Sinnimos y Acrnimos Cambios. Capacitacin.

Problemas
El mtodo de sucesiva particin produce un crecimiento exponencial de tems de datos para almacenar y mantener.

Entonces ... necesitamos un conjunto simple de procedimientos para manejar: El nombre del dato. Su definicin. Su iteracin.

Clases de tems a ser definidos en los diccionarios de datos


Flujo de Datos. Almacenamiento de Datos. Datos elementales.
FLUJO DE DATOS
TABLAS ARCHIVOS BASE DE DATOS ETC.

DATOS ELEMENTALES

ALMACENAMIENTO DE DATOS

NOTACION ...
SIMBOLO SIGNIFICADO
ESTA COMPUESTO DE Y SELECCIONE UNO DE ITERACIONES DE OPCIONAL COMENTARIO

= + [] {} () **

Ejemplo de Definiciones
FLUJO DE DATOS :
COSTO-DETALLADO = DESCRIPCION-EXTENDIDA + COSTO-MATRIZ

ESTA COMPUESTA DE

La definicin declara los flujos de datos en base a flujos de datos y/o datos elementales que lo componen. Muestra (con operadores) como son combinados los componentes.

Ejemplo de Definiciones ...


FLUJO DE DATOS :
DESCRIPCION-EXTENDIDA = NOMBRE + TIPO + PESO VOLUMEN CANTIDAD + UNIDAD
SELECCIONE UNO DE

La definicin completa de un flujo de datos complejo puede requerir muchos componentes.

Ejemplo de Definiciones ...


DATO ELEMENTAL :
TIPO = SOLIDO LIQUIDO GASEOSO
VALORES

Los datos elementales son de dos tipos: Discretos Ejm: Tipo Continuos Ejm: Nombre, Precio, etc ... Los datos elementales continuos son declarados pero no definidos en un Diccionario de Datos

Ejemplo de Definiciones ...


ALMACENAMIENTO DE DATOS

ITERACIONES DE

ARCHIVO-DE-COSTO =

{CODIGO + COSTO-DETALLADO}
COMPONENTE DE ACCESO DEBE SUBRAYARSE

Notacin de Lmites
Donde los lmites de la iteracin son conocidos, estos pueden ser escritos adems de las llaves:
LIMITE SUPERIOR

10 REFERENCIAS = 2

{ NOMBRE+ DIRECCION }
LIMITE INFERIOR

Notacin Alternativa
Expresiones en una lnea : A B
3 1
ESCRITO COMO

[A/B]

{ X}

ESCRITO COMO

1{X}3

Algunos analistas prefieren deletrear los operadores: REFERENCIAS = 2 A 10 iteraciones de: Nombre y Direccin

Definicin de Tablas
Clsicamente las tablas son definidas por su Esqueleto Ejm: Pginas Blancas de la Gua Telefnica
NOMBRE DIREC #

AAACON 1BTY PK 823-4811 AARCO . . ZZZMURS 3RD AVE 281-8280

En notacin de Diccionario de datos:


PAGINAS BLANCAS =

{ NOMBRE+ DIRECCION + NUMERO}

(Las pginas blancas forman una Tabla Unidimensional)

Definicin de Tablas ...


Cul es la dimensin de esta tabla?

PAGINAS BLANCAS =

{ TIPO-DE-SERVICIO +

{ NOMBRE + DIRECCION + NUMERO } }

La dimensin es siempre igual al nmero de bsquedas sucesivas requeridas para obtener informacin de la tabla.

Sinnimos
Un sinnimo es un sobrenombre de un tem de datos ya definido: REF-EMPLEADO = REFERENCIAS Los sinnimos resultan de : Falta de coordinacin entre analistas. Conflicto con lenguaje de usuario.

La mayora de sinnimos deben retirarse antes que el diccionario de datos est terminado.

Las Miniespecificaciones
En todo el modelamiento se usa la descomposicin funcional y anlisis de interfaces Pero todava no se a especificado las polticas del usuario. Para completar la especificacin estructurada se requiere:

Una mini especificacin por cada funcin primitiva.

Metas de las Miniespecificaciones

1 2 3

Las Miniespecificaciones deben describir, cuando sea posible, polticas y no procedimientos. Las Miniespecificaciones deben introducir el mnimo de redundancia.

La representacin escogida para una miniespecificacin debe ser tan exacta como sea posible.

Poltica vs. Procedimiento:


Identificacin de Cliente
5,2,1 DETERMINAR PRIORIDAD DEL CLIENTE

Prioridad

VENTAS

1. Seleccione todos los registros de las ventas de un cliente en el pasado. 2. Acumule sus importes (Ud. Puede considerar para esta acumulacin si el total excede a S/. 3000,000) 3. Escriba el nivel de prioridad en el cuadro correspondiente de la hoja de referencias. PRIORIDAD = Baja, si no hay registros PRIORIDAD = Media, si hay ventas pero no sobrepasan los S/. 3000,000 PRIORIDAD = Alta, si las ventas exceden los S/. 3000,000 4. Retorne los registros del archivo en orden de fecha.

Alternativas
Para escribir miniespecificaciones:
INCREMENTO PROCEDIMENTAL

GRAFICOS TABLAS TABLAS DE DECISIONES

ARBOLES DE DECISIONES
LENGUAJE ESTRUCTURADO LENGUAJE SIMPLE

NARRACION

O combinaciones que involucran un lenguaje y herramientas procedimentales.

Ejemplo de grafico
Velocidad del Viento Direccin relativa
6.6.3 PREDECIR LA VELOCIDAD DE NAVEGACION

Velocidad

Tipo de Casco
1. Usa el siguiente grfico para determinar el factor de velocidad: FACTOR DE VELOCIDAD DIRECCION RELATIVA 2. VELOCIDAD TEORICA = FACTOR DE VELOCIDAD x VELOCIDAD DEL VIENTO 3. Seleccione la velocidad del casco en funcin del Tipo de Casco Casco Mojado 9 Casco Plano 13 Casco Catedral 14 4. IF Velocidad del Casco > Velocidad Terica etc.

Ejemplo de Tabla de Decisiones


CASO
Total neto

1
> 50,000

2
> 50,000

3
<= 50,000

4
<= 50,000

Facturas
Factura pendiente

OK

> 60 das

OK

> 60 das

X X X X X X

Emitir Factura
Emitir mensaje

Ejemplo de Arbol de Decisiones


FACTURAS > 60 DIAS TOTAL NETO > 50,000 FACTURAS OK POLITICA FACTURACION FACTURAS > 60 DIAS TOTAL NETO <= 50,000 FACTURAS OK EMITIR FACTURA MENSAJE EMITIR FACTURA EMITIR FACTURA MENSAJE FACTURA PENDIENTE

Qu es un Lenguaje Estructurado?
El Lenguaje Estructurado es un lenguaje simple que no usa :

Modos, conjugaciones, modismos, tiempos, voces. Estructuras formadas por oraciones compuestas y formulaciones muy lgicas. Puntuacin. Artculos, preposiciones, adverbios, adjetivos y sustantivos.
Y entonces ... Qu queda?

Lenguaje Estructurado
Un Lenguaje de Especificacin. Un subconjunto de un idioma con: Vocabulario Limitado. Sintaxis Limitada. Forma de combinar preposiciones limitada.

Ejemplo de Lenguaje Estructurado


Si el asegurado es mayor de 25 aos y ha tenido ms de un accidente el ao pasado aadir $200 al monto. En el caso que el asegurado haya tenido ms de un acidente el ao pasado pero ser no mayor de 25 aos, entonces aadir $400 al monto. Cuando el asegurado no tenga ms de un accidente el ao pasado, aadir $50 al monto a menos que el asegurado sea mayor de 25 aos, en cuyo caso se debe aadir $25 al monto. SI N-ACCIDENTES > 1 SI EDAD > 25 AADIR $200 AL MONTO. OTRO MODO AADIR $400 AL MONTO. OTRO MODO SI EDAD > 25 AADIR $25 AL MONTO. OTRO MODO AADIR $50 AL MONTO.

Vocabulario Limitado
1. Verbos.
- Verbos usados en forma imperativa.

2. Objetos
- El Flujo de datos, datos elementales y nombres de archivos del diccionario de datos.

3. Calificadores
- Cardinales, ordinales y nombres de valores de datos elementales del diccionario de datos.

4. Otros
- Una pequea lista de palabras reservadas.

Sintaxis Limitada
De todas las formas en que el lenguaje permite formar declaraciones, el lenguaje estructurado slo permite:
Una simple declaracin imperativa. Una ecuacin algebraica.

Reglas de Combinacin
Las declaraciones slo pueden ser combinadas en las siguientes formas:

SECUENCIA

DECISION

ITERACION

Un ejemplo =
Orden
PREDECIR PESO DEL EMBARQUE

Nota de Embarque

PRODUCTO

ORDEN = N-ORDEN + CLIENTE + { LINEA DE ORDEN } LINEA-DE-ORDEN = N-ITEM + CANTIDAD +... PRODUCTO = { N-ITEM + PESO-UNIDAD + TIPO + ... } NOTA-DE-EMBARQUE = N-ORDEN + PESO-DE-EMBARQUE

La Miniespecificacin
PROCESO : PREDECIR-PESO-DE-EMBARQUE POR CADA LINEA-DE-ORDEN OBTENER RECORD-DEL-PRODUCTO DE N-ITEM. CALCULAR PESO-ITEM : SI TIPO ES FRAGIL FACTOR-DE-PESO=PENALIDAD OTRO MODO FACTOR-DE-PESO=NORMAL PESO-ITEM=CANTIDAD*(PESO-UNIDAD + FACTOR-DE-PESO). AADIR PESO-ITEM A PESO-DE-EMBARQUE. EMITIR NOTA-DE-EMBARQUE.

Gua para usar Lenguaje Estructurado Evite largas asociaciones de declaraciones. Indente. Use parntesis. No use lgica no negativa

Ventajas del Lenguaje Estructurado


Elegante Legible Ausencia del rigor procedimental Compatibilidad con los sistemas de procesamiento de textos. El lenguaje estructurado puede ser usado para minimizar el costo de la descripcin, negociacin, verificacin y actualizacin de las polticas del usuario.

Desventajas del Lenguaje Estructurado


Apariencia de naturaleza procedimental
Potencial fuente de error Posibilidad de alarma de los usuarios.

Analisis y Diseo de Sistemas


FIN Sesin 3

También podría gustarte