Análisis estático de software: el
análisis estático implica un conjunto de métodos utilizados para analizar el código fuente del software o el código objeto, determinar cómo funciona el software y establecer criterios para verificar su corrección. El análisis estático estudia el código fuente sin ejecutarlo y revela una amplia variedad de información, como la estructura del modelo utilizado, el flujo de datos y control, la precisión de la sintaxis y más.
Hay varios tipos de métodos de análisis estático:
- Análisis de control:
este software se centra en examinar los controles utilizados en la estructura de llamadas, el análisis de flujo de control y el análisis de transición de estado. La estructura de llamada está relacionada con el modelo identificando la estructura de llamada y llamada. La estructura de llamada puede ser un proceso, una subrutina, una función o un método. El análisis de flujo de control verifica la secuencia de transferencias de control. Además, construcciones ineficientes en el modelo. Se crea un gráfico del modelo en el que las ramas condicionales y los cruces del modelo están representados por Nodes. - Análisis de datos:
garantiza que se aplique un funcionamiento adecuado a los objetos de datos, como estructuras de datos y listas vinculadas. Además, este método también garantiza que los datos definidos se utilicen correctamente. El análisis de datos implica dos métodos, a saber, dependencia de datos y análisis de flujo de datos. La dependencia de datos es necesaria para evaluar la precisión de la sincronización entre múltiples procesadores. El análisis de flujo de datos comprueba la definición y el contexto de las variables. - Análisis de fallas/fallas:
analiza fallas (componente incorrecto) y fallas (comportamiento incorrecto del componente del modelo) en el modelo. Este método utiliza la descripción de la transformación de entrada-salida para identificar las condiciones que causan la falla. Para determinar las fallas en ciertas condiciones se revisa la especificación de diseño del modelo. - Análisis de interfaz: –
Este software verifica y verifica simulaciones interactivas y de distribución para verificar el código. Hay dos técnicas básicas para el análisis de la interfaz y el análisis de la interfaz de usuario examina las interfaces del submodelo y determina la precisión de la estructura de la interfaz. El análisis de la interfaz de usuario examina el modelo de interfaz de usuario y los pasos de precaución tomados para evitar errores durante la interacción del usuario con el modelo. Este método también se centra en la precisión con la que se integra la interfaz en el modelo y la simulación generales.
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA