SlideShare una empresa de Scribd logo
1 de 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!

Más contenido relacionado

La actualidad más candente

tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
Juan Henao
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
Kleo Jorgee
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
Roberth Loaiza
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Desarrollo de Interfaces de Usuario Basadas en Modelos
Desarrollo de Interfaces de Usuario Basadas en ModelosDesarrollo de Interfaces de Usuario Basadas en Modelos
Desarrollo de Interfaces de Usuario Basadas en Modelos
Juan Manuel Gonzalez Calleros
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 

La actualidad más candente (20)

Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
9.diseño de la arquitectura
9.diseño de la arquitectura9.diseño de la arquitectura
9.diseño de la arquitectura
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
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
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de Software
 
Desarrollo de Interfaces de Usuario Basadas en Modelos
Desarrollo de Interfaces de Usuario Basadas en ModelosDesarrollo de Interfaces de Usuario Basadas en Modelos
Desarrollo de Interfaces de Usuario Basadas en Modelos
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 

Similar a Diseño arquitectonico

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
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
Johns Chacon
 

Similar a 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
 
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 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
 
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
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 
presentacion hebelyn
presentacion hebelynpresentacion hebelyn
presentacion hebelyn
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
 
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
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Diseño arquitectonico 1
Diseño arquitectonico 1Diseño arquitectonico 1
Diseño arquitectonico 1
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 

Diseño arquitectonico