City Model es un desarrollo de excentia en el marco de
QAlitaX y que permite la representación visual de un proyecto software en 3D para poder detectar anomalías en la calidad de los proyectos de desarrollo.
Lanzamos un periodo de beta pública totalmente gratuita para seguir mejorando el desarrollo con el feedback de toda la comunidad.
QAlitaX City Model permite visualizar un desarrollo software como una ciudad en tres dimensiones utilizando las métricas de calidad extraídas por
Sonar.
Uno de los principales problemas del software es entender su complejidad. Al tratarse de algo que no es "físico" parece que no sea costoso construirlo o aplicar cambios. El objetivo del modelo de ciudades es mostrar la calidad de un proyecto software de forma que sea entendible por cualquiera, sea técnico o no.
Una primera aproximación del modelo es:
- Representar las clases como edificios:
La anchura de los edificios es el número de métodos que tiene la clase.
La altura de los edificios es el número de líneas de la clase.
El color del edificio representa la complejidad.
- Representar los paquetes como barrios.
Aunque si lo prefieres también puedes establecer directamente desde el widget de Sonar las métricas asociadas a la representación.
El plugin implementa el modelo 3D a través de
WebGL por lo que tienes que tener un equipo y un navegador compatibles con esa tecnología.
Si quieres probarlo y ver como tu desarrollo software se representa en forma de ciudad
accede a la página del producto y descárgalo de forma gratuita en el periodo de beta pública que permite su uso durante 60 días.
¿A qué estás esperando? ¿Es tu proyecto un núcleo urbano con rascacielos y pocas zonas verdes? ¿o es una ciudad sostenible, bien repartida y poco compleja?
¡Cuéntanos que te parece y
ayúdanos a mejorarlo!