SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
TECNICA DE DISEÑO ESTRUCTURADO
DISEÑO ESTRUCTURADO
proceso de definición de la arquitectura software: componentes
módulos, interfaces, procedimientos de prueba y datos de un
sistema que se crean para satisfacer unos requisitos
especificados»
DISEÑO DE PROCESOS
DIAGRAMA DE ESTRUCTURA DE CUADROS
MODULOS
CONEXION
COMUNICACION
DATOS
SECUENCIA ITERACION DESICION
PRINCIPIOS
DESCOMPOSICION
JERARQUIA
INDEPENDENCIA
ESTRATEGIAS
DE DISEÑO
DISEÑO POR TRANSFORMACION
DISEÑO POR TRANSACCION
EVALUACION Y RENDIMIENTO
ACOPLAMIENTO
COHESIÓNFUNCIONAL
SECUENCIAL
COMUNICACIONAL
PROCEDURAL
TEMPORAL
LOGICA
COINCIDENTAL
COMUN
DE CONTROL
ESTAMPADO
NORMAL
DE DATOS
Donde se analizaran las entradas y
Salidas que ejercerá el software,
determinando los módulos y la estructura de
estos junto con sus conexiones y flujo de
datos.
Equivalen a procesos o programas representado
mediante un rectángulo
Equivale al vinculo que establecen los módulos
como rutas. Se representan con líneas
Se representa con una flecha y permite llamar o
facilitar datos entre módulos. En los que existen los
‘ Flag’ o controles y datos
FLAG
Inspeccionar procesos
Los flags sólo sirven como valores
de condición para comunicar
condiciones entre los módulos.
Paso de control.
Comunicación de error
Mediante los flags se
puede representar para
OTROS SIMBOLOS
Además de haber llamadas a varios módulos, cada
uno de estos módulos inferiores se ejecuta
varias veces, se representa como iteración
Cuando un módulo llama a varios, y esto se realiza
solamente una vez y la secuencia de ejecución
suele ser de izquierda a derecha y de arriba a
abajo.
Cuando existe una selección de camino, el módulo
superior tendrá que realizar una decisión.
Información compartida por
los módulos, tanto por el
llamado como por el que
llama
Conjunto de pasos que permiten obtener, a
partir de un DFD con características de
transformación, la estructura del sistema
El análisis de transacción se aplica cuando un
DFD toma una forma, en la que un dato
determina la elección de uno o más flujos de
información.
es la separación de una función en otras que estuvieran contenidas en la
primera.
Si los módulos individuales son completamente independientes unos de otros,
entonces el esfuerzo total implicado en el desarrollo del sistema es una función
lineal del número de módulos del sistema
Una jerarquía de módulos consigue separar los módulos que realizan tareas de
cálculo y edición de aquellos que toman decisiones y llaman a otros módulos.
Ocurre cuando dos módulos
intercambian datos pero
éstos no interfieren en la
operatividad normal de la
función que realiza el
módulo de nivel inferior.
Entre dos módulos,, ha de establecerse al menos
una comunicación básica por medio de elementos.
Ocurre si en la comunicación entre módulos se
pasan datos con estructura de registro
Ocurre si los datos de comunicación son controles
Se produce cuando un
número indeterminado de
módulos (más de dos) hacen
referencia a un área común
de datos
DE CONTENIDO
Ocurre cuando un módulo
cualquiera, necesita o accede a
una parte de otro, rompiendo
la jerarquía de funcionalidad
de la estructura.
Un módulo con cohesión funcional contiene elementos que
contribuyen a la realización de una, y sólo una, tarea funcional.
Los sistemas construidos con acoplamiento normal y con módulos
coherentes, funcionalmente son los más fáciles de mantener.
Un módulo realiza distintas tareas dentro de él en secuencia, de
forma que las entradas de cada tarea son las salidas de la anterior.
Un módulo realiza
actividades paralelas
usando los mismos datos
de entrada y de salida.
Igual que la secuencial, pero con
paso de controles.
Un módulo con cohesión coincidental es aquel cuyos elementos
contribuyen a las actividades relacionándose mutuamente de una
manera poco significativa
Las actividades que realizan tienen un matiz temporal
Si las actividades que realiza un módulo tienen la misma categoría,
es algo así como tener partes independientes dentro de ese módulo.
NOMBRE: JONATHAN SUAREZ
C.I:26.447.083

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
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 mandala
Diseño estructurado mandalaDiseño estructurado mandala
Diseño estructurado mandala
 
Diseño arquitectonico
Diseño arquitectonicoDiseño arquitectonico
Diseño arquitectonico
 
9.diseño de la arquitectura
9.diseño de la arquitectura9.diseño de la arquitectura
9.diseño de la arquitectura
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Uml
 
Prezi
PreziPrezi
Prezi
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Diseño arquitectonico
Diseño arquitectonicoDiseño arquitectonico
Diseño arquitectonico
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 

Similar a Mentefacto de diseño Estructurado

Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoclean88
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoangelan00
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de softwareJean Davila
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoYamnibel
 
Enfoques de desarrollo de sw
Enfoques de desarrollo de swEnfoques de desarrollo de sw
Enfoques de desarrollo de swWalterJes
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwaremrquaife
 
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
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A DJORGE ARMANDO
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacionjcjennita
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturasenlinea70
 
Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitalesJesusLeal33
 

Similar a Mentefacto de diseño Estructurado (20)

Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de software
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Enfoques de desarrollo de sw
Enfoques de desarrollo de swEnfoques de desarrollo de sw
Enfoques de desarrollo de sw
 
Diseno
DisenoDiseno
Diseno
 
alexis romero
alexis romero alexis romero
alexis romero
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
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
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A D
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
M o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_dM o d_u_l_a_r_i_d_a_d
M o d_u_l_a_r_i_d_a_d
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 
Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitales
 

Más de Jonathan Suarez Vasquez (14)

Historieta
HistorietaHistorieta
Historieta
 
Jonathan suarez 26.447.08
Jonathan suarez 26.447.08Jonathan suarez 26.447.08
Jonathan suarez 26.447.08
 
Origen de los Sistemas Operativos y sus avances tecnológicos
Origen de los Sistemas Operativos y sus  avances tecnológicosOrigen de los Sistemas Operativos y sus  avances tecnológicos
Origen de los Sistemas Operativos y sus avances tecnológicos
 
Jonathan suarez 26447083
Jonathan suarez 26447083Jonathan suarez 26447083
Jonathan suarez 26447083
 
Ideograma de Auditoria y Pruebas
Ideograma de Auditoria y PruebasIdeograma de Auditoria y Pruebas
Ideograma de Auditoria y Pruebas
 
maquina de turing
maquina de turing maquina de turing
maquina de turing
 
revista de grafo
revista de graforevista de grafo
revista de grafo
 
Jonathann suarez 26447083
Jonathann suarez 26447083Jonathann suarez 26447083
Jonathann suarez 26447083
 
Ejercicios de estrcutura discreta
Ejercicios de estrcutura discretaEjercicios de estrcutura discreta
Ejercicios de estrcutura discreta
 
Lenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarezLenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarez
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
Jonathan suarez
Jonathan suarezJonathan suarez
Jonathan suarez
 
Estadistica jonathan suarez
Estadistica jonathan suarezEstadistica jonathan suarez
Estadistica jonathan suarez
 
matematica
matematicamatematica
matematica
 

Mentefacto de diseño Estructurado

  • 1. TECNICA DE DISEÑO ESTRUCTURADO DISEÑO ESTRUCTURADO proceso de definición de la arquitectura software: componentes módulos, interfaces, procedimientos de prueba y datos de un sistema que se crean para satisfacer unos requisitos especificados» DISEÑO DE PROCESOS DIAGRAMA DE ESTRUCTURA DE CUADROS MODULOS CONEXION COMUNICACION DATOS SECUENCIA ITERACION DESICION PRINCIPIOS DESCOMPOSICION JERARQUIA INDEPENDENCIA ESTRATEGIAS DE DISEÑO DISEÑO POR TRANSFORMACION DISEÑO POR TRANSACCION EVALUACION Y RENDIMIENTO ACOPLAMIENTO COHESIÓNFUNCIONAL SECUENCIAL COMUNICACIONAL PROCEDURAL TEMPORAL LOGICA COINCIDENTAL COMUN DE CONTROL ESTAMPADO NORMAL DE DATOS Donde se analizaran las entradas y Salidas que ejercerá el software, determinando los módulos y la estructura de estos junto con sus conexiones y flujo de datos. Equivalen a procesos o programas representado mediante un rectángulo Equivale al vinculo que establecen los módulos como rutas. Se representan con líneas Se representa con una flecha y permite llamar o facilitar datos entre módulos. En los que existen los ‘ Flag’ o controles y datos FLAG Inspeccionar procesos Los flags sólo sirven como valores de condición para comunicar condiciones entre los módulos. Paso de control. Comunicación de error Mediante los flags se puede representar para OTROS SIMBOLOS Además de haber llamadas a varios módulos, cada uno de estos módulos inferiores se ejecuta varias veces, se representa como iteración Cuando un módulo llama a varios, y esto se realiza solamente una vez y la secuencia de ejecución suele ser de izquierda a derecha y de arriba a abajo. Cuando existe una selección de camino, el módulo superior tendrá que realizar una decisión. Información compartida por los módulos, tanto por el llamado como por el que llama Conjunto de pasos que permiten obtener, a partir de un DFD con características de transformación, la estructura del sistema El análisis de transacción se aplica cuando un DFD toma una forma, en la que un dato determina la elección de uno o más flujos de información. es la separación de una función en otras que estuvieran contenidas en la primera. Si los módulos individuales son completamente independientes unos de otros, entonces el esfuerzo total implicado en el desarrollo del sistema es una función lineal del número de módulos del sistema Una jerarquía de módulos consigue separar los módulos que realizan tareas de cálculo y edición de aquellos que toman decisiones y llaman a otros módulos. Ocurre cuando dos módulos intercambian datos pero éstos no interfieren en la operatividad normal de la función que realiza el módulo de nivel inferior. Entre dos módulos,, ha de establecerse al menos una comunicación básica por medio de elementos. Ocurre si en la comunicación entre módulos se pasan datos con estructura de registro Ocurre si los datos de comunicación son controles Se produce cuando un número indeterminado de módulos (más de dos) hacen referencia a un área común de datos DE CONTENIDO Ocurre cuando un módulo cualquiera, necesita o accede a una parte de otro, rompiendo la jerarquía de funcionalidad de la estructura. Un módulo con cohesión funcional contiene elementos que contribuyen a la realización de una, y sólo una, tarea funcional. Los sistemas construidos con acoplamiento normal y con módulos coherentes, funcionalmente son los más fáciles de mantener. Un módulo realiza distintas tareas dentro de él en secuencia, de forma que las entradas de cada tarea son las salidas de la anterior. Un módulo realiza actividades paralelas usando los mismos datos de entrada y de salida. Igual que la secuencial, pero con paso de controles. Un módulo con cohesión coincidental es aquel cuyos elementos contribuyen a las actividades relacionándose mutuamente de una manera poco significativa Las actividades que realizan tienen un matiz temporal Si las actividades que realiza un módulo tienen la misma categoría, es algo así como tener partes independientes dentro de ese módulo. NOMBRE: JONATHAN SUAREZ C.I:26.447.083