Está en la página 1de 74

ANALISIS Y DISEÑO DE SISTEMAS

SESION 03
UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingeniería Industrial y de Sistemas Ing. Jesús Walter Antaurco Trujillo Wantaurco@yahoo.com

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. DIAGRAMA DE CONTEXTO 3. DECLARACION DE PROPOSITOS 2. LISTA DE ACONTECIMIENTOS .

Esta declaración lo realiza el área usuaria  . DECLARACION DE PROPOSITOS  Es la declaración textual breve y concisa acerca del propósito del sistema a desarrollar.Modelo ambiental 1.

La frontera entre el sistema y el resto del mundo . Los datos que el sistema produce y que se envían al mundo exterior. organizaciones y sistemas con los que se comunica el sistema. DIAGRAMA DE CONTEXTO      Las personas. se conocen como terminadores Los datos que el sistema recibe del mundo exterior y que deben procesarse de alguna forma. Los almacenes de datos que el sistema comparte con los terminadores.Modelo ambiental 2.

Modelo ambiental 3. LISTA DE ACONTECIMIENTOS Es una lista narrativa de los “estímulos” que ocurren en el mundo exterior a los cuales el sistema debe responder. .

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

Introducción Características del análisis No es concreto No es sencillo Relaciones Interpersonales complicadas No hay nada definido Resultados insatisfactorios Naturaleza defensiva .

Introducción Problemas del análisis estructurado clásico • Cambios de Requerimientos • Falta de Herramientas • Problema de las Especificaciones Funcionales • Problema de Distribución del Trabajo • Problemas de Comunicación .

Rigurosas. Particionadas. Divisible  Las especificaciones funcionales deben ser: Mantenibles. Predeterminado. Lógico no físico. Medible. Natural resultado del análisis  El diálogo analista usuario debe ser: Interactivo. Lógicas. Concisas.Introducción Las Metas del Análisis Estructurado  El análisis debe ser: Manejable. Leíbles. Gráficas. Limitado  Debe construirse un modelo .

. . Una herramienta rigurosa para definir las interfases entre los componentes del modelo (Diccionario de Datos).. es también un enfoque aplicable a todo el ciclo de desarrollo de un sistema..Introducción ¿Qué es Análisis Estructurado? 1 2 3 Una herramienta de modelación que nos permita representar un sistema en forma particionada (Diagrama de Flujo de Datos). Alguna nueva forma para describir lógica y políticas (Lenguaje Estructurado).

. 1. 3. el cual se conecta con el acople en el lado superior de la pieza si usted levanta suavemente el puente. nuestro Jefe diseñador Mar. Esta moderna pieza maestra “Aerius 20” está basada en 7 décadas de experiencia en la construcción de botes plegables KLEPPER. en el grass. Tomar la sección proa doblada (con el punto rojo).-2man Kayak . El puente tiene un acople en forma de lengua en su lado inferior.. jalándola hacia el centro del bote. diseñadas para el nuevo dueño. 4 “herraduras” ligadas) desdoble 4 tablas. ponga la mano derecha sobre el tirador al lado inferior de la pieza abisagrada y levántela suavemente. quien está muy lejos y no puede hacer preguntas. y apretándolo cerca a la proa para que enganche con seguridad. levante la pieza. extienda ésta.introduced March 1975) Estas instrucciones son bastante detalladas. Ahora levante la sección proa íntegra utilizando ambos brazos en forma de abrazo (para evitar que se despeguen las bordas) y meterlo al lado delantero del casco. Tome la sección popa (punto azul.. jalando sobre el tirador al fondo de la pieza. Franz Hermann se lo presenta como lo último en ensamble rápido. Los enganches del puente a la parte superior de la pieza de un lado deslizándole un enganche sobre la lengua ligada a la parte superior de la pieza . Seleccionar un sitio limpio y nivelado. Extienda el casco sobre el grass (o sobre la alfombra).. desdoble las 4 tablas abisagradas de la borda. 2.Introducción Especificación Clásica INSTRUCCIONES PARA EL ENSAMBLE DEL BOTE PLEGABLE KLEPPER “AERIUS 20” (17 ft. guiándole la lengua hacia la pieza. La costura central de la cubierta azul debe descansar sobre el puente. Tienda la estructura suavemente con la mano izquierda cerca de la proa.

Armar Proa Forros Proa Ensamblada 2. Arriostrar Casco Partes de Popa Tirantes Timón 3. Terminar . Ensamblar Timón 6.Introducción Especificación Estructurada Partes de Proa 1. Inflar Cámaras de Aire Casco arriostrado Casco fijo Laterales Asientos Bote Terminado Timón Ensamblado Pedal 7. Ensamblar Casco Pisos Casco completo 4. Armar Popa Bordas 5.

Herramientas del análisis estructurado  EL DFD (Diagrama de Flujo de Datos)  Diccionario de Datos Miniespecificaciones  .

Prod.Valida Obtener Producto 4 FACTURAS OF. Embarque INVENTARIO Cancelación Valida Trans Enrutar 1 Trans Cancelación Cancelar 6 FACTURAS Confirmar 7 Adjuntar Factura 5 Confirmación Pago CLIENTE (CORREO ) INVENTARIO Procesar Pago 8 Pago Factura .Stock Rechazo CLIENTES Moroso Orden OK PRODUCTO CLIENTE (FONO) Check Inventario 2 Orden Check Cliente 3 CLIENTES Orden .Pagada Rpta Responder 11 CLIENTE (CORREO ) Consulta Consultar 10 CLIENTES Rpta FACTURAS . REGIONAL Orden .Diagrama de Flujo de Datos Bajo .P Emitir Factura Pagada 9 Factura .

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 .

.ADJUNTAR FACTURA: SI TOTAL-NETO > 50.Miniespecificaciones 5.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 .

Relación entre Herramientas DFD FLUJO DE DATO ALMACENAMIENTO DICCIONARIO FLUJO DE DATOS = ______________ ______________ ______________ TRANSFORMACION 1 IF ______________ ______________ ______________ ELSE ______________ ______________ ______________ ALMACENAMIENTO= ______________ ______________ ______________ MINIESPECIFICACIONES .

Compra Guía & 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. .¿Qué es un DFD? LIBROS Orden VALIDAR ORDEN ORDENES EN PROCESO CLIENTES Orden .

Elementos de un DFD USUARIO Consulta VALIDAR CONSULTA 1 CLIENTES Rechazo Consulta .  FLUJO DE DATOS  PROCESO  ALMACENAMIENTO TERMINAL O ENTIDAD USUARIO * .Ok RESPONDER 2 Rpta.

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.

No es un activador de procesos. la flecha de flujo de datos se indica en la dirección del almacén de datos y a la inversa si es el proceso el que lee datos del almacén .... Los datos no pueden ser creados ni destruidos por un flujo de datos..Flujo de datos      El concepto de flujo de datos es similar al concepto de tuberías a través del cual fluye información de estructura conocida.. Cuando un proceso almacena datos.. Sirve para conectar el resto de los componentes de un DFD..

El Proceso Un proceso es una transformación 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 .

Un proceso puede representarse señalando una localización. solo lugar de transformación de ellos. Es necesario un proceso entre una Entidad Externa y un Almacen de datos.Procesos       Cuando un flujo de datos entra en un proceso sufre una transformación. Un proceso puede transformar un dato en varios. . Un proceso no es origen ni final de los datos. La localización expresa la unidad o área dentro de la organización donde se realiza el proceso.

ARCHIVO DE TICKETS Orden-de-Salida ACTUALIZAR INVENTARIO INVENTARIOS .Almacenamiento de Datos Un almacenamiento de datos es almacen de datos en reposo NOTACION : Los agregados de datos se representan por medio de dos líneas paralelas.

escritura.Almacén de Datos       Representa la información en reposo No puede crear. y por tanto. No debe estar referido al entorno físico. actualización) . no se diferencian los ficheros convencionales de las bases de datos No se representa la clave de acceso a este almacén si no sólo a la operación que se realiza (lectura. destruir ni transformar datos No puede estar comunicado directamente con otro almacén o Entidad Externa El flujo de datos (Entrada y Salida) no lleva nombre cuando incide sobre su contenido completo.

que esta fuera del contexto del sistema y es el que origina o recepciona los datos del sistema. Archivo General de la Nación CLIENTE AUDITOR CORRESPONSAL . También se le conoce con el nombre de ENTIDAD NOTACION : UN RECTANGULO ENCERRANDO EL NOMBRE DEL TERMINAL.El Terminal Un terminal es una persona u organización.

aunque normalmente solo aparecera en el diagrama de contexto. . 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 comprensión. En el caso de que las entidades externas se comuniquen entre si. Pueden aparecer varias veces en un mismo diagrama. Suministra información acerca de la conexión del sistema con el mundo exterior.Terminal o Entidad      Representa personas. organizaciones. o sistemas que no pertenecen al sistema. para evitar entrecruzamientos de lineas.

En ellos se detallara la entrada y salida que tenga. además de la descripción asociada que explique lo que realiza .DFD : Descomposición 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 descomposición y es lo que denominaremos Proceso Primitivo (PP).

hasta llegar a un nivel suficiente de detalle. indicando los distintos subsistemas funcionales en que se descompone el sistema.DFD : Construcción     Representar el diagrama de contexto. Se recomienda utilizar cuatro niveles de descomposición 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 función . Representa el DFD de primer nivel. Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel.

Identificar los procesos que requieren más detalle. 3. Numerar cada proceso de la figura a detallar. 5. Asegurar el balance de los flujos Padre –Hijo. Volver al paso 2 si algún proceso requiere de más detalle. . 2.Guía para dibujar DFDs Nivelados 1. Dibujar los diagramas hijos. requeridos numerándolos cuidadosamente. 4.

.¿Cuándo detener la Partición? Una función primitiva es una burbuja que: Ya no puede partirse ó tiene sólo un Input o un sólo Output ó puede ser descrito en un página.

¿Cuántas Burbujas por Figura?
No hay una respuesta simple ... PERO: La meta es un diagrama que sea conceptualmente fácil de entender Límite artificial = 7 +- 2

Convenciones ...
1
ALPHA

PADRE

2

3

XXX

YYY

HIJO
3.3

3.1
BETA

3.2

CONVENCION DE ALMACENAMIENTO:

Los almacenamientos deben aparecer al más alto nivel donde son accesados por dos o más procesos

Convenciones y Recomendaciones
CONVENCION DE BALANCE: Entradas y salidas están 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 número

CONVENCION DE NUMERACION:

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

EL CONCEPTO DE NIVELACION DIAGRAMA PADRE DIAGRAMA HIJO .

Refinamiento de DFD’s Indicación de posibles errores : • Burbujas que crean datos • Archivos que sólo son escritos (grabados) • Burbujas que desaparecen datos Indicaciones de Partición Pobre : • Flujos de datos sin nombre • Procesos sin nombre • Interfaces muy complicadas .

“LO QUE SALE DEBE ENTRAR” ... .CHRIS GANE.Conservación de Datos Manzanas Encurtidos PROCESO ALQUIMICO Mermelada-de-Naranja Huevos .

o del centro hacia afuera. 7. considerando los datos. 4. Identificar los terminales. Esté preparado para empezar de nuevo. Trabajar de las entradas hacia las salidas.¿Y Cómo Dibujar un DFD? 1. 3. o de las salidas hacia las entradas. Omita errores triviales. Coloque un proceso donde los flujos deben cambiar de nombre o combinarse. Nombre las interfaces cuidadosamente. . 8. Ignore la iniciación y la terminación. 6. 5. 2. agrupar sus salidas y entradas y dibujar los alrededor de su diagrama. Nombre los procesos en base a sus entradas y salidas.

¿Qué es un Diccionario de Datos? Un Diccionario de Datos es un conjunto de definiciones de items de datos utilizados en los DFDs. .JAMES MARTIN Es el Diccionario de Datos lo que hace riguroso a los DFDs. “Diccionario de Datos es un almacén de datos sobre datos”. .

. Referencias cruzadas. Datos de Prueba. Sinónimos y Acrónimos Cambios. Terminología estándar.Objetivos de un diccionario de datos • • • • • • • Establecer un glosario. Capacitación.

. necesitamos un conjunto simple de procedimientos para manejar: • El nombre del dato. .. • Su iteración. Entonces . • Su definición.Problemas El método de sucesiva partición produce un crecimiento exponencial de ítems de datos para almacenar y mantener.

DATOS ELEMENTALES ALMACENAMIENTO DE DATOS . • Almacenamiento de Datos. • Datos elementales. FLUJO DE DATOS TABLAS ARCHIVOS BASE DE DATOS ETC.Clases de ítems a ser definidos en los diccionarios de datos • Flujo de Datos.

SIMBOLO SIGNIFICADO “ESTA COMPUESTO DE” “Y” “SELECCIONE UNO DE” “ITERACIONES DE” “OPCIONAL” “COMENTARIO” = + [] {} () ** ...NOTACION .

Ejemplo de Definiciones FLUJO DE DATOS : COSTO-DETALLADO = DESCRIPCION-EXTENDIDA + COSTO-MATRIZ “ESTA COMPUESTA DE” La definición 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.

. FLUJO DE DATOS : DESCRIPCION-EXTENDIDA = NOMBRE + TIPO + PESO VOLUMEN CANTIDAD + UNIDAD “SELECCIONE UNO DE” La definición 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.Ejemplo de Definiciones .... 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 .

estos pueden ser escritos además de las llaves: LIMITE SUPERIOR 10 REFERENCIAS = 2 { NOMBRE+ DIRECCION } LIMITE INFERIOR .Notación de Límites Donde los límites de la iteración son conocidos.

Notación Alternativa Expresiones en una línea : 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 Dirección .

. ZZZMURS 3RD AVE 281-8280 En notación de Diccionario de datos: PAGINAS BLANCAS = { NOMBRE+ DIRECCION + NUMERO} (Las páginas blancas forman una Tabla Unidimensional) .Definición de Tablas Clásicamente las tablas son definidas por su “Esqueleto” Ejm: Páginas Blancas de la Guía Telefónica NOMBRE DIREC # AAACON 1BTY PK 823-4811 AARCO .

¿ Cuál es la dimensión de esta tabla? PAGINAS BLANCAS = { TIPO-DE-SERVICIO + { NOMBRE + DIRECCION + NUMERO } } La dimensión es siempre igual al número de búsquedas sucesivas requeridas para obtener información de la tabla. ..Definición de Tablas ..

Sinónimos Un sinónimo es un sobrenombre de un ítem de datos ya definido: REF-EMPLEADO = REFERENCIAS Los sinónimos resultan de : • Falta de coordinación entre analistas. • Conflicto con lenguaje de usuario. . La mayoría de sinónimos deben retirarse antes que el diccionario de datos esté terminado.

Las Miniespecificaciones •En todo el modelamiento se usa la descomposición funcional y análisis de interfaces •Pero todavía no se a especificado las políticas del usuario. •Para completar la especificación estructurada se requiere: Una mini especificación por cada función primitiva. .

La representación escogida para una miniespecificación debe ser tan exacta como sea posible. .Metas de las Miniespecificaciones 1 2 3 Las Miniespecificaciones deben describir. Las Miniespecificaciones deben introducir el mínimo de redundancia. políticas y no procedimientos. cuando sea posible.

000 4. Acumule sus importes (Ud. . 2. si hay ventas pero no sobrepasan los S/.2. 3’000. Seleccione todos los registros de las ventas de un cliente en el pasado. Escriba el nivel de prioridad en el cuadro correspondiente de la hoja de referencias. Puede considerar para esta acumulación si el total excede a S/.1 DETERMINAR PRIORIDAD DEL CLIENTE Prioridad VENTAS 1.000 PRIORIDAD = Alta. Retorne los registros del archivo en orden de fecha. 3’000.000) 3.Política vs. Procedimiento: Identificación de Cliente 5. si las ventas exceden los S/. 3’000. si no hay registros PRIORIDAD = Media. PRIORIDAD = Baja.

.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.

3 PREDECIR LA VELOCIDAD DE NAVEGACION Velocidad Tipo de Casco 1. Usa el siguiente gráfico para determinar el factor de velocidad: FACTOR DE VELOCIDAD DIRECCION RELATIVA 2.Ejemplo de grafico Velocidad del Viento Dirección relativa 6. Seleccione la velocidad del casco en función del Tipo de Casco Casco Mojado 9 Casco Plano 13 Casco Catedral 14 4.6. VELOCIDAD TEORICA = FACTOR DE VELOCIDAD x VELOCIDAD DEL VIENTO 3. IF Velocidad del Casco > Velocidad Teórica etc. .

000 4 <= 50.000 3 <= 50.Ejemplo de Tabla de Decisiones CASO Total neto 1 > 50.000 2 > 50.000 Facturas Factura pendiente OK > 60 días OK > 60 días X X X X X X Emitir Factura Emitir mensaje .

000 FACTURAS OK EMITIR FACTURA MENSAJE EMITIR FACTURA EMITIR FACTURA MENSAJE FACTURA PENDIENTE .000 FACTURAS OK POLITICA FACTURACION FACTURAS > 60 DIAS TOTAL NETO <= 50.Ejemplo de Arbol de Decisiones FACTURAS > 60 DIAS TOTAL NETO > 50.

tiempos. • Artículos. ¿Qué queda? . modismos. preposiciones.¿Qué es un Lenguaje Estructurado? El Lenguaje Estructurado es un lenguaje simple que no usa : • Modos.. adjetivos y sustantivos. conjugaciones. • Puntuación. Y entonces .. adverbios. voces. • Estructuras formadas por oraciones compuestas y formulaciones muy lógicas.

Lenguaje Estructurado Un Lenguaje de Especificación. • Forma de combinar preposiciones limitada. . Un subconjunto de un idioma con: • Vocabulario Limitado. • Sintaxis Limitada.

En el caso que el asegurado haya tenido más de un acidente el año pasado pero ser no mayor de 25 años.” SI N-ACCIDENTES > 1 SI EDAD > 25 AÑADIR $200 AL MONTO. . OTRO MODO SI EDAD > 25 AÑADIR $25 AL MONTO.Ejemplo de Lenguaje Estructurado “Si el asegurado es mayor de 25 años y ha tenido más de un accidente el año pasado añadir $200 al monto. entonces añadir $400 al monto. OTRO MODO AÑADIR $400 AL MONTO. OTRO MODO AÑADIR $50 AL MONTO. Cuando el asegurado no tenga más de un accidente el año pasado. en cuyo caso se debe añadir $25 al monto. añadir $50 al monto a menos que el asegurado sea mayor de 25 años.

Calificadores .Una pequeña lista de palabras reservadas.Cardinales. . 4. Verbos. 3. ordinales y nombres de valores de datos elementales del diccionario de datos.Vocabulario Limitado 1. .El Flujo de datos.Verbos usados en forma imperativa. 2. datos elementales y nombres de archivos del diccionario de datos. Objetos . Otros .

.Sintaxis Limitada De todas las formas en que el lenguaje permite formar declaraciones. el lenguaje estructurado sólo permite: • Una simple declaración imperativa. • Una ecuación algebraica.

Reglas de Combinación Las declaraciones sólo 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 Miniespecificación PROCESO : PREDECIR-PESO-DE-EMBARQUE POR CADA LINEA-DE-ORDEN OBTENER RECORD-DEL-PRODUCTO DE N-ITEM. . AÑADIR PESO-ITEM A PESO-DE-EMBARQUE. EMITIR NOTA-DE-EMBARQUE. 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).

Guía para usar Lenguaje Estructurado • Evite largas asociaciones de declaraciones. • Indente. • No use lógica no negativa . • Use paréntesis.

negociación.Ventajas del Lenguaje Estructurado Elegante Legible Ausencia del rigor procedimental Compatibilidad con los sistemas de procesamiento de textos. • • • • . verificación y actualización de las políticas del usuario. El lenguaje estructurado puede ser usado para minimizar el costo de la descripción.

.Desventajas del Lenguaje Estructurado Apariencia de naturaleza procedimental Potencial fuente de error Posibilidad de alarma de los usuarios.

Jesús Walter Antaurco Trujillo Wantaurco@yahoo.Analisis y Diseño de Sistemas FIN Sesión 3 UNIVERSIDAD NACIONAL DE INGENIERIA Facultad de Ingeniería Industrial y de Sistemas Ing.com .