Diseño arquitectonico

28
FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS ESCUELA PROFESIONAL ING. EN COMPUTACIÓN E INFORMÁTICA TEMA: DISEÑO ARQUITECTÓNICO N I V E R S I D A D N A C I N A L “P E D R O R U I Z G A L L O” CURSO: Ingeniería del Software DOCENTE: Del Castillo Castro, Consuelo . INTEGRANTES: Cuzquen Niño Sissy. Chuzón Millones Karen. Peltroche Silva Jenny. Quiroz Alcántara Lucero. Noviembre, 2010

description

Modelado de datosModelo de controlDescomposición Modular

Transcript of Diseño arquitectonico

Page 1: Diseño arquitectonico

FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS

ESCUELA PROFESIONALING. EN COMPUTACIÓN E INFORMÁTICA

TEMA:DISEÑO ARQUITECTÓNICO

U N I V E R S I D A D N A C I O N A L“P E D R O R U I Z G A L L O”

CURSO:Ingeniería del Software

DOCENTE: Del Castillo Castro, Consuelo .

INTEGRANTES:Cuzquen Niño Sissy.Chuzón Millones Karen.Peltroche Silva Jenny.Quiroz Alcántara Lucero.

Noviembre, 2010

Page 2: Diseño arquitectonico
Page 3: Diseño arquitectonico

INTRODUCCION

El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema .

Page 4: Diseño arquitectonico

DISEÑO ARQUITECTÓNICO

Qué se entiende por Diseño Arquitectónico

Comprende el establecimiento de un marco de trabajo estructural básico para un sistema.

Corresponde al proceso de diseño

Page 5: Diseño arquitectonico

ACTIVIDADES DEL DISEÑO

Estructuración del sistema: Modelado del control: Descomposición modular:

Page 6: Diseño arquitectonico

DECISIONES DE DISEÑO

Existe una arquitectura de aplicación genérica que pueda actuar como una plantilla para el sistema que se está diseñando?

¿Cómo se distribuirá el sistema entre varios procesadores?

¿Qué estilo o estilos arquitectónicos son apropiados para el sistema?

¿Cuál será la aproximación fundamental utilizada para estructurar el sistema?

¿Cómo se descompondrán en módulos las unidades estructurales del sistema?

Page 7: Diseño arquitectonico

DISEÑO DE DATOS

El diseño de datos también llamado arquitectura de datos, crea un modelo de datos y/o información . Al nivel de los componentes del programa Al nivel de aplicación Al nivel de negocios

Page 8: Diseño arquitectonico

Complejidad arquitectónica Dependencias de compartimiento: Dependencias de flujo: Dependencias restrictivas:

FLUJO DE TRANSFORMACION

FLUJO DE TRANSACCION

ANALISIS DE TRANSFORMACIONES

Page 9: Diseño arquitectonico

MODELADO DE DATOS, ESTRUCTURA DE DATOS, BASE DE DATOS Y ALMACÉN DE DATOS.

Características de un almacén de base de datos:

Orientación por materia Integración Restricción de tiempo No volatilidad

Page 10: Diseño arquitectonico

ESTILOS ARQUITECTONICOS

Arquitecturas centradas a datos Arquitecturas de flujo de datos Arquitecturas de llamada y retorno Arquitectura de programa principal: Arquitectura de llamada de procedimiento

remotoArquitecturas orientadas a objetos Arquitecturas Estratificadas

Page 11: Diseño arquitectonico

REFINAMIENTO DEL DISEÑO ARQUITECTONICO

Se debe desarrollar una descripción del procesamiento para cada módulo.

Se aporta una descripción de la interfaz para cada módulo.

Se definen las estructuras de datos generales y locales

Page 12: Diseño arquitectonico
Page 13: Diseño arquitectonico

MODELO DE CONTROL

TIPOS

Control Centralizado

Control Basado en Eventos

DEFINICIÓN

Page 14: Diseño arquitectonico

CONTROL CENTRALIZADO

TIPOS

Modelo de Llamada-Retorno

Modelo del Gestor

DEFINICIÓN

Page 15: Diseño arquitectonico

MODELO DE LLAMADA - RETORNO

Page 16: Diseño arquitectonico

MODELO DEL GESTOR

Page 17: Diseño arquitectonico

SISTEMAS DIRIGIDOS POR EVENTOS

TIPOS

Modelos de Trasmisión

Modelos dirigidos por interrupciones

DEFINICIÓN

Page 18: Diseño arquitectonico
Page 19: Diseño arquitectonico

Para realizar una descomposición modular del sistema como actividad fundamental del diseño es necesario concretar los siguientes aspectos:

Identificar los módulos Describir cada módulo Describir las relaciones entre módulos

DESCOMPOSICIÓN MODULAR

Page 20: Diseño arquitectonico

Una descomposición modular debe poseer ciertas cualidades mínimas para que se pueda considerar suficiente válida.

1. •Independencia Funcional

2. •Comprensibilidad

3. •Adaptabilidad

DESCOMPOSICIÓN MODULAR

Page 21: Diseño arquitectonico

INDEPENDENCIA FUNCIONAL

Independencia Funcional

Acoplamiento Cohesión

Page 22: Diseño arquitectonico

Acoplamiento

Fuerte

Por contenido común

Moderado

Control Etiqueta

Debil

DatosSin

acoplamiento directo

INDEPENDENCIA FUNCIONAL

Page 23: Diseño arquitectonico

Cohesión

Alta

Cohesión Abstraccional

Cohesión funcional

Media

Cohesión secuencial

Cohesión de comunicación

Cohesión temporal

Baja

Cohesión Lógica

Cohesión coincidental

INDEPENDENCIA FUNCIONAL

Page 24: Diseño arquitectonico

Comprensibilidad

Identificación

Documentación

Simplicidad

DESCOMPOSICIÓN MODULAR

Adaptabilidad

Previsión

Accesibilidad

Consistencia

Page 25: Diseño arquitectonico

Hay dos estrategias principales que se pueden usar cuando se descomponga un subsistema en módulos:

Descomposición orientada a objetos. Descomposición orientada a flujos de

funciones.

Page 26: Diseño arquitectonico

DESCOMPOSICIÓN ORIENTADA A OBJETOS

Modelo de objetos de un sistema de procesamiento de facturas.

Page 27: Diseño arquitectonico

DESCOMPOSICIÓN ORIENTADA A FLUJOS DE FUNCIONES

Modelo de flujo de funciones de un sistema de procesamiento de facturas.

Page 28: Diseño arquitectonico

¡GRACIAS!