Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Estilos arquitectónicos de Software, Apuntes de Arquitectura de ordenadores

Se describen algunos de los estilos utilizados durante el transcurso de la asignatura. Exposición de la unidad.

Tipo: Apuntes

2019/2020

Subido el 28/05/2020

SeniorHollister
SeniorHollister 🇲🇽

4.6

(7)

9 documentos

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ESTILOS
ARQUITECTÓNICO
S
Bernal Catalán Eduardo
Sánchez Zapata Antonio Alejandro
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga Estilos arquitectónicos de Software y más Apuntes en PDF de Arquitectura de ordenadores solo en Docsity!

ESTILOS

ARQUITECTÓNICO

S

Bernal Catalán Eduardo Sánchez Zapata Antonio Alejandro

4.1 ARQUITECTURAS DISTRIBUIDAS Y EN

RED

Un sistema distribuido es un sistema de información en el cual las funciones se reparten por áreas de trabajo diferentes que trabajan de forma coordinada para asumir los objetivos que la organización asigna a ese sistema de información.

CARACTERÍSTICAS

  • Carencia^ de^ reloj^ global:^ las^ coordinaciones^ para^ la^ transferencia^ de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida a los componentes.
  • Fallos independientes de los componentes: cada componente del sistema puede fallar independientemente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.
  • Compartir^ recursos:^ un^ sistema^ distribuido^ permite^ compartir recursos de hardware y software (discos, impresoras, ficheros, compiladores, etc.) Que se asocian con computadoras de una red.
  • Apertura: estos sistemas son normalmente abiertos, lo que significa que se diseñan sobre protocolos estándar que permiten combinar equipamiento y software de diferentes vendedores.
  • Arquitectura cliente-servidor. En este caso el sistema puede ser visto como un conjunto de servicios que se proporcionan a los clientes que hacen uso de dichos servicios. Los servidores y los clientes se tratan de forma diferente en estos sistemas.
  • Arquitecturas^ de^ objetos distribuidos. Para esta arquitectura no hay distinción entre servidores y clientes, y el sistema puede ser visto como un conjunto de objetos que interaccionan cuya localización es irrelevante. No hay distinción entre un proveedor de servicios y el usuario de estos servicios.

ARQUITECTURAS CENTRALIZADAS Implementación de aplicaciones en capas Se usa esencialmente el estilo arquitectónico en capas :

  • (^) El nivel de interfaz de usuario.
  • (^) El nivel de procesamiento.
  • (^) El nivel de datos.

ARQUITECTURAS DESCENTRALIZADAS Distribución horizontal: un cliente o un server puede estar físicamente dividido en partes lógicamente equivalentes, pero cada parte opera con su proprio conjunto integral de datos, balanceando (equilibrando) la carga del sistema. (Sistemas peer to peer)

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) Es un tipo de arquitectura de sistemas distribuidos caracterizada por tres propiedades:

  1. Orientación a la conversación. El foco de atención recae sobre los mensajes intercambiados entre los nodos, y no sobre los nodos en sí.
  2. Abstracción del agente. En SOA, un nodo es una entidad computacional que participa en conversaciones con otros nodos.
  3. Metadatos. En una carrera por alcanzar la escalabilidad global, las arquitecturas orientadas a servicios se asocian con metadatos. Estos metadatos son descripciones acerca de la forma y tipo de los elementos que transportan los mensajes, el orden de los mensajes, el significado

4.4 ARQUITECTURAS PARA DOMINIOS

ESPECÍFICOS

Los modelos arquitectónicos de dominio específico son abstracciones sobre un dominio de aplicación. Estos pueden ser modelos genéricos que se constituyen de forma ascendente a partir de sistemas existentes o modelos de referencia, los cuales son modelos abstractos idealizados del dominio.

Cuando se hace uso de la arquitectura deben clasificarse las necesidades del cliente en requerimientos funcionales y restricciones de implementación. Los requerimientos funcionales establecerán la correspondencia entre necesidades del usuario y los elementos problema, por transitividad se vinculan las necesidades del usuario con los elementos solución, de esta manera queda definido un espacio solución.

La arquitectura debe ser lo bastante genérica para poder

aplicarse en resolución de problemas similares de

diferentes contextos, al usarse, las necesidades del

cliente deberán clasificarse en: Requerimientos al sistema

(por ejemplo, imprimir un reporte), y en restricciones de

implementación (por ejemplo, solo se puede imprimir en

impresoras con matriz de punto).

Las actividades que definen una DSSA se ordenan en 5 etapas, y son los siguientes:

  • Definir el alcance del dominio (definir lo que puede ser consumado, poniendo énfasis en las necesidades del usuario). El propósito del modelado del dominio es proveer a quien desarrolla o mantiene aplicaciones en un dominio un entendimiento claro y preciso de varios aspectos del dominio.
  • Definir/Refinar les elementos del dominio especifico (de modo similar al análisis de requerimientos, poniendo énfasis en el espacio del problema). Se definen y agregan detalle a los elementos determinados en la etapa anterior. Así también se identifican los elementos, sus atributos, flujos de datos y de control y relaciones entre los mismos.