Mejorar la calidad del código

 

Para obtener la documentación más reciente de Visual Studio 2017, consulte Documentación de Visual Studio 2017.

¿Qué es la calidad del código? La corrección, el mantenimiento e incluso la elegancia son factores que se tienen en cuenta en la creación de un buen código. Independientemente de su definición, las herramientas de prueba de Visual Studio pueden ayudarle a usted y a su equipo a desarrollar y a mantener altos estándares de excelencia de código.

Requisitos

  • Algunas de las herramientas y características que se describen en esta sección solo están disponibles en ediciones específicas de Visual Estudio; no están disponibles universalmente en Visual Studio. Los requisitos específicos de edición se indican en la documentación de estas herramientas y características.

En la siguiente tabla, encontrará descripciones de tareas comunes y vínculos para obtener más información sobre cómo puede completar correctamente dichas tareas.

Haga una prueba unitaria de su códigoEl Explorador de pruebas facilita la integración de las pruebas unitarias en la práctica de desarrollo. Puede usar el marco de pruebas unitarias de Microsoft o uno de los marcos de terceros y de código abierto.
Analizar la calidad de la aplicaciónLas herramientas de análisis de código estáticas encuentran problemas de diseño, uso, mantenimiento y estilo en C++ y en código administrado. Muchos de estos problemas pueden provocar errores que son difíciles de reproducir en entornos de prueba estándar.
Medir la complejidad y el mantenimiento del código administradoLas métricas de código son un conjunto de medidas de software que proporcionan a los programadores una mejor visión del código que están desarrollando. Las métricas incluyen un índice de mantenimiento para funciones y clases, complejidad ciclomática de funciones, la profundidad de herencia de clases y la cantidad de vinculación entre clases.
Buscar código duplicado usando la detección de clones de códigoLas herramienta Clon de código busca código duplicado o muy similar en proyectos Visual C# y Visual Basic en la solución de Visual Studio. A menudo, puede refactorizar el código para eliminar la duplicación para una solución más fácil de mantener.
PreEmptive Analytics para Team Foundation ServerPreEmptive Analytics para TFS CE ayuda a integrar procesos de desarrollo orientados a los comentarios en el flujo de trabajo de desarrollo. Las aplicaciones enviarán automáticamente datos de informe de excepciones al servicio de PreEmptive Analytics cuando se produzcan errores durante su ejecución. El servicio, a continuación, crea o actualiza los elementos de trabajo en Microsoft Team Foundation Server en función de las reglas y umbrales que defina.
PreEmptive Dotfuscator y Analytics CEPreEmptive Dotfuscator es un compactador y un motor de ofuscación .NET que ayuda a proteger los programas contra la ingeniería inversa al tiempo que consigue reducir su tamaño y aumentar su eficiencia.

Adopting Visual Studio and Team Foundation Server for Application Lifecycle Management
Si no está familiarizado con Visual Studio Team Foundation, puede obtener más información sobre cómo se usa en un entorno de desarrollo en equipo para mejorar la productividad y reducir los riesgos asociados al desarrollo de aplicaciones.

Analizar y modelar la arquitectura
Puede utilizar Microsoft Visual Studio Premium para administrar los desafíos y la complejidad de diseñar el software. Visual Studio Premium permite modelar la aplicación visualmente, tal como existe ahora y como se desea que exista en el futuro. Puede crear y mantener diagramas que le ayudarán a visualizar los modelos lógicos de la aplicación a la vez que se asignan a los modelos físicos; esto le permite cambiar, validar y analizar el software "en fase de diseño".

Probar la aplicación
Puede usar Visual Studio Premium y Visual Studio Ultimate para ser más productivo a lo largo del ciclo de vida de las pruebas. Visual Studio Premium o Visual Studio Ultimate permiten planear el trabajo de pruebas. Puede crear, administrar, editar y ejecutar pruebas manuales y automatizadas. También puede revisar el progreso de las pruebas en función del plan.

Compilar la aplicación
Puede utilizar Team Foundation Build para crear y administrar compilaciones automatizadas del código. Team Foundation Build permite crear servidores paralelos para implementar compilaciones. Además, se pueden analizar las tendencias de compilación.

Seguimiento del trabajo mediante Visual Studio Online o Team Foundation Server
Puede utilizar Visual Studio Team Foundation Server para planear y realizar el seguimiento de los proyectos, tanto si usa el proceso rápido, el proceso formal o una variación de esos procesos. Si planea los proyectos, realiza el seguimiento del progreso con respecto al el plan y realiza los ajustes necesarios, puede reducir los riesgos, evitar las sorpresas desagradables y administrar el costo de los proyectos.

Mostrar: