SlideShare une entreprise Scribd logo
1  sur  28
FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS
ESCUELA PROFESIONAL
ING. 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
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 .
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
ACTIVIDADES DEL DISEÑO
 Estructuración del sistema:
 Modelado del control:
 Descomposición modular:
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?
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
Complejidad arquitectónica
 Dependencias de compartimiento:
 Dependencias de flujo:
 Dependencias restrictivas:
FLUJO DE TRANSFORMACION
FLUJO DE TRANSACCION
ANALISIS DE TRANSFORMACIONES
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
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
remoto
Arquitecturas orientadas a objetos
Arquitecturas Estratificadas
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
MODELO DE CONTROL
TIPOS
Control
Centralizado
Control Basado en
Eventos
DEFINICIÓN
CONTROL CENTRALIZADO
TIPOS
Modelo de
Llamada-Retorno
Modelo del Gestor
DEFINICIÓN
MODELO DE LLAMADA - RETORNO
MODELO DEL GESTOR
SISTEMAS DIRIGIDOS POR EVENTOS
TIPOS
Modelos de
Trasmisión
Modelos dirigidos
por interrupciones
DEFINICIÓN
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
 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
INDEPENDENCIA FUNCIONAL
Independencia
Funcional
Acoplamiento Cohesión
Acoplamiento
Fuerte
Por contenido común
Moderado
Control Etiqueta
Debil
Datos
Sin
acoplamiento
directo
INDEPENDENCIA FUNCIONAL
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
Comprensibilidad
Identificación
Documentación
Simplicidad
DESCOMPOSICIÓN MODULAR
Adaptabilidad Previsión
Accesibilidad
Consistencia
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.
DESCOMPOSICIÓN ORIENTADA A OBJETOS
Modelo de objetos de un sistema de procesamiento de facturas.
DESCOMPOSICIÓN ORIENTADA A FLUJOS DE
FUNCIONES
 Modelo de flujo de funciones de un sistema de procesamiento de
facturas.
¡GRACIAS!

Contenu connexe

Tendances

Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
Arianna Peralta
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
Carlos Solano
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
Roberth Loaiza
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
claudiachiri
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
Leonardo Fleire Morales
 
Banco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemasBanco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemas
brccq
 
Tendencias en bases de datos
Tendencias en bases de datosTendencias en bases de datos
Tendencias en bases de datos
millosvale
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 

Tendances (20)

Tipos de sistemas de información
Tipos de sistemas de informaciónTipos de sistemas de información
Tipos de sistemas de información
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Sistema Jerarquico
Sistema JerarquicoSistema Jerarquico
Sistema Jerarquico
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Patrones diseño y arquitectura
Patrones diseño y arquitecturaPatrones diseño y arquitectura
Patrones diseño y arquitectura
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDM
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Banco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemasBanco de temas de tesis para la carrera de ing. de sistemas
Banco de temas de tesis para la carrera de ing. de sistemas
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
 
Tendencias en bases de datos
Tendencias en bases de datosTendencias en bases de datos
Tendencias en bases de datos
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de Software
 

Similaire à Diseño arquitectonico

2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
Liliana Pacheco
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
preciadoag
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Rosa Arellano
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
enlinea70
 

Similaire à Diseño arquitectonico (20)

Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Arquitecturas de Software
Arquitecturas de SoftwareArquitecturas de Software
Arquitecturas de Software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Arquitectura. de Software. en ambientes distribuidos.
Arquitectura. de Software. en ambientes distribuidos.Arquitectura. de Software. en ambientes distribuidos.
Arquitectura. de Software. en ambientes distribuidos.
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo Watch
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 
presentacion hebelyn
presentacion hebelynpresentacion hebelyn
presentacion hebelyn
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Presentación case
Presentación casePresentación case
Presentación case
 
Presentacion
PresentacionPresentacion
Presentacion
 
Fundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de softwareFundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de software
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Diseño arquitectonico