Sistema de Control de Automóviles. Método ATAM

Documentos relacionados
CALIDAD DE SOFTWARE (CSO) Práctica 2: Calidad de Arquitecturas Software. Introducción a ATAM

EXTENSIÓN - LATACUNGA CARRERA DE INGENIERÍA AUTOMOTRIZ

FORMATO CONDICIONAL EN EXCEL

PRACTICA COMPUTACIONAL Planilla de Cálculo EXCEL. Manejo de Datos. Ordenar, AutoFiltro, Filtros avanzados.

Anexo I. Manual Crystal Ball

Guía rápida para el uso de libros en formato Excel con filtros para los tabulados

La Herramienta Redmine para la Administración de Proyectos

Luis Marcelo Arellano Rodríguez Santiago David Noriega Brito

Práctica 8: Funciones de conteo.

Operación de Microsoft Excel

Actividad AP2-31. Actividad: AP2-31. Prof. J. Alberto Morales Torres

Guía de ahorro de tinta inteligente

PROCESOS DE TECNOLOGIA DE INFORMACION

Parte I. Práctica Dirigida. (Duración 2 hora)

Formato anexo 2-PEF-2018.

GUIA DE AUTOAPRENDIZAJE #10 EXCEL 2003

Aquí se digitará el Password que se le proporcionó

MANUAL DE CONFIGURACION DE ADOBE PARA LA VALIDACION DE LA FIRMA DE UN DOCUMENTO

Cambio manual automatizado. Descripción del cambio. Cambio manual automatizado de 5 marchas (AMT 2)

MANUAL DE USUARIOS DEL SITIO WEB REMAS

Ingeniería de Software II

TÉCNICO SUPERIOR UNIVERSITARIO EN DESARROLLO DE NEGOCIOS ÁREA SERVICIOS POSVENTA AUTOMOTRIZ

Parámetros: cadena cinemática. Introducción. SDP3 para carroceros

Validación de la firma de un documento. Manual de configuración de Adobe Reader

5. Crear gráficos y objetos.

DISEÑO Y CONSTRUCCION DE MODELOS WEB

BLOQUE Entra a internet a la dirección para entrar al sitio donde diste de alta tu página.

33.- BARRA DENTRO DE EXCEL QUE DESPLIEGA LA REFERENCIA DE CELDA Y LOS CONTENIDOS DE LAS CELDAS ACTIVAS

ACTIVIDAD PRÁCTICA 4

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2

Gráficos. Lo primero que se necesita para crear un gráfico son los datos, así que escribe lo siguiente en una hoja vacía de Excel:

6.Registros Almacenados.-

8.3. APLICAR FORMATO CONDICIONAL

2 D E O P E N O F F I C E. O R G W R I T E R ÍNDICE DE CONTENIDO

UNIDAD 1. calc PRIMEROS PASOS. CURSO: LibreOffice

Gestión de proyectos con Project, Excel y Visio

Cómo utilizar Conference Manager para Microsoft Outlook

Área de Robótica y Aprendizaje por Diseño Fundación Omar Dengo.

Crear gráficos en Excel Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación.

Operación de Microsoft Word

GLOSARIO DE TÉRMINOS

Perfil de Contratante Manual de usuario

Ángela María Montoya Jaramillo

La Herramienta Redmine para la Administración de Proyectos

LABORATORIO Nº 8 FILTROS EN EXCEL

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA

Figura 1: Abriendo el Performance Monitor Figura 2: Pantalla Inicial del Monitor

Operación de Microsoft Word

HP LaserJet serie M1319 MFP Tareas de impresión

Calibración del Sensor del Ángulo de Dirección Tipo AMR

Pasos para cambiar la orientación de la página

Ejemplo de formato condicional según contenido de la celda

1 MANUAL DE USUARIO DE LA MACRO ANÁLISIS ESTADÍSTICO DE SERIES DE CAUDALES

MANUAL DE USUARIO MEDIOS MAGNETICOS DIAN

En su forma más simple, la función BUSCARV indica lo siguiente:

Gestión por Competencias

CA Nimsoft Monitor Snap

Hipervínculos. Word Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com

Capítulo. Gráficos. as de gráficos. Programa Nacional de Informática

Manual de usuario RVE 2.0. Módulo Inhabilitaciones

Versión 1.4. Manual de usuario

COMO: Crear y Mantener un Índice de Contenidos

ZEVO PULSE LIGHT ENGINE

. REGISTRO DE ENFERMEDADES RARAS

Prueba, caso de prueba, defecto, falla, error, verificación, validación.

8.1 PLANIFICAR LA CALIDAD

Cambio Dualogic. INCONVENIENTE: Vehículo en tránsito demora a desacoplar el embrague.

Formatos y configuración de página

GL-SCS6301-L11M DIAGNOSTICO DE FALLAS EN SISTEMAS DE SEGURIDAD ACTIVA Y PASIVA CARRERA: ING. DE EJECUCIÓN EN MECÁNICA AUTOMOTRIZ Y AUTOTRÓNICA

Experiencia P58: Campo magnético de un solenoide Sensor de campo magnético, amplificador de potencia

SAF-CAS-PO-002. Código: MANUAL DE PROCEDIMIENTOS Subsecretaría de Administración y Finanzas. Rev. 0

Beneficios tributarios a personas de la tercera edad

LIBRO BASICO DE MICROSOFT EXCEL ) Usted puede crear la URL (una carpeta para guardar el libro).

Curso-Taller Plan de Calidad y Seguridad del Paciente

CANTABRIA GOBIERNO DE

Cápsula 9. Medición de Software

Enero de 2011 RUV V1.0 1

Dirección de Presupuestos Indicadores de Desempeño - Formulación Presupuestaria 2014

Insight Teacher Quickstart Guide

Multimedia Módulo 7.1. Explorar el programa de presentaciones multimedia. Realizar un producto multimedia: Presentación de un tema

ASIEGO_Bolsa Preguntas Frecuentes

USO ACADÉMICO DE HOJAS ELECTRÓNICAS. Primera Sesión

Guía rápida de uso de Visual Sueldos

. REGISTRO DE ENFERMEDADES RARAS

SISTEMA FRENOS; URL 2013

Manejo de Datos. Manejo de Datos Diapositiva 1

BARRANCO-CHORRILLOS-SURCO

BORDES Y SOMBREADO Página

3.4 MARCAR Y COMPILAR UN ÍNDICE PARA UN DOCUMENTO.

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Computación I - Facultad de Ciencias Agrarias y Forestales - UNLP

Definición de S. Tiempo Real

Una vez que se ha fijado las razones para recopilar los datos, es importante que se analice las siguientes cuestiones:

CÓMO ACCEDER A SU RESUMEN DE CUENTA DIGITAL?

2. CONTENIDO DE LA GUÍA INFORMATIVA

Diseño de Sistemas Digitales a través de Diseños Esquemáticos y VHDL Norma Frida Roffe Samaniego. Hoja de respuestas

Manual de Ayuda Gnosoft Académico 2.0 Módulo Académico Estudiante

Verificación Vertical

Charlas para la gestión del Mantenimiento Fernando Espinosa Fuentes

Transcripción:

Sistema de Control de Automóviles Método ATAM ID

Paso 1. Presentar el Método ATAM En la documentación adjunta, en el anexo IV, se encuentra la guía de aplicación de ATAM en el que se pueden consultar los detalles durante la realización del presente ejercicio. Paso 2. Presentar los Objetivos de Negocio El objetivo de negocio que motiva el esfuerzo de desarrollo es la construcción de sistemas de control de automóvil de alta fiabilidad y prestaciones. Por lo tanto la arquitectura software que soporta dicho sistema deberá tener altos niveles de fiabilidad y rendimiento. Paso 3. Presentar la Arquitectura Un sistema de seguridad de un automóvil consta de una serie de sistemas de seguridad como son el sistema de antibloqueo de frenos (ABS), el sistema de control de tracción, el sistema de control de estabilidad y el sistema de control de crucero. Esos sistemas están compuestos por una serie de componentes software embebidos que monitorizan los distintos sensores del sistema de seguridad, procesan las señales de dichos sensores y se encargan de controlar los actuadores de los distintos sistemas (freno, acelerador etc.). A la hora de generar el sistema de control para un vehículo concreto podemos seleccionar algunos de estos sistemas y especificar requisitos de calidad específicos para ellos, como puede ser la fiabilidad mínima que deben tener, o su tiempo de respuesta o requisitos de consumo de memoria o CPU máximos. En concreto, vamos a centrarnos en el sistema ABS y en asegurar una serie de requisitos no funcionales en el mismo. El sistema ABS se encarga de controlar los actuadores de los frenos. El sistema por lo tanto monitoriza el sensor del pedal del freno y responde cuando el conductor activa el mismo. Además, para prevenir el deslizamiento de las ruedas mientras se esta activando el actuador de frenado, el sistema monitoriza un sensor de giro de rueda ubicado en cada rueda, que envía señales mientras la rueda está girando. Si el sistema detecta que la rueda está deslizándose, automáticamente deja de activar el actuador del freno, y pasados unos instantes vuelve a activarlo de nuevo. La Figura 1 muestra la arquitectura software del sistema ABS, con los sensores a la izquierda, los componentes de procesamiento y control dentro del sistema ABS y los actuadores a la derecha. En este caso además de los sensores y actuadores se ha incluido la consola de conducción donde se encuentran tanto los botones de activación/desactivación del sistema ABS como las señales que indican al usuario que el sistema ABS está actuando en un determinado instante. Figura 1. Detalle de la arquitectura del Sistema ABS La Tabla 1 contiene los tiempos de latencia para los componentes de la arquitectura y sus posibles variantes. La Tabla 2 las probabilidades de aparición de los distintos eventos de fallo asociados a la arquitectura y sus posibles variantes. Tabla 1. Tiempo de Latencia de los Componentes de la Arquitectura Componente Tiempo de Latencia (ms) Sensor 5 Actuador 5 Comparador (TMR) 6 Procesamiento Entrada 10 Transformación Datos 15 Procesamiento Salida 10 Validación Datos (HR) 10 Manejo Errores (HR) 5 Validación Actuador(HR) 10 Watchdog 5 Validación Antideslizamiento 10 Tabla 2. Probabilidades de los Distintos Eventos Evento Fallo del Sensor 0,01 Falta Entrada 0,015 Fallo en Procesamiento de la Entrada 0,01 Fallo del Actuador 0,015 Fallo en Validación de Datos (HR) 0,05 Fallo en Validación del Actuador (HR) 0,05 Fallo del Manejo de Errores (HR) 0,05 Fallo del Comparador (TMR) 0,01 Fallo de Detección del Watchdog (Watchdog) Probabilidad 0,3 Fallo del canal de Validación (Sanity Check) 0,05 1

Anote la hora de inicio (hh:mm): Paso 4. Identificar los Enfoques Arquitectónicos Para el dominio de los sistemas de seguridad en la industria automovilística, los expertos del dominio han identificado una lista de patrones arquitectónicos que se haya descrita en el anexo III. Vaya al Anexo III y lea y comprenda cada uno de los patrones. Conteste a las siguientes preguntas indicando la opción correcta El objetivo del patrón redundante homogéneo es: a) Mejorar las prestaciones del sistema b) Mejorar la fiabilidad del sistema ofreciendo múltiples (dos) canales operando en secuencia. c) Ambas El patrón Triple redundante modular: a) Empeora la tolerancia a fallos b) Provee cobertura frente a cualquier tipo de fallos c) En general mejora la tolerancia a fallos El patrón Sanity Check: a) Va a incrementar (empeorar) el tiempo de latencia b) Ofrece un número impar de canales que se ejecutan de forma concurrente c) La comparación que realiza es normalmente una verificación para ver si el valor que realmente se ha obtenido está dentro de un rango bastante amplio El patrón Watchdog: a) Es el que mejor cobertura frente a fallos permite alcanzar b) Afecta negativamente a la Latencia c) Es un patrón que normalmente se aplica combinado con otros Paso 5. Generar el árbol de utilidad Los factores de calidad en los que se descompone la utilidad de la arquitectura han sido identificados y especificados por un experto del dominio. La Figura 2 presenta el árbol de utilidad de la arquitectura. En el nivel 1 se puede observar los atributos de calidad fiabilidad y rendimiento, en el nivel 2 los dos requisitos no funciónales y finalmente en el nivel 3 los escenarios que describen los requisitos. Figura 2. Árbol de Utilidad de la Arquitectura 2

Tarea 1: Medición de la Arquitectura Anote la hora de inicio (hh:mm): Mida la arquitectura para determinar el cumplimiento de los escenarios descritos en el árbol de utilidad de la Figura 2. Verifique el cumplimiento del requisito de rendimiento R1 para la arquitectura original que se muestra en la Figura 1. Para ello aplique el análisis de tiempo de latencia. No ha de hacer los cálculos manualmente, estos van a ser automatizados mediante una hoja de cálculo. Vaya a la página 1 del Anexo I (Métricas para la medición de arquitecturas software), lea y comprenda el funcionamiento de la métrica Tiempo de Latencia y conteste a las siguientes preguntas: 1. Acerca de la métrica de tiempo de latencia, cuál de las siguientes afirmaciones es cierta?: a) Mide el tiempo que tarda un sistema en emitir una respuesta tras la llegada de un evento b) Se calcula analizando el flujo seguido por los datos tras la recepción del evento c) Ambas 2. El resultado de la medición, cuál de las siguientes afirmaciones es cierta?: a) Es un valor positivo, cuanto más lejano a cero mejor es el valor. b) Es un valor positivo, cuanto más cercano a cero mejor es el valor. c) Es un porcentaje que nos indica cuan bueno es el rendimiento del sistema, cuanto más cercano a 100 mejor. Abra el archivo Excel Cálculo de Métricas Automotive Original.xls que automatiza los cálculos: Vaya a la pestaña LATENCIA Rellene la Tabla Tiempos de Latencia con los dato que aparecen en la Tabla 1 Anote el tiempo de latencia obtenido: ms Verifique el cumplimiento del requisito de fiabilidad R2 para la arquitectura original que se muestra en la Figura 1 Para ello calcule la tolerancia a fallo del sistema No ha de hacer los cálculos manualmente, estos van a ser automatizados mediante una hoja de cálculo. Vaya a la página 2 del Anexo I (Métricas para la medición de arquitecturas), lea y comprenda el funcionamiento de la métrica Tolerancia a fallos y conteste a las siguientes preguntas: 3. Acerca de la métrica de tolerancia a fallo, cuál de las siguientes afirmaciones es falsa?: a) Mide la probabilidad de alcanzar un estado no deseado (fallo del sistema) en base a las probabilidades de cada una de las posibles causas de dicho fallo. b) Se calcula multiplicando la probabilidad de fallo de cada uno de los componentes que conforman el sistema. c) Mide la probabilidad en que un sistema se encuentra libre de fallos y para calcularla se calcula la probabilidad de fallos extraída del análisis del árbol de fallos 4. Acerca del cálculo de la métrica de tolerancia a fallo, cuál de las siguientes afirmaciones es cierta?: a) Es un valor positivo, cuanto más lejano a cero mejor es el valor. b) Es un valor positivo, cuanto más cercano a cero mejor es el valor. c) Es un porcentaje que nos indica la tolerancia a fallo del sistema, cuanto más cercano a 100 mejor. Abra el archivo Excel Cálculo de Métricas Automotive Original.xls que automatiza los cálculos: Vaya a la pestaña TOLERANCIA A FALLO Rellene la Tabla Probabilidades de Fallo con los datos que aparecen en la Tabla 2. Anote la tolerancia a fallo obtenida: % 3

Tarea2: Análisis de enfoques y Priorización de Escenarios Anote la hora de inicio (hh:mm): Paso 6. Analizar los enfoques arquitectónicos En caso que la arquitectura no cumpla los requisitos no funcionales expresados en el árbol de utilidad de la Figura 2Figura 2, se deberán analizar los patrones arquitectónicos en relación a estos requisitos no funcionales. Al analizar los patrones hay que tener en cuenta los posibles puntos débiles de la arquitectura y puntos de mejora de la misa, para ver como estos patrones pueden mejorar la actual arquitectura. Si la arquitectura de la Figura 1 no cumplía el umbral de Rendimiento R1, consultando el Anexo III, anote la lista de todos los patrones que a su juicio podrían ayudar a cumplir dicho requisito. Si la arquitectura de la Figura 1 no cumplía el umbral de Fiabilidad R2, consultando el Anexo III, anote la lista de todos los patrones que a su juicio podrían ayudar a cumplir dicho requisito. Paso 7. Brainstorming y Priorización de escenarios En base a los escenarios, escriba la prioridad que aparece en el árbol de utilidad para cada uno de los escenarios como Alto (A), Medio (M) o Bajo (B): Prioridad del Requisito de Rendimiento R1: Tiempo de Latencia Prioridad del Requisito de Fiabilidad R2: Tolerancia a Fallo Paso 8. Analizar los enfoques arquitectónicos Se repite el Paso 6 en base a los escenarios prioritarios establecidos en el Paso 7. De entre el conjunto de patrones preseleccionado en el Paso 6, seleccione un patrón arquitectónico a aplicar a la arquitectura original descrita en la Figura 1 para que esta cumpla con dichos escenarios prioritarios. No es necesario que intente predecir el valor de las métricas, sino tomar la decisión en base a la descripción de las métricas y su conocimiento del problema. Anotar el nombre del patrón seleccionado: El resultado de la aplicación del patrón seleccionado se encuentra descrito en el punto correspondiente del Anexo II (Arquitecturas del sistema ABS tras la aplicación de patrones). 4

Tarea 3: Medición de la Arquitectura Resultante Anote la hora de inicio (hh:mm): Para determinar el cumplimiento de los escenarios descritos en el árbol de utilidad de la Figura 2: Verifique el cumplimiento del requisito de rendimiento R1 para la arquitectura modificada. Para ello aplique el análisis de tiempo de latencia tal como se describe en la página 1 del Anexo I (Métricas para la medición de arquitecturas). No ha de hacer los cálculos manualmente, para asistirle en el proceso de medición use el archivo Excel Cálculo de Métricas Automotive.xls que automatiza los cálculos. Vaya a la pestaña LATENCIA Rellene la Tabla Tiempos de Latencia con los dato que aparecen en la Tabla 1 Seleccione en el desplegable Arquitectura a Evaluar el nombre del patrón que seleccionó en el 0 Anote el tiempo de latencia obtenido: ms Verifique el cumplimiento del requisito de fiabilidad R2 para la arquitectura modificada Para ello calcule la tolerancia a fallo del sistema a partir de su árbol de fallos tal como se describe en la página 2del Anexo I (Métricas para la medición de arquitecturas). No ha de hacer los cálculos manualmente, para asistirle en el proceso de medición use el archivo Excel Cálculo de Métricas Automotive.xls que automatiza los cálculos. Vaya a la pestaña TOLERANCIA A FALLO Rellene la Tabla Probabilidades de Fallo con los datos que aparecen en la Tabla 2. Seleccione en el desplegable Arquitectura a Evaluar el nombre del patrón que seleccionó en el 0 Anote la tolerancia a fallo obtenida: % 5