Ejercicio de ATAM por Esteban Pavese (Ingeniería II)

De Cuba-Wiki
Saltar a: navegación, buscar

Hola, para seguir con el tema de ATAM, intenten hacer lo siguiente:

Tomen el ejercicio 16 (el último) de la 2da parte de la práctica de arquitecturas (el de control de tránsito), con las siguientes modificaciones:

1) Los sensores y cámaras se encuentran aún en desarrollo (por desarrolladores externos, y la comunicación con los mismos es pobre).

2) Los dispositivos físicos son de baja calidad y se rompen fácilmente.

3) El servidor de procesamiento de multas debe ser accedido sólo por actores autorizados, y por medio de comunicaciones encriptadas.

Agreguen escenarios a los que ya plantearon en su momento (en particular, de modificabilidad y confiabilidad) y realicen un análisis ATAM juntando estos escenarios y los anteriores.

Importante: NO modifiquen la arquitectura que ya tenían antes del análisis; no importa si la misma no cumple con alguno de estos nuevos escenarios, esa es un poco la idea también :)

Respuesta :

Originalmente el ejercicio pedia performance y disponibilidad, en base a esto surge esta arquitectura:

ATAMARCH.PNG

KEY Vista C&C con Deployment: 
Cajitas: componentes
Cajas con solapa: Lugar Fisico
Flecha Simple: Envio de Orden/Datos

Los escenarios pueden leerse en la tabla del ATAM:


Atributo de Calidad Escenario Load Balancer Computacion Eficiente Concurrencia Interpolador Replica de Camaras SHTTP
Performance Datos de sensores procesados en 0.5 seg PSO NR NR - -
Foto tomada apenas el auto cruza TO1 TO4 TO2 TO3 - -
Disponibilidad Camara repuesto reemplaza camara ocupada - - - PS3 -
Restart despues de falla de interpolador en < 3 seg. TO4 - - - -
Modificabilidad Modificar envio de fotos en < 4 personas/semana - - - NR -
Cambiar ubicacion de camara en < 16 hs - - - NR -
Confiabilidad La foto permite ver la chapa del auto TO1 - TO3 - -
El auto fotografiado esta efectivamente en infraccion - TO2 - - -
Seguridad Envio de fotos al server es seguro 99.99% del tiempo - - - - NR
Intruso enviando fotos falsas detectado con probabilidad 0.999 - - - - PS5