2011-05-21 16 views

Respuesta

73

Pruebe Omnigraffle Esto tiene plantillas para diagramas UML.

Si coloca un archivo de proyecto Xcode4 en su icono de base, generará un diagrama UML a partir de ese.

Lo que no hace es generar código a partir de diagramas.

+0

función genial !!! – shebelaw

+3

Muy limpio. Sin embargo, una cosa molesta: si crea variables de métodos/instancia a través de @ property (utilicé Xcode4.6.1), no las mostrará, incluso si tiene los métodos y las variables de instancia marcadas en el cuadro de diálogo de importación. – Snowcrash

+1

Omnigraffle comprende solo archivos Objective-C, ¿qué hay de C++? – Raunak

3

Busque "Herramientas de diseño de Xcode" en la Ayuda. Eso le mostrará un tutorial que lo guiará en la creación de un diagrama.

EDITAR >>>

Parece que las instrucciones son en realidad para XCode 3 y que UML Modelado fue retirado de XCode 4. La única modelado que pude encontrar en Xcode 4 es modelado de datos: Archivo> Nuevo> Nueva Archivo ... y luego busque en 'Datos principales'.

Class Modeling alternatives for Objective C

También puede ser que desee comprobar hacia fuera Doxygen.

+0

no lo encuentro, pero lo encontraré en google, pero es posible? para mostrar el diagrama de un código existente? – user567

1

Visual Paradigm puede generar uml desde el objetivo c y viceversa (aún no lo he probado, no puedo decir qué tan bien hace el trabajo).

+0

https://www.visual-paradigm.com/support/documents /vpuserguide/276/277/7284_reverseengin.html – RongyanZheng

-1

Estaba buscando una solución rápida para el mismo problema que el OP aquí, pero la solución que más me ayudó - generar un diagrama de mi proyecto XCode existente que muestre las operaciones en cada clase que selecciono - fue usar mi instalación existente de XCode 3.

Observaciones: 1. No es UML real pero sigue siendo bueno obtener/mantener una visión general. 2. Puede exportar un diagrama a PDF utilizando la función de impresión en PDF disponible en la mayoría de las aplicaciones Mac OS X. 3. Si se actualizó de XCode 3.2.6 a 4.x actualizando Snow Leopard a Lion como yo, encontrará la instalación de XCode 3 en /Developer-3.2.6/Applications/Xcode.app.

1

Esto puede ayudarle pero no probado personalmente,

https://developer.apple.com/legacy/library/documentation/DeveloperTools/Conceptual/XCodeDesignTools/XCodeDesignTools.pdf

La herramienta de modelado de clase Xcode ayuda a explorar y comprender la clases en su proyecto, ya sea que estén escritas en Objective-C, C++, Java o una combinación de esos idiomas. Le permite ver las relaciones de clase (relaciones de subclase y superclase, incluido el soporte para herencia múltiple en C++), protocolos (o interfaces en Java) y categorías. En la vista de diagrama, el color y la codificación de texto lo ayudan a distinguir rápidamente entre clases, categorías y protocolos, y entre código de proyecto y marco. La visibilidad (pública, privada, protegida) de las funciones y variables de los miembros se muestra de forma adecuada. (Si no está familiarizado con ninguno de estos términos, debe consultar textos de programación adecuados.)

enter image description here enter image description here

Cuestiones relacionadas