arquitectura sistema
DESCRIPTION
TRANSCRIPT
![Page 1: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/1.jpg)
Arquitectura de SistemaIngeniería de Software I
![Page 2: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/2.jpg)
Introducción
![Page 3: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/3.jpg)
Arquitectura del Sistema
Se identifica la arquitectura de alto nivel:
• Se determinan los principales componentes hardware, software, las operaciones manuales e interfaces
• Se asignan los requisitos del sistema a dichos componentes
• Configuración mediante componentes
![Page 4: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/4.jpg)
Fase de Diseño
Se identifican tres niveles de abstracción del sistema:
• Estilo
• Patrón Diseño
• Patrón arquitectónico
![Page 5: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/5.jpg)
Arquitectura de software
Estilo Arquitectónico:
• Describir la estructura general de un sistema, independientemente de otros estilos• Definir los componentes del sistema, su
relación e interactividad
Ejemplos : flujo de datos, llamada y retorno, etc.
![Page 6: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/6.jpg)
Arquitectura de software
Patrón Arquitectónico es el nivel en el cual se:
• Define la estructura básica de un sistema, pudiendo estar relacionado con otros patrones
• Representa una plantilla de construcción que provee un conjunto de subsistemas aportando las normas para su organización
Ejemplos : Capas, MVC, Tuberías y Filtros, Pizarra
![Page 7: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/7.jpg)
Arquitectura de software
El Patrón de Diseño es el tercer nivel de abstracción de la arquitectura de Software
• Precisar en detalle los subsistemas y componentes de la aplicación
Ejemplos : Proxy, Command, Factory, etc..
![Page 8: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/8.jpg)
Tendencias
Centrado en datos• Arquitectura Estructurada (como
“desarrollo” de una aplicación)
Flujo de Datos• Arquitectura basada en procesos y
metodologías
• Arquitectura basada en patrones
![Page 9: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/9.jpg)
Tendencias
Peer to peer• Arquitectura orientada a Servicios (SOA)
• Arquitectura basada en recursos
Llamada Retorno• Arquitectura basada en componentes
• Arquitectura de Software Orientada a Objetos
![Page 10: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/10.jpg)
• El patrón MVC es un patrón de arquitectura de software encargado de separar la lógica de negocio de la interfaz del usuario
• Patron Arquitectónico más utilizado en aplicaciones Web, ya que facilita la funcionalidad, mantenibilidad y escalabilidad del sistema.
¿Qué es el patrón MVC?
![Page 11: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/11.jpg)
• Modelo: representa la lógica de negocios. Es el encargado del acceso directo a los datos actuando como “intermediario” con la BD
• Vista: encargada de mostrar la información al usuario de forma “humanamente legible”.
•Controlador: es quien controla las interacciones del usuario solicitando los datos al modelo y entregándolos a la vista para que ésta, lo presente al usuario.
Tres niveles de abstracción
![Page 12: Arquitectura sistema](https://reader036.vdocuments.co/reader036/viewer/2022081414/54b43e7f4a7959903f8b45c8/html5/thumbnails/12.jpg)
¿Cómo funciona el patrón MVC?