Understand es un entorno de desarrollo integrado (IDE) personalizable que permite el análisis de código estático a través de 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 de código. Es capaz de analizar proyectos con millones de líneas de código y trabaja con bases de código escritas en varios lenguajes. [6] Desarrollado originalmente para Ada , ahora admite el desarrollo en varios lenguajes de programación comunes. [7]
Aplicaciones
Understand se ha utilizado globalmente para fines gubernamentales, comerciales y académicos. Se utiliza en muchas industrias diferentes tanto para analizar como para desarrollar software. Los usos específicos incluyen una variedad de aplicaciones: validación de código para sistemas integrados, [4] consultoría de 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). «Understand». 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) . Software Evolution : 37–67. doi :10.1007/978-3-540-76440-3_3. ISBN978-3-540-76439-7.
^ ab Martin, George (marzo de 2011). "The Project-Ready Designer". N.º 248. Circuit Cellar. pág. 57. Consultado el 8 de diciembre de 2015 .{{cite magazine}}: Requiere citar revista |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 . Consultado el 4 de diciembre de 2015 .
^ Richard, Brett (24 de mayo de 2013). "Analizadores de código fuente como herramienta de desarrollo". Flurry.com . Yahoo Developer Tools . Consultado el 7 de diciembre de 2015 .
^ Loren, Lydia; Johnson-Laird, Andy. "Computer Software-Related Litigation" (PDF) . FCLR.org . Revista de Derecho de Tribunales Federales . Consultado el 7 de diciembre de 2015 .
^ Phillips, Michael; Mok, Amy. "Descubrimiento de patrones de diseño de software de vuelo de naves espaciales" (PDF) . Laboratorio de Física Aplicada de Johns Hopkins . Lockheed Martin Corporation . Consultado el 7 de diciembre de 2015 .
^ Eshow, Michelle (1 de junio de 2014). «RTMA Source Code Change Analysis» (PDF) . División de Sistemas de Aviación . NASA. Archivado desde el original (PDF) el 10 de diciembre de 2015. Consultado el 7 de diciembre de 2015 .