Buscar este blog

viernes, 17 de abril de 2020

MagicDraw


MagicDraw

Es un programa que se utiliza como modelo de UML, visual y como instrumento de caso, teniendo
apoyo de trabajo en equipo. 
Es compatible con el estándar UML 2.3, desarrolla código en diversos lenguajes de programación
(java, C++, C#, entre otros).


 Información General


Género herramienta para modelar en UML, generador de código fuente.
 
Desarrollador: No Magic
Autor:No Magic
Ultima versión estable: 19.0
Programado: en Java
Sistema operativo: multiplataforma
Licencia: propietario
En español: no

Es una herramienta creada para: Analistas de Negocios, Analistas de Software, Programadores,
Ingenieros de Control de Calidad, Escritores de Documentos. 

Extensibilidad  

Con los perfiles UML y los diagramas personalizados, puede ampliar el estándar UML 2 para adaptarlo
a su dominio problemático específico. Con nuestra API abierta, puede ampliar la funcionalidad para
incluir nuevos patrones de diseño, métricas, transformaciones y otros complementos. Con el motor
de generación de informes MagicDraw personalizable, los usuarios puede adaptar la documentación
para que se ajuste al proceso de desarrollo interno de su compañía.


MagicDraw es una de las mejores herramientas lower CASE para el desarrollo de software.
Lower CASE (L-CASE) herramientas que semi-automizan la generación de código, crean programas de
detección de errores, soportar la depuración de programas y pruebas.
MagicDraw trae una opción que facilita la generación de un código como en C++, Java o C#, cuando se
realiza un diagrama nos ofrece la opción de generar código. 


MagicDraw es fundamental para las soluciones MDD.
MagicDraw es la herramienta de elección en el mundo de Model Driven Architecture.
Los principales proveedores de MDD(Model Drive Develpment - Desarrollo Impulsado por Modelo)
seleccionan y recomiendan MagicDraw. 
Se integra con el software IO ArcStyler, AndroMDA, OpenArchitectureWare, Codagen Architect y otros. 

Características

 
Es compatible con los siguientes IDES:
  1. Netbeans 6.X or later.
  2. Eclipse 3.1 o superior (versión java)
  3. IBM Rational Applicaction Developer.
  4. Built-in CVS interfaz para almacenar archivos de proyectos.
  5. Sun Java Studio 8.
  6. Oracle Workshop 8.1.2

 Requisitos Técnicos para instalar MagicDraw


 

 Razones por las que MagicDraw es el mejor a lado de la Competencia

  1. Promueve el aprendizaje rápido con interfaz intuitiva. 
  2. Crea diagramas rápidamente. 
  3. Deriva modelos del código fuente existentes en solo segundos.
  4. Visualiza su modelo en pocos pasos.
  5. Trabaja en colaboración en el mismo modelo.
  6. Entrega código fuente de su modelo UML  instantáneamente. 
  7. Generación.
  8. Amplía las capacidades de UML  más allá de UML2.
  9. Trabaja rápidamente entre dominios de modelado.
  10. Navegación por modelo rápidamente personalizada.

 

Ventajas y Desventajas




Ventajas
  1. Facilidad de uso.
  2. Portabilidad.Escalabilidad (no pierde calidad).
  3. Generación de código.
  4. Soporte técnico gratis.
Desventajas  
  1. Altos costos (solo es gratis un demo pero debemos pagar por el programa). 
  2. Idioma inglés.

Plataformas o Versiones de MagicDraw



Reader (lector)
  • Permite la visualización e impresión de proyectos.
  • Gratuita.
  • Destinada para poder compartir ficheros.

Community (Comunidad)

  • Destinada para desarrolladores que crean proyectos no comerciales. 
  • Disponibles para funcionalidades y con restricciones.
  • Gratuita
Personal
  • No admite otros modelados (por ejemplo: Reader y Community)
  • Destinada para el uso individual, no contiene Team Work Server (Equipo de trabajo del Servidor)

Standard (estándar)

  • A todas las funcionalidades de la visión personal añade: 
    • Integración de ID’s. 
    • Soporte para el desarrollo colaborativo. 

Profesional

  • Incorpora soporte de generación de código e ingeniería inversa para lenguajes como: Java, C++, C#.

Enterprise

  • La versión más avanzada de Magic Draw. 
  • Permite cualquier modelado. 
  • Recuperación de estructuras mediante JDBC
  • Producción de modelos personalizados o específicos como XMC y DDC.

Tipos de Diagramas de Magic Draw

 

Describen un sistema mostrando sus clases y atributos, son utilizados durante el proceso de análisis, diseño de los sistemas, donde se intenta conformar el diagrama conceptual de la información.

Diagrama Caso Uso
Forma parte del análisis y describe qué es lo que debe hacer el sistema. 


Diagrama de Secuencia
Muestra objetivos y múltiples relaciones entre ellos.


Diagrama de Actividad
Muestra el flujo de trabajo, donde el punto de inicio hasta el punto final, detallando las rutas de decisiones 
que existen en el progreso de eventos.


Diagrama de Estado

Engloba todos los mensajes que un objeto puede enviar o recibir, es decir un escenario que representa 
un camino dentro de un diagrama.


Diagrama de Componentes

Representa un bloque de construcción al modelar aspectos físicos de un sistema.


Diagrama de Objeto

Forma parte de la vista del sistema, en este diagrama se modelan las instancias de las clases.  


Diagramas Despliegue 

Se utilizan para modelar el hardware utilizando la implementación del sistema en las relaciones
 de los componentes.


 Ejemplo de su uso.(Version 19.0)

1- Crear nuevo proyecto seleccionando File->New proyect.
2- Nombrar al Proyecto.
3- Crear diagrama.
4- Seleccionar tipo de diagrama. Se habilitara un menú con todos los componentes.
5- Seleccionar el elemento necesario para el dibujo, en este ejemplo es un diagrama de caso de uso. 
6- Para cambiar o nombrar a los componentes doble click habilita pantalla de propiedades.


 Bibliografía

No hay comentarios.:

Publicar un comentario