Herramienta de análisis de código

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Herramienta de análisis de código

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  Pelsum hace 1 año, 5 meses.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #3693

    EUNATE
    Participante

    Buenos días,

    me gustaría saber si existe alguna herramienta de análisis de código de Navision que permita, por ejemplo, identificar el nº de líneas de código escritas fuera del estándar de cara a analizar los riesgos de una posible migración.

    Muchas gracias.

    #3699

    Cristina Nicolàs
    Jefe de claves

    Hola Eunate,

    No he utilizado nunca una herramienta que te de esta información de Nº líneas modificadas, por ejemplo.

    Pero lo que si que utilizamos es herramientas para identificar objetos modificados. Después pueden estar muy modificados o poco modificados, pero Laura y yo nos basamos en el número de objetos modificados para hacer las valoraciones de proyectos de upgrade (que de hecho es en lo que nos estamos especializando últimamente. Ahora mismo sólo aceptamos proyectos de upgrade).

    Las herramientas que utilizamos son varias:
    * Un simple Excel en el que comparamos la lista de objetos de una Cronus con la lista de objetos de un Navision de un cliente. Comparamos ID, nombre de objeto, modificado, lista de versiones, día de modificación y hora de modificación.
    * CompareIt, una herramienta de comparación de texto, para identificar cambios. A esta profundidad llegamos sobretodo con los reports, que son el objeto más costoso de migrar de versiones classic de Navision a versiones más recientes. Una vez identificados los reports modificados o nuevos, los clasificamos entre reports fáciles, medianos y difíciles, para afinar al máximo las valoraciones que hacemos.
    * Cmdlets de PowerShell para NAV. En el momento de valoración, también utilizamos PowerShell para que nos de una identificación más exacta del número de objetos modificados en NAV. Porque a veces en la lista de objetos no hay modificación aparente (el tick de modificado está a no, en la lista de versiones no hay nada, y la fecha y hora son las del estándar), pero en realidad hay alguna modificación por detrás.
    Cómo lo utilizamos lo explico en el curso de Merge de Código con PowerShell, en concreto en la Lección 4. Comparación de Objetos con Power Shell.

    En definitiva, que no tenemos LA herramienta, pero nos las apañamos con estas opciones que te comento.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #3701

    EUNATE
    Participante

    Muchas gracias por la respuesta. Es que tenemos un cliente que nos pide el nº de líneas de código modificadas / añadidas por día y claro…. eso es una auténtica locura!!

    #3702

    Cristina Nicolàs
    Jefe de claves

    Hola Eunate,

    Supongo que se podría llegar a hacer si se llevara un control de código fuente con git.

    Aquí explican como: https://stackoverflow.com/questions/2528111/how-can-i-calculate-the-number-of-lines-changed-between-two-commits-in-git

    Pero claro, primero hay que conectar de algún modo Navision con git. Y justo la semana pasada estuvimos Laura y yo en NavTechDays, y precisamente una de las charlas explicaba como hacerlo. Parecía fácil, aunque implica un cambio de mentalidad en los desarrolladores de NAV, y sin duda, un cambio de procedimiento.

    Cada año después de la conferencia, cuelgan todos los videos en mibuso, en la sección de descargas.
    Lo acabo de mirar y todavía no están disponibles. La conferencia justo acabó el pasado viernes. Seguro que todavía no les ha dado tiempo. Pero estoy convencida que esta misma semana estarán disponibles.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #3727

    Cristina Nicolàs
    Jefe de claves

    Hola Eunate,

    La sesión de la que te hablaba todavía no está disponible en la web de mibuso, pero si que está ya colgada en YouTube. Te dejo el enlace.

    https://www.youtube.com/watch?v=Uyz8qF0JVWc

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #4918

    Pelsum
    Participante

    Hola Cristina, gusto en saludarte,

    Te planteo lo que sucede en la empresa, existe personal desarrollador/programador que tiene acceso al entorno PRD de NAV con capacidad de subir cambios correctivos y/o evolutivos en el entorno productivo. No tenemos herramientas/aplicaciones externas como las que tu mencionas en el hilo del foro que nos permite mirar modificaciones sobre objetos. Ahora bien, mi pregunta es, ¿existe otra forma de saber quién ha tocado algún objeto en NAV?. Necesitamos saber si alguno de estos programadores ha subido cambios al entorno productivo, entiendo que se vería a través de los objetos. Gracias de antemano por tu valiosa ayuda.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 875, Posts: 2.816, Members: 895
Welcome to our newest member, B59938811
Most users ever online was 15 on 5 April, 2019 9:31 am