Objetivos de Las Herramientas CASE

Investigación de una herramienta CASE "MagicDraw" Integrantes: Jorge Escobar F. Carla Rojas M. ¿Qué es MagicDraw? Mag

Views 75 Downloads 3 File size 745KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Investigación de una herramienta CASE "MagicDraw"

Integrantes: Jorge Escobar F. Carla Rojas M.

¿Qué es MagicDraw? MagicDraw es una aplicación de procesos de negocio, arquitectura, modelado de software y sistemas con soporte para trabajo en equipo. Diseñada para analistas de negocios, analistas de software, programadores, ingenieros Q.A y documentadores, esta dinámica y versátil herramienta facilita al análisis y diseño de sistemas orientados a objetos y bases de datos. Provee un potente mecanismo de ingeniería de código (soporta C++, java, CL, C# y lenguajes de programación CORBA IDL, )así como esquemas de modelado de base de datos, generación de DDL y facilidades para implementar ingeniería reversa. normas de cumplimiento y apoyo de la industria MagicDraw apoya el metamodelo UML 2, el último estándar XMI para el almacenamiento de datos y los lenguajes de programación más populares para su implementación.

A diferencia de otros modelos UML y los entornos de arquitectura, MagicDraw hace que sea fácil para usted para implementar un entorno de Ciclo de Vida de Desarrollo de Software (SDLC) que mejor se adapte a las necesidades de su negocio. Nuestro acercamiento a las normas y nuestro API abierto hace que sea fácil para usted para integrar con las aplicaciones que funcionan en conjunto, el mejor apoyo a las necesidades de su negocio. Integramos con muchos productos principales: IDEs, requisitos, pruebas, estimación, MDD, base de datos, entre otros.

La independencia de la metodología de desarrollo específica MagicDraw proporciona independencia de cualquier proceso específico de desarrollo de software, bien conforme a su proceso de empresa, lo que permite la centralización de los negocios y el proceso de modelado, captura de requisitos y diseño.

MagicDraw no está vinculado a cualquiera de las fases de su proyecto. Inicie MagicDraw desde cualquier punto de su arquitectura y proceso de modelado, no importa, por ejemplo, si el proyecto se encuentra actualmente en una fase de requisitos o mantenimiento.

Usabilidad, intuición y guía de inicio rápido MagicDraw proporciona controles intuitivos dentro de una interfaz gráfica de usuario bien diseñada que permite a los usuarios con el modelo sin tener que dedicar tiempo a aprender acerca de los controles. Con Perfiles UML y diagramas personalizados que puede extender estándar UML 2 para adaptarse a su dominio del problema específico. Con nuestra API abierta, se puede ampliar la funcionalidad para incluir nuevos patrones de diseño, métricas, transformaciones y otros plugins. Con el motor de generación de informes MagicDraw personalizable, los usuarios pueden adaptar la documentación para adaptar el proceso de desarrollo interno de la empresa.

Desarrollo de la colaboración y de equipo Con trabajo en equipo del servidor de MagicDraw, varios desarrolladores pueden trabajar simultáneamente en el mismo modelo. Esto hace que su colaboración en equipo notablemente más rápido y proporciona una gestión sencilla configuración, el acceso controlado a los artefactos, el acceso remoto a su modelo y una manera óptima de gestionar el modelo y evitar conflictos.

MagicDraw es central para soluciones TDM MagicDraw es, con mucho, la herramienta de elección en el mundo de Model Driven Architecture. Los principales proveedores de MDD (model driven development) seleccionar y recomendar MagicDraw. MagicDraw integra con IO Software ArcStyler, AndroMDA, openArchitectureWare, Codagen Arquitecto y otros.

Características Destacadas:

1. Promueve el aprendizaje rápido con una interfaz intuitiva Fácil acceso a las operaciones más comunes es la piedra angular de la interfaz de usuario de MagicDraw. Dado que todos los comandos principales son accesibles a través de un solo clic, usted puede centrarse en la modelización. Elige la forma de un solo clic favorita: desde menús estándar, menús contextuales, accesos directos o barras de herramientas. Con MagicDraw puede completar sus tareas con la mitad de las medidas exigidas por otras herramientas.

2. Creación rápida de diagramas Con características como estas - EditonOnDiagram, la terminación automática de atributos, operaciones, tipos de parámetros, listas de selección de tipos y nombres encontrará MagicDraw indispensable a medida que trabaja con más rapidez que nunca. La característica única SmartHandle permite una alta velocidad de creación de diagramas y edición. 3. Deriva modelos de código fuente existente en cuestión de segundos Ingeniería inversa de MagicDraw es la manera más rápida para obtener los modelos UML de Java, C #, C + +, CORBA IDL, EJB 2.0, DDL, CIL (MSIL), WSDL y XML código fuente de esquema. Nuestra generación automática de diagramas de secuencia de código fuente de Java añade una vista más detallada del sistema.

4. Visualiza el modelo en pocos pasos Generación automática de MagicDraw de estructura estática, la dependencia de paquetes, y los diagramas de jerarquía permite múltiples vistas del mismo modelo. Generar automáticamente el diagrama jerárquico requiere sólo unos segundos, en comparación con las horas necesarias para hacer el mismo trabajo de forma manual.

5. Trabajar en colaboración con el mismo modelo Con trabajo en equipo del servidor de MagicDraw, varios desarrolladores pueden trabajar simultáneamente en el mismo modelo. Esto acelera la colaboración de su equipo mientras que proporciona una administración con sencilla configuración, el acceso controlado a todos sus artefactos, y el acceso remoto a su modelo. Es la mejor manera de gestionar el modelo y evitar conflictos de versión.

6. Proporciona el código fuente de su modelo UML al instante MagicDraw genera código para Java, EJB, C #, C + +, CORBA IDL, DDL, WSDL, XML Schema. Integraciones con los IDEs más populares (Eclipse, IBM WSAD y RAD, Borland JBuilder, IntelliJ IDEA, NetBeans, Sun Java Studio) eliminan la necesidad de un IDE nativo MagicDraw. Ya que se puede seguir utilizando su IDE favorito para la codificación, no hay necesidad de perder tiempo valioso aprendizaje de una nueva. Ya sea que usted está utilizando MagicDraw como una aplicación independiente o integrado con un IDE, usted tiene la opción para la ingeniería de ida y vuelta para mantener modelo y código sincronizado. Desde MagicDraw le permite ir más allá con la generación de código, que es la herramienta de elección en el mundo del Desarrollo Dirigido por Modelos. MagicDraw integra con IO Software ArcStyler, AndroMDA, y otras herramientas de MDD.

7. Generación automática de informes Motor de generación automática de informes de MagicDraw producir rápidamente, los requisitos completos profesionales, documentación de diseño de software, y otros tipos de informes en formatos RTF HTML, PDF . MagicDraw genera artefactos estándar que responden a su proceso de desarrollo de software. El motor de informes permite generar informes hasta la fecha sobre la base de sus propias plantillas con el diseño y el formato especificado.

8. Se extiende más allá de las capacidades de UML 2 Perfiles UML y diagramas personalizados permiten a los usuarios ampliar el estándar UML para adaptarse a su dominio del problema específico. Cree rápidamente diagramas personalizados que se adapten a su proceso de desarrollo de software. Defina su propia barra de herramientas personalizada para la creación de elementos estereotipados . 9. Trabaje con rapidez entre los dominios de modelado Con la transformación de modelos MagicDraw, puede pasar rápidamente de ida y vuelta de un dominio de modelado a otro. MagicDraw permite transformaciones de modelos en ambas direcciones: de modelo independiente de la plataforma (PIM) para modelos específicos de la plataforma (PSM) y del PSM al PIM. Con la transformación de modelos, puede producir muchos modelos específicos, tales como XML Schema, DDL, o su modelo personalizado de uno genérico. 10. Personalizado rápido de la navegación a través del modelo Con los "hiperlinks" de MagicDraw , puede vincular a cualquier elemento del modelo, a elementos en otros diagramas, diferentes modelos y archivos o documentos fuera del modelo. Esto facilita utilizar la funcionalidad y le permite personalizar la navegación a través del modelo para sus necesidades específicas. Utilice el diagrama de contenido para la creación de una visión general del contenido de los diagramas de los proyectos en un solo lugar.

Imágenes de la interfaz de MagicDraw

Integración con Eclipse

Modelado BPMN

Generador de Reportes

Diagramas desde código fuente

Tabla Comparativa

Objetivos de las herramientas CASE

Características de MagicDraw Características de Power Builder

Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.

x

X

Mejorar la calidad del software desarrollado.

x

X

Reducir tiempos y costos de desarrollo y mantenimiento del software

x

X

Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.

x

X

El desarrollo del software

x

X

La documentación

x

X

La generación del código

x

X

El chequeo de errores

x

X

La gestión del proyecto

x

X

x

-

x

X

la

x

-

 Integrar las Mejorar el archivo de datos (enciclopedia) de conocimientos .

-

-

Automatizar:

 Permitir: La reutilización software

(reusabilidad)

del

La portabilidad del software La estandarización documentación

de

Conclusiones acerca de la investigación -upper case -integrated cast, ipse