Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicación ATAM
Arquitectura de Software y Sistemas
Contenido
Aplicación ATAM..................................................................................................................1
Introducción.....................................................................................................................3
Árbol de Utilidades........................................................................................................13
Introducción
Este informe también aborda posibles riesgos, como la dependencia del reconocimiento
de voz, la latencia en arquitecturas distribuidas, la conectividad y la seguridad de los datos. Por
otro lado, destacamos aspectos positivos como la adaptabilidad, disponibilidad, escalabilidad y
rapidez de implementación que pueden beneficiar este sistema educativo.
Utiliza una arquitectura cliente-servidor donde los dispositivos móviles de los estudiantes
actúan como clientes y se comunican con un servidor central, el cual se encarga del
procesamiento de reconocimiento de voz y almacena las secuencias de números (Correctos e
Un aspecto destacado de esta arquitectura es que permite que los dispositivos móviles
de los estudiantes sean más ligeros en términos de recursos, lo que facilita la interacción del
usuario. Mientras los usuarios se concentran en la parte interactiva de la aplicación. Esto
permite que pueden utilizar dispositivos móviles más simples sin sacrificar la calidad del
aprendizaje.
Ventajas:
Desventajas:
Ventajas:
Desventajas:
Arquitectura Serverless:
Utiliza servicios en la nube para realizar tareas específicas sin administrar servidores, los
microservicios pueden ejecutarse como funciones en respuesta a eventos (por ejemplo,
Ventajas:
Desventajas:
Permite que los dispositivos de los estudiantes se comuniquen directamente entre sí, sin un
servidor central, cada dispositivo realiza tareas como reconocimiento de voz y almacenamiento
de secuencias, sin embargo requiere una sincronización efectiva y manejo de conflictos entre
los dispositivos, su escenario optimo se da en casos donde la conectividad puede ser
intermitente.
Ventajas:
1. Descentralización: No hay un punto único de falla, ya que cada nodo puede funcionar de
manera independiente y proporcionar recursos o servicios.
2. Escalabilidad Natural: A medida que se agregan más nodos a la red, la capacidad general
y la escalabilidad aumentan sin la necesidad de una infraestructura centralizada.
3. Menor Costo de Infraestructura: No se requieren servidores dedicados, lo que puede
reducir los costos operativos y de mantenimiento.
4. Autonomía de Nodos: Cada nodo puede tomar decisiones autónomamente y contribuir
al sistema sin depender de un servidor central.
5. Distribución Eficiente de Contenido: La arquitectura P2P es efectiva para compartir
contenido en situaciones de alta demanda, ya que cada nodo contribuye al tráfico.
Desventajas:
1. Gestión de Red Complicada: Coordinar y mantener la red P2P puede ser complejo,
especialmente a medida que crece en tamaño y complejidad.
2. Calidad Variable del Servicio: La disponibilidad y calidad del servicio pueden depender
de la capacidad y la cooperación de los nodos individuales.
3. Seguridad y Privacidad: La seguridad puede ser un desafío ya que los nodos pueden no
ser de confianza y compartir información sensible podría ser riesgoso.
4. Requerimientos de Ancho de Banda: En algunos casos, los nodos pueden requerir un
alto ancho de banda para compartir y recibir contenido, lo que puede afectar la red.
5. Desafíos de Enrutamiento: En redes P2P grandes, el enrutamiento eficiente puede ser
complicado debido a la falta de una autoridad central.
En algunos casos puede ser considerablemente más costoso en comparación con otras
arquitecturas.
Ventajas:
Desventajas:
Arquitectura Híbrida:
Ventajas:
Desventajas:
Árbol de Utilidades
En el
contexto de
un árbol de
atributos
de utilidad,
los
atributos
de utilidad
se refieren
a
No Riesgos:
4. Escalabilidad: La capacidad del sistema para manejar múltiples usuarios y realizar tareas
de reconocimiento de voz y procesamiento en tiempo real es importante. Evaluar cómo
el sistema escala a medida que más usuarios lo utilizan sería crucial.
Trade-off: Utilizar dispositivos con mayor calidad de sonido podría aumentar los
costos de los dispositivos para los estudiantes.