0% encontró este documento útil (0 votos)
886 vistas1 página

Cuadro Comparativo

Este documento describe y compara diferentes tipos de arquitecturas de software, incluyendo arquitectura dominio específico, arquitectura multiprocesador, arquitectura cliente-servidor, arquitectura distribuida y arquitectura de tiempo real. Cada arquitectura tiene ventajas como escalabilidad y rendimiento, pero también desventajas como requerir más recursos de hardware y posibles problemas de congestión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
886 vistas1 página

Cuadro Comparativo

Este documento describe y compara diferentes tipos de arquitecturas de software, incluyendo arquitectura dominio específico, arquitectura multiprocesador, arquitectura cliente-servidor, arquitectura distribuida y arquitectura de tiempo real. Cada arquitectura tiene ventajas como escalabilidad y rendimiento, pero también desventajas como requerir más recursos de hardware y posibles problemas de congestión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Concepto Caractersticas Ventajas Desventajas

Arquitectura Dominio Especifico Indica la estructura, funcionamiento e interaccin


entre las partes del software.

Modelos genricos.
Modelos de referencia.
Centralizan el control
Escalabilidad
Mayor rendimiento
Ahorro de tiempo
Limitantes fsicas.
Congestin de trfico de datos.
El software y hardware son determinantes.

Arquitectura multiprocesador Ejecuta varios procesos de forma concurrente, la
razn es porque actualmente la mayora de las
CPUs solo pueden ejecutar un proceso cada vez.
Arquitectura ms rpida.
Implementacin en variedad de lenguajes de
programacin.
Ejecucin en distintos tipos de procesador.
Mayor Rendimiento
Menor tiempo de ejecucin en los procesos
Mayor fluidez de datos
Requiere recursos de hardware, ms de lo normal.
Arquitectura cliente-servidor Prototipo de sistemas distribuidos que muestra
como los datos y el procesamiento se distribuye a
lo largo de varios procesadores
Al iniciarse esperan a que lleguen las solicitudes
de los clientes
Tras la recepcin de una solicitud, la procesan y
luego envan la respuesta al cliente.
Por lo general, aceptan conexiones desde un gran
nmero de clientes
Centralizacin del control
Escalabilidad: Se puede aumentar la capacidad de
clientes y servidores por separado.
Fcil mantenimiento
La congestin del trfico
El software y el hardware de un servidor son
generalmente muy determinantes.

Arquitectura Distribuida Sistema de informacin en el cual las funciones se
reparten por reas de trabajo diferentes que
trabajan de forma coordinada para
asumir los objetivos
Comparticin de Recursos
Apertura (opennesss)
Datos compartidos: Permite que varios usuarios
tengan acceso a una base de datos comn.
Dispositivos compartidos: Se pueden compartir
perifricos entre diversos usuarios
Comunicacin: Un sistema distribuido facilita la
comunicacin entre computadoras aisladas
Flexibilidad: Un sistema distribuido difunde la
carga de trabajo entre las mquinas.

Software: Existe poco software para los sistemas
distribuidos en la actualidad.
Redes: El sistema llega a depender de la red.
Seguridad: Pueden tener acceso a datos con los
que no tienen nada que ver

Arquitectura de tiempo real Sistema software cuyo correcto funcionamiento
depende de los resultados productos producidos
por el mismo y del instante de tiempo real en el
que se producen estos resultados.
Realiza funciones de control.
Los sistemas de tiempo real suelen tener un reloj y
un timer para verificar los tiempos reales de
respuesta del sistema.
Existe una fuerte interaccin con el ambiente.
El ambiente cambia con el tiempo
El sistema debe controlar y/o reaccionar a
diferentes aspectos del ambiente.

Se imponen restricciones de tiempos al software.
El software es naturalmente concurrente.
Se exige una alta confiabilidad.

También podría gustarte