Understand es un entorno de desarrollo integrado (IDE) personalizable que permite el análisis estático de código mediante una variedad de herramientas visuales, de documentación y de métricas. [ 2 ] Fue creado para ayudar a los desarrolladores de software a comprender, mantener y documentar su código fuente . [ 3 ] Permite la comprensión del código al proporcionar diagramas de flujo de relaciones y crear un diccionario de variables y procedimientos a partir de un código fuente proporcionado. [ 4 ] [ 5 ]
Características

Además de funcionar como un entorno de desarrollo integrado, Understand proporciona herramientas para métricas e informes, pruebas de estándares, documentación, búsqueda, gráficos y conocimiento del código. Es capaz de analizar proyectos con millones de líneas de código y funciona con bases de código escritas en múltiples lenguajes. [ 6 ] Desarrollado originalmente para Ada , ahora admite el desarrollo en varios lenguajes de programación comunes. [ 7 ]
Aplicaciones
Understand se ha utilizado a nivel mundial en los ámbitos gubernamental, comercial y académico. Se emplea en diversas industrias para analizar y desarrollar software. Entre sus usos específicos se incluyen diversas aplicaciones: validación de código para sistemas embebidos, [ 4 ] consultoría en litigios de software, [ 8 ] ingeniería inversa y documentación, [ 9 ] y análisis de cambios en el código fuente. [ 10 ]
Referencias
- ↑ "Anuncios" .
- ↑ Dragomir, Mircea (1 de diciembre de 2015). "Entender" . Softpedia.com . Softpedia . Consultado el 7 de diciembre de 2015 .
- ↑ D'Ambros, Marco (2008). "Análisis de repositorios de software para comprender la evolución del software" (PDF) . Evolución del software . págs. 37–67 . doi : 10.1007/978-3-540-76440-3_3 . ISBN 978-3-540-76439-7.
- 1 2 Martin, George (marzo de 2011). "El diseñador listo para el proyecto" . N.° 248. Circuit Cellar. pág. 57. Recuperado el 8 de diciembre de 2015 .
{{cite magazine}}: La revista Cite requiere|magazine=( ayuda ) - ↑ "Herramientas de análisis de código fuente" . Consultado el 30 de agosto de 2022 .
- ↑ Adkins, Francis; Jones, Luke (24 de abril de 2015). "Comprensión semántica asistida por máquina" (PDF) . INSuRE . Northeastern University . Recuperado el 4 de diciembre de 2015 .
- ↑ Richard, Brett (24 de mayo de 2013). "Analizadores de código fuente como herramienta de desarrollo" . Flurry.com . Herramientas para desarrolladores de Yahoo . Consultado el 7 de diciembre de 2015 .
- ↑ Loren, Lydia; Johnson-Laird, Andy. "Litigios relacionados con software informático" (PDF) . FCLR.org . Revista de Derecho de los Tribunales Federales . Consultado el 7 de diciembre de 2015 .
- ↑ Phillips, Michael; Mok, Amy. "Spacecraft Flight Software Design Pattern Discovery" (PDF) . Johns Hopkins Applied Physics Laboratory . Lockheed Martin Corporation . Consultado el 7 de diciembre de 2015 .
- ↑ Eshow, Michelle (1 de junio de 2014). "Análisis de cambios en el código fuente de RTMA" (PDF) . División de Sistemas de Aviación . NASA. Archivado del original (PDF) el 10 de diciembre de 2015. Recuperado el 7 de diciembre de 2015 .
Enlaces externos
- Sitio web oficial
- Herramientas de navegación de código
- Generadores de documentación
- Métricas de software
- Herramientas de análisis estático de programas
- Software comercial propietario para Linux