Red de conocimiento informático - Problemas con los teléfonos móviles - diseño uml en línea: cómo generar un diagrama de clases UML a partir de código JAVA

diseño uml en línea: cómo generar un diagrama de clases UML a partir de código JAVA

Una competencia entre herramientas de creación de prototipos rápidos de uso común: ¿cuál es la mejor?

Después de varios años de experiencia en creación de prototipos, he probado muchas herramientas de creación de prototipos con la esperanza de encontrar la herramienta de creación de prototipos más eficiente. A continuación, compartiré contigo algunas de las herramientas de creación de prototipos que he utilizado y sus ventajas y desventajas.

Axure: Software de creación de prototipos temprano, por lo que es más famoso. Lienzo ilimitado para prototipos de fidelidad baja a media. Tiene muchas funciones, pero también hace que sea un poco difícil de aprender. Hay muchos tutoriales de axure en Internet, por lo que no entraré en detalles. Software local, puede descargar la vista previa del documento html, la vista previa del teléfono móvil es inconveniente.

Ink Knife: una herramienta de colaboración prototipo nacional. Es más fácil de aprender que axure. Tiene muchos componentes integrados y crear saltos de página es mucho más sencillo que axure. Al ser una herramienta online, puedes guardar tus trabajos en la nube, lo cual es realmente conveniente. Además, puedes compartir el prototipo con otras personas compartiendo el enlace. Si se trata de conectar con colegas, es más conveniente elegir herramientas en línea. Admite la importación de borradores de manuscritos y la anotación automática. Personalmente creo que es la mejor relación calidad-precio.

Invision: se puede decir que es la herramienta de creación de prototipos en línea más desarrollada en países extranjeros. Se centra en la "creación de prototipos interactivos" y la "colaboración" y admite la importación de bocetos y borradores de diseño de PS para la interacción. Recientemente, el lanzamiento de Invisionstudio ha satisfecho las necesidades de bocetos y necesidades de diseño más sorprendentes. Algunas empresas extranjeras como Airbnb, Amazon, etc. lo están utilizando. Pero para los usuarios domésticos, habrá problemas de velocidad del servidor y es caro. (Se ignoran las empresas magnates)

Marvel: Marvel también es una conocida herramienta de colaboración de prototipos extranjera. Admite la importación de PS y diseños de bocetos para crear prototipos interactivos, y también respalda la fidelidad del diseño. . También admite diseños de fidelidad media. También hay una función de etiquetado automático. La biblioteca de imágenes está conectada a unsplash y puedes usar directamente muchas hermosas imágenes gratuitas en unsplash. El precio es un poco más económico que el de Invision.

: También es una plataforma prototipo móvil extranjera. Admite la mayoría de los navegadores, permite compartir y colaborar fácilmente y puede probar prototipos directamente en dispositivos móviles reales. Tiene un rico conjunto de componentes de interfaz de usuario y admite personalización. Además, tiene buenas capacidades de prueba de usuario y admite grabación de video. Y al mover componentes, puedes ver la distancia entre ellos en tiempo real en el lienzo. Además, debido a razones del servidor, la velocidad de respuesta de algunos usuarios domésticos es ligeramente más lenta, los cargos son más altos y la relación precio/rendimiento es promedio;

UXPin: UXPin es un software de herramienta de creación de prototipos en línea desarrollado por el equipo de DeSmart. Tiene una gran cantidad de elementos de interfaz de usuario (incluidos web, iOS, Android, etc.) y puede disfrutar plenamente de la vista previa y las anotaciones. y edición colaborativa en tiempo real. Además, el software proporciona control de versiones y capacidades de iteración. Las desventajas siguen residiendo en los servidores extranjeros y en cuestiones de precios.

Las herramientas de creación de prototipos tienen sus propias ventajas y desventajas. ¡Es muy importante encontrar una herramienta de creación de prototipos de diseño que se adapte a sus necesidades! Espero que pronto puedas empezar a utilizar tu propia herramienta de creación de prototipos. Cómo generar un diagrama de clases UML a partir de código JAVA

¡Recomiende ModelGoon!

*¿Qué es ModelGoon?

Es un complemento de Eclipse para diseño de modelos e ingeniería inversa basado en diagramas UML (es decir, generación de diagramas de clases a partir de código fuente existente para análisis o documentación de código).

*Condiciones aplicables

La última versión de ModelGoon es 3.0.0, que es adecuada para Eclipse 3.4 y superior, incluida la última versión de Eclipse 3.6

* Método de instalación

El sitio en línea recomendado para instalar es

Cabe señalar que a veces debes usar un servidor proxy para conectarte exitosamente.

También puede instalarlo sin conexión. La dirección para descargar el paquete de software es

Después de descargar el archivo jar, cópielo directamente al directorio desplegable en el directorio de instalación de Eclipse y reinicie Eclipse. /p >

*Cómo utilizar

Después de una instalación exitosa, file=gt; new=gt Habrá un menú ModelGoon adicional entre otros menús. Habrá un ModelGoonDiagrams más, que creará un nuevo diagrama de clases en su proyecto Java existente para generar diagramas de clases. Después de completar la creación del archivo .mgc, encontrará el sufijo del archivo y ahora podrá utilizar este archivo para crear su propio diagrama de clases. El uso es muy sencillo. Puede arrastrar y soltar algunas clases de Java en esta vista de archivo y se generará naturalmente un diagrama de clases UML, al tiempo que se muestra la relación entre cada clase.

*Materiales de referencia

Tenga en cuenta que a veces debe utilizar un servidor proxy para conectarse correctamente.

*Por qué elegir ModelGoon en lugar de otros complementos

Otros complementos UML pueden lograr funciones similares, pero pueden encontrar problemas al instalarlos y usarlos.

A menudo se recomienda el complemento EclipseUML, pero la página de inicio del proyecto no se puede abrir y el mantenimiento parece haberse detenido;

También está SlimeUML, que se dice que es bueno. pero no se puede encontrar la fuente de descarga;

Además, AgileJ tiene buena reputación, pero desafortunadamente es pago y no tiene una versión gratuita;

En cuanto a papyrusuml, es solo unidireccional, utilizado para modelar y dibujar diagramas UML y no admite ingeniería inversa

análisis uml y diseño del sistema de selección de estudiantes

Se requiere determinar los participantes; y casos de uso del sistema, utilice herramientas para dibujar el "sistema de selección de estudiantes" por separado de acuerdo con las especificaciones UML y dibuje los casos de uso del sistema Diagramas, diagramas de clases, etc. Diagramas estáticos como diagramas de casos de uso, diagramas de clases, diagramas de objetos, diagramas de construcción y diagramas de implementación del sistema. El trabajo por sí solo es mucho trabajo. Si quieres que alguien te envíe un programa...eso es ingenuo...