Está en la página 1de 74

ANALISIS Y DISEÑO 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. LISTA DE ACONTECIMIENTOS . DECLARACION DE PROPOSITOS 2. DIAGRAMA DE CONTEXTO 3.

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

organizaciones y sistemas con los que se comunica el sistema.Modelo ambiental 2. DIAGRAMA DE CONTEXTO      Las personas. La frontera entre el sistema y el resto del mundo . 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. Los datos que el sistema produce y que se envían al mundo exterior.

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

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

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 .

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

Alguna nueva forma para describir lógica y políticas (Lenguaje Estructurado).. es también un enfoque aplicable a todo el ciclo de desarrollo de un sistema. . . Una herramienta rigurosa para definir las interfases entre los componentes del modelo (Diccionario de Datos)..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).

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

Armar Proa Forros Proa Ensamblada 2.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. Terminar . Ensamblar Casco Pisos Casco completo 4. Ensamblar Timón 6. Arriostrar Casco Partes de Popa Tirantes Timón 3. Armar Popa Bordas 5.

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

P Emitir Factura Pagada 9 Factura .Diagrama de Flujo de Datos Bajo .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 .Prod.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 .

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 .

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 .

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

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.. Los datos no pueden ser creados ni destruidos por un flujo de datos. Sirve para conectar el resto de los componentes de un DFD.... Cuando un proceso almacena datos. 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 ...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.

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.3 CHECK DELETREO Lista-de-Errores-de-Deletreo Texto . DICCIONARIO 2.

Un proceso puede representarse señalando una localización. 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. solo lugar de transformación de ellos.

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. ARCHIVO DE TICKETS Orden-de-Salida ACTUALIZAR INVENTARIO INVENTARIOS .

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. escritura.Almacén de Datos       Representa la información en reposo No puede crear. actualización) . 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. No debe estar referido al entorno físico. y por tanto.

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

organizaciones. o sistemas que no pertenecen al sistema. para evitar entrecruzamientos de lineas. Pueden aparecer varias veces en un mismo diagrama. 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. aunque normalmente solo aparecera en el diagrama de contexto. . Suministra información acerca de la conexión del sistema con el mundo exterior. Puede aparecer en los distintos niveles de DFD para mejorar su comprensión.Terminal o Entidad      Representa personas.

además de la descripción asociada que explique lo que realiza . En ellos se detallara la entrada y salida que tenga.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).

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

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

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

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

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

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

“Diccionario de Datos es un almacén de datos sobre datos”.¿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.

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

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

FLUJO DE DATOS TABLAS ARCHIVOS BASE DE DATOS ETC.Clases de ítems a ser definidos en los diccionarios de datos • Flujo de Datos. • Almacenamiento de Datos. • Datos elementales. 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 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.

.Ejemplo de Definiciones . .. 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.

. Precio. DATO ELEMENTAL : TIPO = “SOLIDO” “LIQUIDO” “GASEOSO” VALORES Los datos elementales son de dos tipos:  Discretos Ejm: Tipo Continuos Ejm: Nombre. Los datos elementales continuos son declarados pero no definidos en un Diccionario de Datos ...Ejemplo de Definiciones .. etc .

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

Definición de Tablas .. .. ¿ 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.

. • Conflicto con lenguaje de usuario.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. 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.

políticas y no procedimientos. . cuando sea posible. Las Miniespecificaciones deben introducir el mínimo de redundancia. 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.

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

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.6. VELOCIDAD TEORICA = FACTOR DE VELOCIDAD x VELOCIDAD DEL VIENTO 3. Seleccione la velocidad del casco en función del Tipo de Casco Casco Mojado 9 Casco Plano 13 Casco Catedral 14 4. IF Velocidad del Casco > Velocidad Teórica etc.Ejemplo de grafico Velocidad del Viento Dirección relativa 6.

Ejemplo de Tabla de Decisiones CASO Total neto 1 > 50.000 3 <= 50.000 2 > 50.000 4 <= 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 POLITICA FACTURACION FACTURAS > 60 DIAS TOTAL NETO <= 50.000 FACTURAS OK EMITIR FACTURA MENSAJE EMITIR FACTURA EMITIR FACTURA MENSAJE FACTURA PENDIENTE .Ejemplo de Arbol de Decisiones FACTURAS > 60 DIAS TOTAL NETO > 50.

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

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

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. . en cuyo caso se debe 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. añadir $50 al monto a menos que el asegurado sea mayor de 25 años. OTRO MODO AÑADIR $50 AL MONTO. entonces añadir $400 al monto.” SI N-ACCIDENTES > 1 SI EDAD > 25 AÑADIR $200 AL MONTO. OTRO MODO SI EDAD > 25 AÑADIR $25 AL MONTO. OTRO MODO AÑADIR $400 AL MONTO. Cuando el asegurado no tenga más de un accidente el año pasado.

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

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

Reglas de Combinación Las declaraciones sólo pueden ser combinadas en las siguientes formas:  SECUENCIA DECISION  ITERACION .

.. } NOTA-DE-EMBARQUE = N-ORDEN + PESO-DE-EMBARQUE ... PRODUCTO = { N-ITEM + PESO-UNIDAD + TIPO + .Un ejemplo = Orden PREDECIR PESO DEL EMBARQUE Nota de Embarque PRODUCTO ORDEN = N-ORDEN + CLIENTE + { LINEA DE ORDEN } LINEA-DE-ORDEN = N-ITEM + CANTIDAD +.

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

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

verificación y actualización de las políticas del usuario. • • • • . negociación.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 descripción.

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

Analisis y Diseño de Sistemas FIN Sesión 3 .