Mensajes faltantes para el diagrama de secuencia en Enterprise Architect

Tenemos muchos diagramas de secuencia creados dentro de Enterprise Architect (EA) y se mostraron correctamente en EA anteriormente. Recientemente, no estoy seguro de por qué, pero todos los diagramas de secuencia se corrompieron y parece que faltan conectores de mensajes.

También le envié un correo al equipo de soporte de arquitectos empresariales sobre esto y dijeron:

Consulte el tema "Diagramas de secuencia y control de versiones" en la ayuda de EA. Confirme que sus diagramas de secuencia están modelados como se describe.

Observaciones-

  1. Revisé el tema sugerido por el equipo de soporte y el diagrama de secuencia está modelado correctamente como en la guía del usuario con todas las instancias de elementos en el mismo paquete que el diagrama.
  2. También verifiqué si se realizaron cambios recientemente en SVN, pero no hay ninguno.
  3. Puede haber la posibilidad de que algunos de mis compañeros de trabajo hayan verificado directamente algunos cambios dentro de la base de datos, pero no parece posible rastrearlos ya que la base de datos no tiene tablas de historial.

El problema es que ninguno de los diagramas de secuencia ahora muestra conectores de mensajes. Volveré a escribir al equipo de soporte, pero agradeceré cualquier ayuda o sugerencia para resolverlo.

preguntado el 03 de mayo de 12 a las 07:05

1 Respuestas

Me temo que no tengo ninguna solución o salida específica para este problema, solo algunos consejos generales.

Aconsejo a mis clientes que no combinen repositorios de bases de datos con control de versiones externo.

La razón es que estos problemas tienden a surgir y, para solucionarlos, cada miembro del equipo necesita un nivel bastante alto de conocimiento del funcionamiento interno de la herramienta. No entraré en todos los detalles, pero el problema fundamental es que un conector que cruza un límite de control de paquetes se almacena en dos archivos controlados por versiones diferentes, con problemas de sincronización obvios.

El uso de las líneas base internas de EA en lugar del control de versiones externo no resuelve por completo los problemas de sincronización, pero le permite comparar visualmente el modelo actual con una línea base almacenada y, hasta cierto punto, deshacer los cambios sin revertir el paquete completo. Puede combinar la línea de base con el control de versiones, pero no lo he probado en vivo y no lo recomendaría.

Si decide comenzar a usar líneas de base, le recomiendo encarecidamente que también active la seguridad del usuario en el modo "Requerir bloqueo de usuario para editar".

Aparte de las líneas base y el control de versiones, se encuentra la auditoría, que le permite realizar un seguimiento de los cambios en el modelo. No he usado esto en un entorno en vivo, y no evita que las personas rompan los modelos, pero te ayuda a identificar quién hizo qué y cuándo.

La auditoría y las líneas base se describen en el archivo de ayuda en Proyectos y equipos -- Gestión de cambios -- Seguimiento de cambios; la seguridad del usuario se encuentra en Proyectos y equipos -- Desarrollo del equipo -- Configurar la seguridad del usuario.

contestado el 04 de mayo de 12 a las 06:05

Gracias por la valiosa información. Probablemente moveremos toda la estructura al control de versiones y eliminaremos la dependencia de DB una vez que se resuelva el problema. El problema en nuestro caso es que, por alguna razón, se pierden los datos de enlace de la tabla DB. Afortunadamente, tenemos una copia de seguridad antigua a partir de la cual la restauraremos. - Kshitij

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.