SlideShare una empresa de Scribd logo
1 de 51
TEMA No. 1 INTRODUCCION AL DISEÑO ESTRUCTURADO
CONTENIDO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El proceso de diseño y el Diseño Estructurado ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
Definiciones de la BD Diccionario de Datos Diagrama de flujo de datos PROC B Z Y X W V A PROC PROC PROC PROC FUENTE DESTINO D  ALMACÉN DE   DATOS Diagrama E-R  (o DED) Diagrama de estructuras Paso al diseño Descripción del proceso Definición del FD Definiciones de los módulos Descrip. E. E.
El Proceso de Diseño.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1.  El Proceso de Diseño
El Diseño Estructurado
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
[object Object],[object Object],[object Object],[object Object],DISEÑO ESTRUCTURADO
2.1 DIAGRAMA DE ESTRUCTURA
[object Object],DISEÑO ESTRUCTURADO
[object Object],DISEÑO ESTRUCTURADO
Diseño Estructurado: Diagrama de estructura   2.1.1  (Diagrama de estructura de cuadros de Constantine). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Diagrama de estructura 1. Módulo
OBTENER DATOS CLIENTES MODULO IMPRIMIR CHEQUE DE PAGO MODULO PREDEFINIDO En Métrica también se dispone de: Almacenes de datos Dispositivos físicos NOMBRE DISPOSITIVO 1 CONECTOR
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado Diagrama de estructura  Conexión entre Módulos CONEXION MODULO QUE LLAMA MODULO LLAMADO B A
A C B Orden de ejecución  de los módulos: de izquierda a derecha y de arriba abajo  (Piattini et al. 96). Estructura repetitiva Estructura alternativa
Menú login Procesos para departamentos Procesos para Agentes externos Procesos Generales Ejemplo típico de menú:
[object Object],Diseño Estructurado  Diagrama de estructura Comunicación entre Módulos Flags o controles Datos
[object Object],[object Object],[object Object],[object Object],Diseño Estructurado Diagrama de estructura   Flags o controles .
Diseño Estructurado Diagrama de estructura Ejemplo
FIN DE FICHERO EL ENTERO ES VÁLIDO “ CONSEGUIR ENTERO VÁLIDO”: ... LEER_ENTERO( fin_fichero, entero ) ; ... if VALIDAR_ENTERO( entero ) then  ... ... Jerarquía Iterativa Cuerpo del Bucle CONSEGUIR ENTERO VÁLIDO LEER ENTERO DE FICHERO  VALIDAR ENTERO ENTERO ENTERO ENTERO VÁLIDO FIN DE FICHERO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Diagrama de estructura  Ejemplo II procedure OBTENER_REG_PAGO ( var rp : treg_pago; var fin_reg : boolean ) ; function CALCULAR_NETO_JORN ( rj : treg_jornalero ) : real ; function CALCULAR_NETO_EMPL ( re : treg_empleado ) : real ; function CALCULAR_BRUTO_JORN ( ret_diaria, jorn_trab : real ) : real ; function CALCULAR_BRUTO_EMPL ( sueldo_base, complem : real ) : real ; function CALCULAR_DEDUCCIONES ( pago_bruto, irpf : real ) : real ; procedure IMPRIMIR_CHEQUE_PAGO( num_emp : integer ; nom_emp : string; importe : real ) ;
2.2 ESTRATEGIAS  DE DISEÑO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Estrategias de Diseño.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Estrategias de Diseño
[object Object],[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Estrategias de Diseño
[object Object],[object Object],[object Object],[object Object],Diseño Estructurado  Estrategias de Diseño
Diseño Estructurado 2.2.1 Análisis de Transformación.
Diseño Estructurado Análisis de Transformación Ejemplo
Diseño Estructurado Análisis de Transformación Ejemplo
Diseño Estructurado Análisis de Transacción Ejemplo
Diseño Estructurado Análisis de Transacción  Ejemplo
[object Object],[object Object],[object Object],[object Object],... Diseño Estructurado Análisis de Transacción Ejemplo

Más contenido relacionado

La actualidad más candente

Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx AlvareL
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradomateraactivo
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoDascorp
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoYamnibel
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoclean88
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Tipos de arquitecturas de sistemas
Tipos de arquitecturas de sistemasTipos de arquitecturas de sistemas
Tipos de arquitecturas de sistemasRafael D Martinez
 
Sistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresSistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresmetalvash
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesAndresRealp1
 
Inv Aplicada 3
Inv Aplicada 3Inv Aplicada 3
Inv Aplicada 3rgv127
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas softwareJavier Ramírez
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónJoan C.
 

La actualidad más candente (20)

Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Modelos de dominio específicos
Modelos de dominio específicosModelos de dominio específicos
Modelos de dominio específicos
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Tipos de arquitecturas de sistemas
Tipos de arquitecturas de sistemasTipos de arquitecturas de sistemas
Tipos de arquitecturas de sistemas
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Sistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresSistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadores
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentes
 
Inv Aplicada 3
Inv Aplicada 3Inv Aplicada 3
Inv Aplicada 3
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas software
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Guía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de InformaciónGuía Didáctica 1.-Implementación de Sistemas de Información
Guía Didáctica 1.-Implementación de Sistemas de Información
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 

Similar a Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado diseño estructurado

Fundamentos del sofware
Fundamentos del sofwareFundamentos del sofware
Fundamentos del sofwareKatyPerez17
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top swjamoca25
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIJimmyWilfredMassVerd
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwaremrquaife
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Softwarealfmuny
 
Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareRicardoAlvarez235
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoangelan00
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructuradoJorge Garcia
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Fundamentos Básicos del Diseño de Software
Fundamentos Básicos del Diseño de SoftwareFundamentos Básicos del Diseño de Software
Fundamentos Básicos del Diseño de SoftwareJoseCaira2
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño EstructuradoDrago Díaz
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software AlessandreMndez
 
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011gabrielpea60
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22masa832
 

Similar a Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado diseño estructurado (20)

Fundamentos del sofware
Fundamentos del sofwareFundamentos del sofware
Fundamentos del sofware
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Software
 
Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de Software
 
Nixon torrealbav
Nixon torrealbavNixon torrealbav
Nixon torrealbav
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Fundamentos Básicos del Diseño de Software
Fundamentos Básicos del Diseño de SoftwareFundamentos Básicos del Diseño de Software
Fundamentos Básicos del Diseño de Software
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Diseno de Software y DOO
Diseno de Software y DOODiseno de Software y DOO
Diseno de Software y DOO
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22
 

Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado diseño estructurado

Notas del editor

  1. En esta visión general se presentan los dos modelos más importantes del AE: el modelo funcional y el modelo de datos. Se obvia el modelo de comportamiento, que se realiza a través de diagramas menos extendidos, como los HVE (Historia de Vida de las Entidades) o los STD (Diagramas de Transición de Estados). El hecho de que en la transparencia el tamaño del DFD sea mayor que el del E-R no quiere decir que el primero tenga mayor importancia: los dos diagramas presentan visiones paralelas, de las funciones y de los datos.
  2. La flecha simboliza que cada modelo se asienta en el anterior.
  3. La flecha simboliza que cada modelo se asienta en el anterior.
  4. La flecha simboliza que cada modelo se asienta en el anterior.
  5. (Molina et al. 97) El diagrama de estructura no representa aspectos procedurales del sistema como las secuencias, alternativas o bucles. Tampoco muestra detalles internos de los módulos como código, algoritmos o datos. Sin embargo, existe una notación, mostrada en (Piattini et al. 96), en la que se representa la secuencia, alternativas y bucles. En este capítulo vamos a ver ejemplos en las dos notaciones, aunque en los ejercicios utilizaremos la notación mostrada en (Piattini et al. 96).
  6. Ejemplos típicos de módulos serían una función en C o una función o procedimiento en Pascal.
  7. Un módulo predefinido está disponible en la biblioteca del sistema o de la propia aplicación (a veces, puede ser también un módulo de un sistema operativo o de un SGBD), y por tanto, no es necesario codificarlo. En Métrica se pueden utilizar también: (a) almacenes de datos, que son módulos que representan dónde van a estar físicamente los datos (tablas, ficheros); (b) dispositivos físicos, que son dispositivos (de cualquier tipo) por donde se puede recibir o enviar información que necesite el sistema. Para no perder la referencia, el diagrama de estructura debe dibujarse en una hoja tamaño A4. Si no cabe (bien), se deben explosionar los elementos (como en System Architect) o poner conectores.
  8. El diagrama de estructuras de una aplicación tiene típicamente una estructura similar a la mostrada en la figura: un conjunto de opciones de menú que se escogen cíclicamente por el usuario.
  9. El diagrama de estructura no tiene que ser necesariamente un árbol.
  10. ]
  11. Importante: son transacciones (caminos) independientes. Tener en cuenta que este esquema tan claro está muy idealizado: normalmente, en los DFDs no está presente de forma explícita el centro de transacción.
  12. Guía de técnicas de Métrica 2.1, pp.144.
  13. ¿Es bueno de cara a la reutilización que “Actualizar archivo R (S, T)” haga uso de “imprimir modificaciones”?