Arquitectura sistema

2,318 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,318
On SlideShare
0
From Embeds
0
Number of Embeds
1,341
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitectura sistema

  1. 1. Arquitectura de SistemaIngeniería de Software I
  2. 2. Introducción
  3. 3. Arquitectura del SistemaSe identifica la arquitectura de alto nivel:• Se determinan los principales componenteshardware, software, las operacionesmanuales e interfaces• Se asignan los requisitos del sistema a dichoscomponentes• Configuración mediante componentes
  4. 4. Fase de DiseñoSe identifican tres niveles de abstracción delsistema:• Estilo• Patrón Diseño• Patrón arquitectónico
  5. 5. Arquitectura de softwareEstilo Arquitectónico:• Describir la estructura general de unsistema, independientemente de otrosestilos• Definir los componentes del sistema, surelación e interactividadEjemplos : flujo de datos, llamada yretorno, etc.
  6. 6. Arquitectura de softwarePatrón Arquitectónico es el nivel en el cual se:• Define la estructura básica de unsistema, pudiendo estar relacionado con otrospatrones• Representa una plantilla de construcción queprovee un conjunto de subsistemas aportando lasnormas para su organizaciónEjemplos : Capas, MVC, Tuberías y Filtros, Pizarra
  7. 7. Arquitectura de softwareEl Patrón de Diseño es el tercer nivel deabstracción de la arquitectura de Software• Precisar en detalle los subsistemas ycomponentes de la aplicaciónEjemplos : Proxy, Command, Factory, etc..
  8. 8. TendenciasCentrado en datos• Arquitectura Estructurada (como“desarrollo” de una aplicación)Flujo de Datos• Arquitectura basada en procesos ymetodologías• Arquitectura basada en patrones
  9. 9. TendenciasPeer to peer• Arquitectura orientada a Servicios (SOA)• Arquitectura basada en recursosLlamada Retorno• Arquitectura basada en componentes• Arquitectura de Software Orientada aObjetos
  10. 10. • El patrón MVC es un patrón dearquitectura de software encargado deseparar la lógica de negocio de la interfazdel usuario• Patron Arquitectónico más utilizado enaplicaciones Web, ya que facilita lafuncionalidad, mantenibilidad yescalabilidad del sistema.¿Qué es el patrón MVC?
  11. 11. • Modelo: representa la lógica de negocios. Es elencargado del acceso directo a los datosactuando como “intermediario” con la BD• Vista: encargada de mostrar la información alusuario de forma “humanamente legible”.•Controlador: es quien controla las interaccionesdel usuario solicitando los datos al modelo yentregándolos a la vista para que ésta, lopresente al usuario.Tres niveles de abstracción
  12. 12. ¿Cómo funciona el patrón MVC?

×