Saltar al contenido

Las mejores herramientas para la ingeniería de mantenimiento de software

Solución:

Como comerse el elefante, un bocado a la vez 🙂

A veces, el panorama general puede ser un verdadero desmotivador, y es necesario elegir un lugar y abordarlo pieza por pieza.

Por supuesto, aún debe elegir el bit para comenzar. Por lo general, esto es impulsado principalmente por los usuarios / empresas con cambios específicos de máxima prioridad requeridos (ayer), pero si tiene un poco de flexibilidad o tiempo de familiarización, las métricas a menudo son útiles. Las herramientas aquí varían con la tecnología y el idioma, pero herramientas como NDepend y JDepend, cualquier métrica de código incorporada (como en Visual Studio Team System, o los diversos complementos de Eclipse disponibles) o una herramienta como Simian para tener una idea del tamaño de el problema de copiar y pegar.

Con suerte, la cantidad de pruebas unitarias y la cobertura es mayor que cero, por lo que un buen primer paso es obtener siempre todas las pruebas que pueda ejecutar en un entorno de Integración Continua, como base para agregar más pruebas a medida que aprende.

Y como han dicho otros, asumiendo que hay opciones disponibles para el idioma, un buen IDE con navegación de código y refactorización automatizada es imprescindible (Eclipse, Visual Studio con o sin ReSharper).

Un par de libros que elevan la moral:

Buena suerte 🙂

Una de las mejores herramientas en el espacio .Net es ReSharper. Esta herramienta me ha ahorrado tiempo en todos los aspectos del ciclo de vida del desarrollo. También me han ayudado a sobrevivir mientras me unía a proyectos / soluciones indocumentados.

  • Código de refactorización
  • Navegación de código
  • Análisis de código

Estas son algunas de las muchas características que ayudan a realizar tareas que requieren mucho tiempo.

Los motores de búsqueda de código pueden ayudarlo a encontrar su camino alrededor de una enorme base de fuentes.

Un motor de búsqueda de código fuente sensible al idioma se puede encontrar en SD Source Code Search Engine. Puede manejar muchos idiomas al mismo tiempo. Se pueden realizar búsquedas de patrones en un idioma específico o patrones entre idiomas (como “encontrar identificadores que involucren IMPUESTOS”). Al ser sensible a los tokens de idioma, se reduce el número de falsos positivos, lo que ahorra tiempo al usuario. Entiende C, C ++, C #, COBOL, Java, ECMAScript, Java, XML, Verilog, VHDL y varios otros lenguajes.

(Soy el arquitecto de herramientas)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *