¿Su software ha crecido con los años, el conocimiento está en unas pocas cabezas y cada cambio parece arriesgado? ¿O se enfrenta a una decisión – seguir desarrollando, migrar, asumir el software o cambiar de proveedor – y necesita una base sólida? Analizamos su código y su arquitectura de forma independiente y le decimos con claridad en qué punto se encuentra su software y qué hay que hacer primero.
Cuándo compensa una revisión
- Los errores se acumulan y las correcciones provocan nuevos errores.
- Las nuevas funciones tardan cada vez más.
- Asume un software de otro equipo o de otro proveedor.
- Planifica una migración, por ejemplo de .NET Framework a la versión actual de .NET o de C++ a C#.
- Tiene que demostrar la seguridad, por ejemplo según el Cyber Resilience Act.

Qué revisamos
Usted elige lo que necesita – por separado o como paquete completo.
Revisión de código
Leemos el código con ojo crítico: comprensibilidad, gestión de errores, código duplicado, concurrencia, uso de la memoria y de los recursos. Trabajamos con C#/.NET, C++, WPF, LabVIEW y las interfaces de programación de AutoCAD, BricsCAD y Revit.
Revisión de arquitectura
Revisamos la estructura, los módulos y las dependencias: ¿Es el software ampliable, comprobable y portable? ¿Con qué limpieza están separadas la interfaz de usuario, la lógica, la gestión de datos y la conexión con dispositivos o controladores?
Cobertura de pruebas
Medimos qué partes están cubiertas por pruebas y evaluamos si los procesos importantes están entre ellas. Un porcentaje alto por sí solo dice poco – lo decisivo es si se comprueban los puntos de riesgo.
Análisis estático
Examinamos el código con herramientas de análisis, como los analizadores Roslyn para .NET, SonarQube, Cppcheck o clang-tidy. Revisamos los resultados, descartamos los falsos positivos y, si lo desea, integramos el análisis de forma permanente en su compilación.
Revisión de seguridad
Buscamos componentes con vulnerabilidades conocidas, contraseñas y claves en el código, entradas sin validar, permisos demasiado amplios y falta de cifrado. En las partes web nos guiamos por el OWASP Top 10.
Protección de datos en el código
¿Dónde procesa su software datos personales, quién tiene acceso y cómo se borran? Si lo desea, añadimos este enfoque – más información en Protección de datos y desarrollo seguro de software.
Cómo se desarrolla una revisión
- Primera conversación: Aclaramos el objetivo, el alcance y la cuestión que se plantea, y definimos qué debe estar disponible al final.
- Acceso: Nos da acceso al código fuente y a la documentación, si lo desea bajo un acuerdo de confidencialidad y en sus propios sistemas.
- Análisis: Revisamos con herramientas y manualmente, y en caso de dudas hablamos con sus desarrolladores.
- Informe y reunión: Presentamos los resultados y respondemos a sus preguntas.
- Implementación, si lo desea: Corregimos nosotros mismos los hallazgos o acompañamos a su equipo en ello.
Qué recibe
Un informe con el que puede trabajar: hallazgos ordenados por urgencia, cada uno con un ejemplo de su código, una justificación y una recomendación. Además, una estimación del esfuerzo para que pueda planificar y decidir. Allí donde faltan pruebas, le mostramos cuáles deberían crearse primero – si lo desea, nos encargamos de implementarlas en el marco de nuestra automatización de pruebas.
Nuestra revisión no sustituye a una prueba de penetración realizada por proveedores especializados. Si hay una prevista, ayuda a prepararla de forma específica.
De nuestros proyectos
Antes de que un cliente aprobara la migración de un complemento de AutoCAD desarrollado a lo largo de más de doce años, analizamos la arquitectura y el código y elaboramos a partir de ello un cálculo de rentabilidad. Para un fabricante de equipos de medición examinamos los puntos débiles de un software LabVIEW que había crecido con los años y lo aseguramos con pruebas unitarias. Encontrará ambos ejemplos en nuestros casos de estudio y en los proyectos.
Encontrará todos los servicios de calidad y seguridad en la vista general.
Su siguiente paso
Descríbanos brevemente su software y su pregunta. Le propondremos un alcance de revisión adecuado.
