# Module Diff

> Muestra qué ha cambiado en un módulo desde una línea base: rápido, en una sola lista, con el texto antiguo y el nuevo uno al lado del otro.

Source: https://widgets.doorsnext.com/es/widgets/module-diff/

- Disciplina: Configuración y gobernanza
- Funciona en: Módulo de IBM DOORS Next
- Productos compatibles: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Solo lectura
- Keywords: comparar módulo, comparación con línea base, cambios en requisitos, qué ha cambiado, revisión de cambios, diff, comparación de streams, gestión de configuración, auditoría
- Versión: 1.14 (Publicada 2026-10-28)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flujo de trabajo: 1. Abra el módulo → 2. Elija una baseline o un stream y los atributos → 3. Compara el módulo con esa configuración → 4. Totales y lista de diferencias → 5. Abra un requisito: antes y después, lado a lado → 6. Registro en Excel para revisión o auditoría

## Qué es y por qué existe
«¿Qué ha cambiado en este módulo desde la última línea base?» es una de las preguntas más frecuentes antes de una revisión, una entrega o una auditoría. DOORS Next puede comparar configuraciones, pero en un módulo grande la comparación tarda mucho y el resultado es difícil de recorrer.

Module Diff responde a la pregunta dentro del ELM Mini Dashboard, junto al módulo. Elija una línea base del stream actual, u otro stream o línea base del mismo componente, y el widget lista cada requisito añadido, eliminado, modificado o movido, con el texto antes y después. El widget solo lee: nada cambia en DOORS Next.

## Problemas que resuelve
- Comparar un módulo grande con una línea base tarda demasiado, así que se omite o se deja para el final.
- Los revisores tienen que encontrar los pocos requisitos modificados entre miles sin cambios.
- Los requisitos movidos y los cambios de estructura pasan fácilmente desapercibidos.
- Las revisiones de cambios y las auditorías necesitan un registro de lo que cambió, difícil de reunir a mano.

## Beneficios
- **Rápido:** la otra configuración se lee por lotes y de los textos solo se guardan huellas cortas, de modo que incluso los módulos grandes se comparan con rapidez.
- **Una sola lista:** requisitos añadidos, eliminados y modificados en el orden del módulo, con sus encabezados para orientarse, o todos los requisitos con **All artifacts** (todos los artefactos).
- **Antes y después:** abra un requisito para ver el texto antiguo y el nuevo línea a línea, el nombre, el tipo de artefacto, el lugar en el módulo y lo que eligió comparar: enlaces por tipo de enlace, etiquetas, comentarios y atributos.
- **Fácil de recorrer:** los encabezados destacan en la lista y se pliegan con su casilla +/−, y la búsqueda y las listas encima la reducen por texto, tipo de artefacto o encabezados.
- **En ambos sentidos:** **Swap** (intercambiar) invierte la comparación al instante, sin volver a leer nada.
- **También la estructura:** los requisitos que se movieron a otro capítulo, cambiaron de orden o de nivel se marcan como tales.
- **Listo para una revisión o una auditoría:** la comparación pasa a Excel con el mismo formato que todos los registros de SmarterWidgets, con recuentos y ambas configuraciones nombradas.
- **Seguro para todos:** el widget solo lee, así que cualquiera puede usarlo en cualquier momento.

## Cómo se usa
1. Abra el módulo. En **Compare** (comparar), **From** (desde) muestra la configuración en la que trabaja. En **To** (hasta), elija la línea base o el stream con el que comparar: primero las líneas base de este stream, después los demás streams y líneas base del componente. **Swap** invierte la comparación.
2. En **Attributes to compare** (atributos a comparar), haga clic en **Change** (cambiar) y marque lo que se debe comparar: Primary Text (Contents), Tags, Comments, atributos como estado o prioridad y tipos de enlace, o **Select all** (seleccionar todo). El nombre, el tipo de artefacto y el lugar en el módulo se comparan siempre.
3. Haga clic en **Compare module**. Una barra de progreso muestra el avance; puede detenerlo en cualquier momento.
4. El resultado cuenta los requisitos añadidos (solo en To), eliminados (solo en From), modificados y sin cambios. **Differences** (diferencias) lista los cambios bajo sus encabezados; el campo de búsqueda y las listas encima reducen la lista por texto, tipo de artefacto o encabezados, y **All artifacts** lista todos los requisitos.
5. Abra un requisito para ver el texto antes y después, línea a línea, y sus atributos lado a lado. **Show in module** (mostrar en el módulo) le lleva a él.
6. **Log** (registro), junto al resultado (o el icono de descarga de **Differences**), guarda la comparación en Excel para una revisión o una auditoría.

## Conviene saber
- Los textos se comparan como texto plano: un cambio solo de formato (negrita, color) no cuenta como cambio.
- Los enlaces, las etiquetas y los comentarios se leen de la misma forma en ambas configuraciones, así que solo se listan las diferencias reales.
- En una configuración global, el módulo se compara dentro de su propio componente, con los streams y líneas base de ese componente.
- Los módulos muy grandes pueden compararse por partes: detenga la ejecución, recargue la página, vuelva a abrir el módulo y haga clic en **Continue** (continuar) para seguir donde se detuvo.
- Los requisitos que no se pudieron leer en la otra configuración se listan como no comparados, con el motivo.
