Anda di halaman 1dari 13

MAGIC DRAW

MagicDraw UML es una herramienta CASE desarrollada por No Magic. La herramienta


es compatible con el estndar UML 2.3, desarrollo de cdigo para diversos lenguajes de
programacin (Java, C++ y C#, entre otros) as como para modelar datos. La
herramienta cuenta con capacidad para trabajar en equipo y es compatible con las
siguientes IDEs:

Sun Java Studio 8. de proyectos.


Borland CaliberRM 6.0, 6.5 herramienta de Integracin con herramientas MDA:
requisitos. Compuware' OptimalJ, AndroMDA, Interactive
Oracle Workshop 8.1.2. Objects' ArcStyler, openArchitectureWare, E2E
E2E Bridge 4.0 Bridge, y Mia-Software Tools.
IntelliJ IDEA 4.X or later.
NetBeans 6.X or later.
Eclipse 3.1 o superior (versin Java).
IBM Rational Application Developer
Borland JBuilder 8.0, 9.0, X, 2005, 2006, 2007
Built-in CVS interfaz para almacenar archivos
MagicDraw es:

Un redactor prctico de UML. Un GUI amistoso y


adaptable que permite expresar las ideas en UML tan
rpidamente y directo como sea posible.
Una herramienta de gran alcance de la ingeniera del
cdigo. Se puede construir el modelo de UML, generar
cdigo fuente de l, escribir ms cdigo a mano o en
su favorito IDE, despus para invertir el cdigo, realizar
algunos cambios en el MagicDraw, y combinar un
modelo con el cdigo otra vez. No se pierde ningunos
detalles. Funciona para Java, C#, C++, CORBA IDL,
DDL.
Una facilidad modelo de la informacin de UML. De
acuerdo con los archivos de XSL, puede generar los
informes de encargo del HTML para cada elemento
modelo. MagicDraw permite que se seleccione qu
partes del modelo a incluir y cmo el informe debe mirar.
Una herramienta de anlisis modelo de OO. MagicDraw
genera diagramas de la dependencia del paquete,
recupera y exhibe rboles de la herencia, o sigue
cualquier otra clase de relacin como un parmetro del
mtodo o un valor de vuelta, tal como dependencias,
asociaciones, realizaciones, y uso de la clase.
Un generador modelo. Predefinido determinado de los
patrones desing incluyendo GoF, Java, patrn del diseo
de JUnit. Todo el patrn puede ser extendido y el nuevo
patrn se puede crear usar Java o Jpython.
Equipo que modela la herramienta. Ms de un
revelador puede trabajar con el mismo modelo
de OO. El modelo de UML se almacena en el
depsito del servidor del trabajo en equipo.
Cada solo revelador puede trabar una parte del
modelo y del trabajo sobre esa parte
individualmente. Los cambios se pueden confiar
al servidor y compartir ms adelante con el
equipo. El servidor funciona como un sistema de
control de versin del cdigo fuente.
Base de datos que modela la herramienta. Toma
el esquema de la base de datos de diseo en
diagrama de la clase de UML, despus
generarlo es cdigo de DDL. Si se quiere analizar
la estructura de la base de datos existente se
puede aplicar ingeniera inversa.
La herramienta se adapta para una gran variedad de
sistemas incluyendo tiempo real, cliente/servidor.

MagicDraw funciona en una gran variedad de sistemas


operativos, tales como Windows 98 /ME/NT/2000/XP,
Solaris, OS/2, Linux, HP-UX, AIX, MacOS (x).
Descomposicin del modelo
El modelo de descomposicin es una funcin que puede dividir los proyectos y otros trabajos
en partes independientes.
La carga por defecto permite especificar los mdulos que no se deben cargar en la memoria
de forma predeterminada cuando se inicia un proyecto. Los elementos del mdulo slo se
cargan como se solicitan especficamente.
Los mdulos de lectura-escritura permiten la edicin de mdulos de un modelo fragmentado.
Tambin se utiliza durante la refactorizacin del modelo.
Dado que MagicDraw tiene la capacidad de tener un control flexible sobre las dependencias
entre las partes del modelo, es posible seguir trabajando con el producto sin resolver las
dependencias entre las partes del modelo.
Indexacin - capacidad de crear un ndice de un mdulo descargado. Permite utilizar parte
de los elementos del mdulo sin cargarlo.
Generacin de documentacin
basada en plantillas
Se pueden crear plantillas completamente personalizables en el estilo y formato que prefiera
el usuario. Los informes se pueden exportar en varios formatos de archivo (OpenDocument (*
.odt), RTF (* .odt), Microsoft Word (* .docx), Microsoft Excel (* .xlsx), Microsoft PowerPoint (*
.pptx) HTML, XHTML).
Los informes se pueden personalizar con caracteres, prrafos y fuentes compatibles con un
formato de archivo elegido. MagicDraw tiene la capacidad de importar documentos RTF o
partes de ellos en informes (herramienta de importacin), para obtener informacin sobre el
proyecto de trabajo en equipo y cargar los informes en una ubicacin remota. Incluye la
herramienta JavaScript que permite a las plantillas de informes evaluar o ejecutar cdigos
JavaScript desde plantillas y archivos JavaScript externos.
Tambin soporta un amplio conjunto de mtodos de manipulacin de imgenes que
permiten la transformacin de imgenes durante la generacin de informes.
MagicDraw admite MS Word y la plantilla Open Document Format.

Plantillas para SDD y UCS (diseo de software y


especificacin de casos de uso), plantillas de
arquitectura: informe de casos de uso, informe
estructural, informe de comportamiento,
informe de implementacin, informe de
entorno, extensin de modelo, diccionario de
datos, notacin de modelado de procesos
empresariales para comentar y editar datos de
informes a travs de un navegador web.
Facilidad de anlisis
Las siguientes herramientas de anlisis estn disponibles en MagicDraw:
La matriz de dependencias permite visualizar las relaciones de un sistema grande de forma
compacta.
Exportar a .csv.
Trazabilidad entre diferentes niveles de abstraccin que hace posible encontrar elementos ms
especficos y realizadores, usualmente no desde el mismo punto de vista. Esto permite la prctica
especificacin y descubrimiento de la realizacin, y la navegacin.
Las suites de trazabilidad predefinidas son personalizables para las necesidades de los clientes.
La diferenciacin visual del modelo permite ver los cambios realizados entre dos versiones
diferentes de un modelo.
La representacin del nmero de dependencias de clases y paquetes se genera
automticamente despus de que el cdigo es de ingeniera inversa.
El uso en diagramas permite ver los diagramas en los que se represent un elemento de datos en
particular.
Refactorizacin del modelo
Refactorizacin modelo como la refactorizacin de cdigo es la tcnica utilizada para
modificar o mejorar un modelo existente.
Las siguientes funciones de refactorizacin estn disponibles en MagicDraw:
Conversin de elementos
Reversin de la direccin de la relacin
Extraccin de diagramas (esta funcin slo est disponible para los diagramas de
estructura de actividad y compuesto)
Transformaciones
MagicDraw proporciona la transformacin de los modelos UML a modelos especficos
de XML Schema y DB (genricos y Oracle DDL) y viceversa, y cualquiera a cualquier
transformacin.
Tambin se pueden definir y ejecutar directamente en MagicDraw transformaciones de
modelo a modelo entre los mismos o diferentes meta-modelos utilizando el
complemento QVT.
El QVT (Query / View / Transformation) es un estndar definido por el grupo de
administracin de objetos.
MagicDraw Professional
MagicDraw Professional se basa en las capacidades de MagicDraw Standard y est
disponible en una de las tres versiones especficas del lenguaje de programacin: Java,
C ++ y C #. Adems de las caractersticas de MagicDraw Standard, MagicDraw
Professional agrega funcionalidad de generacin de cdigo y de ingeniera inversa.
Dependiendo de la versin de idioma seleccionada, el usuario recibir:
Versin Java - Ingeniera de cdigo para Java, Java bytecode, integracin con Java
IDEs
Versin C ++ - Ingeniera de cdigo para C ++
Versin C # - Ingeniera de cdigo para C #, CIL (MSIL)
MagicDraw Professional es ideal para cualquier persona que quiera generar cdigo
fuera de un modelo existente o para crear un modelo UML de un proyecto existente.