Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Copy of Tema4Unidad2

No description
by

Jessica Belem EM

on 26 January 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Tema4Unidad2

*La acción de diseño de datos traduce los objetos de datos definidos en la etapa de análisis, en estructuras globales al nivel de componentes de software, cuando es necesario, una arquitectura de base de datos al nivel de aplicación.
Da clic a la Imagen
•Se desea almacenar la información de una compañía aérea en una B.D relacional.

•La compañía aérea tiene tres recursos principales: Aviones, pilotos, tripulación.

•De cada pila se desea conocer su código, Nombre y horas de vuelo.

•De los miembros de la tripulación solo se tendrá el código y el nombre.
Diseño de datos
Tipos de Modelado de Datos
Ejemplo Modelo Relacional
Cada avión tiene un código, es de un tipo (boing, airbus, entre otros). Y tiene una base donde es sometido a mantenimiento.
Recordando
*En algunas situaciones debe diseñarse y construirse una base de datos específicamente para un nuevo sistema, sin embargo, en otras, se emplean una o más base de datos existentes.
Diseño de datos
*Para una aplicación particular de un modelo de datos, el modelamiento de la realidad se llama esquema.
*Un esquema es una definición genérica que identifica categorías (ejemplo: libro, autor, etc.), sus propiedades (nombre, título) y sus relaciones (escrito).
Diseño de Datos
*Por ejemplo, un modelo de datos simple es un archivo (tabla). Aplicando este modelo a una situación particular se puede tener el siguiente esquema:
Persona (Nombre, Edad, Dirección)
–donde Persona es el nombre genérico de una entidad, y
–Nombre, Edad y Dirección son nombres genéricos para los atributos.
Tipos de Modelado de Datos
Basados en registros
Basados en objetos
*Orientado a Objetos: datos como instancias de objetos (Incluyendo sus métodos)


*Entidad-Relación: datos organizados en conjuntos
interrelacionados de objetos (entidades ) con atributos asociados
Pilotos y tripulación tienen una base a la que regresan después de cada jornada un vuelo va desde un origen a un destino a una hora concreta y tiene un número de vuelo, de cada vuelo que se va a realizar durante los próximos 3 meses, así como de los vuelos que se han realizado se desea saber el avión en el que se va a hacer o en el que se ha hecho, el piloto y la tripulación.
Ejemplo Modelo Relacional
Ejemplo Modelo Relacional
Imagen
Estilos Arquitectónicos y patrones
Estilos y patrones arquitectónicos
Un estilo arquitectónico es una transformación impuesta al diseño de todo un sistema. El objetivo es establecer una estructura para todos los componentes del sistema.
Indican
–Los tipos de componentes y sus conectores involucrados
–Patrones y restricciones de interconexión
o composición entre ellos
•Invariantes del estilo (restricciones)
Estilos y patrones arquitectónicos
Asociado a cada estilo hay una serie de propiedades
que lo caracterizan
–Determinan sus ventajas e inconvenientes
–Condicionan la elección de uno u otro estilo
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicos
*El estilo arquitectónico es una plantilla para la construcción.
*Los SW que se construyen también muestran uno o muchos estilos arquitectónicos.
*Estilo arquitectónico  Colonial con sala al centro.
Estilos Arquitectónicos
Da clic a la imagen.
Estilos Arquitectónicos
*El estilo arquitectónico es una plantilla para la construcción del software.
*Los software que se construyen también muestran uno o muchos estilos arquitectónicos.
* Estilo arquitectónico
–Colonial con sala al centro

Estilos y patrones arquitectónicos
El alcance de un patrón es menor, ya que se concentra en un aspecto en lugar de hacerlo en toda la arquitectura.
Diferencias entre patrón y estilos
Estilos y patrones arquitectónicos
Un patrón impone una regla sobre la arquitectura, pues describe la manera en que el SW manejará algún aspecto de su funcionalidad al nivel de la infraestructura (por ejemplo, concurrencia).
Estilos y patrones arquitectónicos
Los patrones arquitectónicos tienden a abarcar aspectos específicos del comportamiento dentro del contexto de la arquitectura (por ejemplo, como maneja una aplicación en tiempo real la sincronización o las interrupciones ).
Estilos y patrones arquitectónicos
Tipos de Estilos Arquitectónicos
Estilos de Llamada y Retorno
–Model-View-Controller (MVC)
–Arquitecturas en Capas
–Arquitecturas Orientadas a Objetos
–Arquitecturas Basadas en Componentes
Estilos Centrados en Datos
–Arquitecturas de Pizarra o Repositorio
Los patrones se usan junto con un estilo arquitectónico para determinar la forma de la estructura general de un sistema.
Tipos de Estilos Arquitectónicos
Estilos de Flujo de Datos
–Tubería y filtros
Tipos de Estilos Arquitectónicos
Estilos Peer-to-Peer
–Arquitecturas Basadas en Eventos
–Arquitecturas Orientadas a Servicios
–Arquitecturas Basadas en Recursos
Referencias
*Ian Sommerville. Ingeniería de Software. 7a. Edición. Addison Wesley. 2005
Full transcript