UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

64
UNIDAD 3 CONSTRUCCIÓN

Transcript of UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

Page 2: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

2

Despliegue de componentes y arquitectónico

Page 3: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

3

Arquitectura de Software

La arquitectura de un programa o sistema computacional es la estructura o estructuras de ese sistema, y comprende los componentes del software, sus propiedades externamente visibles, y las relaciones entre tales componentes.

Page 4: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

4

Propiedades Externamente Visibles

Son las suposiciones que otros componentes pueden hacer acerca de las características de un componente: servicios ofrecidos, desempeño, manejo de fallas, uso de recursos compartidos.

Page 5: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

5

La arquitectura identifica la interacción de los componentes

La arquitectura identifica la forma en que los componentes interactúan: Se omite la información de los componentes

que no se refieren a la interacción. La arquitectura tiene relación con la parte

pública de las interfaces de los componentes: la parte privada es usada para funcionamiento

interno.

Page 6: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

6

Un sistema puede tener más de una estructura

Ninguna estructura puede presumir de ser la única para un sistema: Los grandes proyectos se subdividen en

grandes componentes que serán asignados como unidades de trabajo.

En un sistema compuesto por procesos de ejecución paralela, la estructura es el conjunto de procesos, su sincronización y su secuencia.

Todas juntas y cada una por separado muestran la arquitectura del sistema.

Page 7: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

7

Todo sistema tiene una arquitectura Todo sistema puede demostrarse que se

compone de componentes y relaciones entre ellas.

En el caso trivial, un sistema monolítico es un componente con el conjunto vacío de relaciones.

Es posible, sin embargo, que la arquitectura del sistema no sea conocida:

existe una diferencia entre la arquitectura de un sistema y la especificación de esa arquitectura.

Page 8: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

8

El comportamiento de los componentes es parte de la arquitectura

El comportamiento visible por otro componente es relevante para la arquitectura.

Los diagramas de cajas y líneas, no son arquitecturas, porque el comportamiento de los componentes sugerido por sus nombres se aproxima a la arquitectura, pero esto sale de la mente del lector y no del esquema.

Page 9: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

9

La arquitectura puede ser buena o mala

La arquitectura puede promover o inhibir que el sistema cumpla con sus requisitos de comportamiento, desempeño y su mantenibilidad.

Suponiendo que “ensayo-y-error” no sea una buena alternativa, esto pone de manifiesto la necesidad de analizar la arquitectura.

Page 10: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

10

Arquitecturas genéricas (no son Arq. De SW)

a) Estilos de arquitecturab) Modelos de referencia

c) Arquitecturas de referencia

Ninguno de estos son arquitecturas, aunque todos ellos son conceptos útiles para llegar a la arquitectura.

Page 11: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

11

a) Estilos de arquitectura Descripción de tipos de componentes y su patrón

de comunicación de datos y control. Un conjunto de restricciones sobre la arquitectura

que determina una familia de arquitecturas. restringen los tipos de componentes y sus

interacciones. Ejemplo: cliente-servidor es un estilo de

arquitectura. Cliente y servidor son tipos de componentes que

interactúan mediante un protocolo predeterminado; pueden existir múltiples clientes, no se dice cuántos; no se dice cuál es la funcionalidad de los clientes ni

del servidor más allá de su protocolo de interacción.

Page 12: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

12

b) Modelos de referencia

Un modelo de referencia es una división de la funcionalidad conjuntamente con el flujo de datos entre los elementos.

Es una descomposición estándar de un problema conocido en partes que cooperativamente resuelven el problema.

Los modelos de referencia son típicos de dominios de aplicación maduros, ej. compiladores, administradores de bases de datos.

Page 13: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

13

c) Arquitecturas de referencia

Una arquitectura de referencia es un modelo de referencia mapeado a componentes de software y el flujo de datos entre estos componentes.

Mientras que un modelo de referencia particiona la funcionalidad, una arquitectura de referencia mapea esta funcionalidad sobre la descomposición del sistema.

Un componente puede implementar una o varias funciones.

Page 14: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

14

Estilos de arquitectura, modelos de referencia y arquitecturas de referencia

Modelo deReferencia

Estilo deArquitectura

Arquitecturade Referencia

Arquitecturade Software

Arquitecturadel Sistema

Page 15: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

15

Distintas estructuras o vistas

Los planos de distribución, los de estructuras, los eléctricos, los de agua, son todos planos de una casa. Todos ellos describen la arquitectura de una casa.

También el software puede describirse mediante varias estructuras diferentes pero consistentes.

Page 16: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

16

Estructuras o vistas de arquitectura

Estructura de módulos las unidades son

asignaciones de trabajo. Se relacionan con es-un-submódulo-de.

Estructura conceptual o lógica cada unidad es una

abstracción de los requisitos funcionales del software.

se relacionan con comparte-datos-con. Un modelo de referencia es un caso típico.

Estructura de procesos o coordinación es ortogonal a las otras dos

estructuras y tiene relación con los aspectos dinámicos de un sistema en ejecución.

las unidades son procesos o threads.

las relaciones posibles son: se-sincroniza-con, no-puede-ejecutar-sin, no-puede-ejecutar-con, evita, o cualquier otra relación con respecto a concurrencia y sincronización.

Page 17: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

17

Estructuras de Arquitectura

Estructura física muestra el mapeo del software

en el hardware. especialmente usado en

sistemas distribuidos. las unidades son entidades de

hardware (procesadores) y las conexiones son rutas de comunicación.

la relación entre procesadores es se-comunica-con.

permite razonar acerca de la performance, disponibilidad y seguridad.

Estructura de uso las unidades son

procedimientos o módulos que se relacionan mediante el supone-la-existencia-correcta-de.

esta estructura se usa para construir sistemas que serán parte de otros o se extenderán.

Page 18: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

18

Estructuras de arquitectura

Estructura de llamada las unidades son

(sub)procesos relacionados mediante “llama” o “invoca”.

la estructura de llamada se usa para rastrear el flujo de la ejecución de un programa.

Flujo de datos las unidades son programas

o módulos que se relacionan mediante envía-datos-a.

las conexiones se etiquetan con el nombre de los datos transmitidos. Se usa para trazabilidad de requerimientos.

Flujo de control las unidades son programas,

módulos o los estados del sistema, relacionados mediante se-convierte-en-después.

es útil para verificar el comportamiento funcional.

Estructura de clases las unidades son objetos

relacionados mediante herencia o instancia-de.

sirve para razonar acerca de comportamiento de elementos similares.

Page 19: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

19

Arquitectura de referencia para sistemas de tiempo real con fuente de alimentación

Page 20: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

20

Hay tres características importantes inherentes a los sistemas de bases de datos:

• La separación entre los programas de aplicación y los datos, • El manejo de múltiples vistas por parte de los usuarios, • Y el uso de un catálogo para almacenar el esquema de la base de datos.

Page 21: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

21

Las arquitecturas de bases de datos han evolucionado mucho desde sus comienzos, aunque la considerada estándar hoy en día es la descrita por el comité ANSI/X3/SPARC (Standard Planning and Requirements Committee of the American National Standards Institute on Computers and Information Processing).

Page 22: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

22

Nivel interno

Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.

Arquitectura de BD de tres niveles

Page 23: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

23

Nivel conceptual

Tiene esquema conceptual. Describe la estructura de toda la base de datos para una comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades, atributos y relaciones.

Page 24: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

24

Nivel externo o de vistas

Tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.

Page 25: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

25

La arquitectura de tres niveles es útil para explicar el concepto de independencia de datos que podemos definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior.

Page 26: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

26

Page 27: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

27

La independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a ella no deberán verse afectados.

Page 28: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

28

La independencia física es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización de datos.

Page 29: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

29

Arquitectura de referencia para sistemas móviles con conexión a Internet

Page 30: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

30

INTRODUCCIÓN

Vamos a considerar que la arquitecturade estos sistemas se encuentracompuesta por cuatro bloques básicos:

Page 31: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

31

La red de acceso, constituida por el subsistema de estaciones base, permite la movilidad del usuario dentro del área de cobertura de la red;

El equipo de usuario, desde donde éste se conecta a la red y a través del cual recibe sus servicios;

Page 32: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

32

El núcleo de la red, constituido por el subsistema de conmutación, responsable por el establecimientode la trayectoria a través de la cual el intercambio de información tiene lugar;

El bloque de las otras redes, redes de cobertura amplia (WAN), con las cuales la red celular se interconecta(RDSI, RTPC).

Page 33: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

33

En cada una de las fronteras, de cada uno de estos bloques funcionales, debe existir una interfaz que haga posible el intercambio de información.

Page 34: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

34

Marco de referencia para el análisis

Page 35: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

35

Es bien sabido que los servicios móviles han evolucionado en generaciones, en cada una de ellas resulta plenamentereconocible un conjunto de características que las definen.

Page 36: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

36

La primera generación fue la de los servicios analógicos, la segunda, la de los servicios digitales, y la tercera, la de los servicios multimedia.

Page 37: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

37

Criterio Primera Generación

Segunda Generación

Tercera Generación

Servicios Voz Voz y Mensajería Corta

Voz y Datos

Calidad de Servicio (QoS)

Baja Alta Alta

Nivel estandarización

Bajo Fuerte Fuerte

Velocidad de Transmisión

Baja Baja Alta

Tipo de Conmutación

Circuitos Circuitos Paquetes (IP)

Page 38: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

38

GSM, es una tecnología de segunda generación;

GPRS (General Packet Radio Service), es una tecnología de generación 2.5, es decir, representa un estado de transición entre la segunda y tercera generación;

3GSM o UMTS (Universal Mobile Telecommunications System), por el contrario, es una tecnología de tercera generación.

Page 39: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

39

GSM (Global System for Mobile Communications, originally Groupe Spécial Mobile)

En los comienzos de los años ochenta, muchos países en Europa habían desarrollado su propio sistema de telefonía celular análoga que impedía la interoperabilidad más allá de lasfronteras de cada país.

Page 40: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

40

La evolución de GSM ha estado marcada por tres fases de evolución. La fase 1, en la que se produjeron sus especificaciones.La fase 2, en la que se propuso la inclusión de servicios de datos y de fax; y finalmente. La Fase 2+, en la que se realizan mejorassobre la codificación de voz y se implementan servicios de transmisiónde datos avanzados, entre ellos GPRS y EDGE.

Page 41: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

41

GSM es un sistema de conmutación de circuitos, diseñado originalmente para voz, al que posteriormente se le adicionaron algunos servicios de datos: servicio de mensajes cortos, un servicio de entrega de mensajes de texto de hasta 160 caracteres y un servicio de datos GSM, que permite una tasa de transferencia de 9.6 kbps.

Page 42: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

42

Arquitectura de la Red GSM

La estación móvil (MS: Mobile Station).

Es el punto de entrada a la red móvil inalámbrica. Es el equipo físico usado por el usuario GSM para acceder a los servicios proporcionados por la red.

Page 43: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

43

El módulo de identidad del abonado (SIM: Subscriber Identity Module).GSM distingue entre la identidad del abonado y la del equipo móvil. El SIM está asociado con el abonado, se trata de un chip que el usuario debe introducir en el terminal GSM.

Page 44: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

44

La estación transmisora-receptora de base o estación transceptora de base (BTS-Base Transceiver Station).Se encarga de proporcionar, vía radio, la conectividad entre la red y las estacionesmóviles.

Page 45: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

45

El controlador de estaciones base(BSC-Base Station Controller).

Se encarga de todas las funciones centrales y de control del subsistema de estaciones base.

Page 46: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

46

La unidad de Transcodificación (TRAU-Transcoding Rate and Adaptation Unit).

Se encarga de comprimir la información en la interfaz aérea cuando se hace necesario.

Permite que tasas de datos GSM (8,16,32 Kbps) puedan ser enviadas hacia la interfaz RDSI (red digital de servicios integrados) del MS que sólo acepta tasas de 64 Kbps.

Page 47: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

47

El centro de conmutación de serviciosmóviles o centro de conmutación de móviles (MSC-Mobile Services Switching Center).

Se encarga de enrutar el tráfico de llamadas entrantes y salientes, y de la asignación de canales de usuario en la interfaz entre el MSC y las BSC.

Page 48: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

48

El registro general de abonados(HLR-Home Location Register).

Es una base de datos que contiene y administra la información de los abonados, mantiene y actualiza la posición del móvil y la informaciónde su perfil de servicio.

Page 49: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

49

El registro de abonados itinerantes(VLR-Visitor Location Register).

Diseñado para NO sobrecargar el HLR. Guarda localmente la misma información que el HLR,cuando el abonado se encuentra en modo de itinerancia (roaming).

Page 50: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

50

El centro de autentificación (AuC Authentication Center).

Genera y almacena información relativa a la seguridad, genera las claves usadas para autentificación y encriptación.

Page 51: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

51

Registro de Identidad de Equipos(EIR: Equipment Identity Register).

Los terminales móviles tienen un identificador único, el IMEI (International Mobile Equipment Identity), el EIR se utiliza para mantener una relación de las identidades de los equipos abonados; a través de él resulta posibleidentificar aquellos usuarios autorizados.

Page 52: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

52

El GMSC: Gateway Mobile SwitchingCenter.Es el punto hacia el cual es encaminada una terminación de llamada cuando no se tieneconocimiento de la ubicación de la estación móvil.

Page 53: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

53

SMS-G

Este término es usado para describir colectivamente a dos Gateways que soportan el servicio de mensajería corta (Short Message Services Gateways).Las conexiones originadas o dirigidas hacia otras redes son manejadas por un gateway dedicado, el GMSC (Gateway Mobile SwitchingCenter).

Page 54: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

54

Interfaces y protocolos GSM

Arquitectura de la red GSM/GPRS

Arquitectura de la red UMTS

Tarea: Investigar

Page 55: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

55

Arquitectura de referencia para sistemas de información.

Page 56: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

56

Page 57: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

57

Análisis y diseño de sistemas

Diseño de BD

Diseño de proyectos

Desarrollo de SI

Programación

Documentación

Mantenimiento

Page 58: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

58

Arquitectura de referencia para ambientes virtuales de aprendizaje.

Page 59: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

59

Es el conjunto de entornos de interacción, sincrónica y asincrónica, donde con base en un programa curricular, se lleva a cabo el proceso “enseñanza – aprendizaje”, a través de un sistema de administración de aprendizaje.

Ambiente Virtual de Aprendizaje

Page 60: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

60

La propuesta metodológica para operar los modelos educativos innovadores es la de Ambientes Virtuales de Aprendizaje (AVA), ya que crear un ambiente de este tipo no es trasladar la docencia de un aula física a una virtual, ni cambiar el gis y el pizarrón por un medio electrónico, o concentrar el contenido de una asignatura, en un texto que se lee en el monitor de la computadora.

Page 61: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

61

Se requiere que quienes participan en el diseño de estos ambientes deben conocer todos los recursos tecnológicos disponibles (infraestructura, medios, recursos de información), así como las ventajas y limitaciones de éstos para poder relacionarlos con los objetivos, los contenidos, las estrategias y actividades de aprendizaje y la evaluación.

Page 62: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

62

Elementos de un ambiente virtual de aprendizaje

Usuarios

Se refiere al QUIÉN va a aprender, a desarrollar competencias, a generar habilidades, es decir son los actores del proceso enseñanza aprendizaje, principalmente estudiantes y facilitadores.

Page 63: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

63

CurrículaEs el QUÉ se va a aprender. Son los contenidos, el sustento, los programas de estudio curriculares y cursos de formación.

EspecialistasAquí está el CÓMO se va a aprender. Son los encargados de diseñar, desarrollar y materializar todos los contenidos educativos que se utilizarán en el AVA.

Page 64: UNIDAD 3 CONSTRUCCIÓN. 2 Despliegue de componentes y arquitectónico.

64

Avances de proyecto

• 1 Equipo por día.• Explicar las funciones de la aplicación.• Actores y jerarquías.• Casos de uso.• Diagramas de estructura y

comportamiento.• Iniciamos con los equipos 6 y 5.

Reporte impreso para revisión el día que les toque exponer (Deberá incluir capítulos del 1 al 4, índice de contenidos, figuras, etc…, glosario, bibliografía con sus referencias)