HA2NV51-Eq3-MagicDraw

43
Prototipado. 1. Cid Alvarado Alyn Guadalupe. 2. Gómez Espíndola Levi Daniel. 3. Hernández Rebollo Fernando Yael. 4. Márquez Hernández Jorge Cristian. 5. Castillo Sanchez Ian Abraham

Transcript of HA2NV51-Eq3-MagicDraw

Page 1: HA2NV51-Eq3-MagicDraw

Prototipado.

1. Cid Alvarado Alyn Guadalupe.2. Gómez Espíndola Levi Daniel.3. Hernández Rebollo Fernando Yael. 4. Márquez Hernández Jorge Cristian.5. Castillo Sanchez Ian Abraham

Page 2: HA2NV51-Eq3-MagicDraw

MagicDraw

Page 3: HA2NV51-Eq3-MagicDraw

Finalidad

Page 4: HA2NV51-Eq3-MagicDraw

• Es una herramienta CASE que procura mantenerse siempre al día con continuas actualizaciones.

• Diseñada para los analistas del negocio, los analistas del software, los programadores, los ingenieros de software, y los escritores de la documentación.

Page 5: HA2NV51-Eq3-MagicDraw

Estructura.

Page 6: HA2NV51-Eq3-MagicDraw

Generalidades de uso y aplicación

Una interfaz gráfica de usuario amigable y personalizable le permite expresar sus ideas en UML

Es posible construir modelos UML, generar código fuente a partir de ella

Page 7: HA2NV51-Eq3-MagicDraw

Barra de herramientas

Barra de Archivos y proyectos

Espacio de trabajo ETC.

Page 8: HA2NV51-Eq3-MagicDraw

Diseñado en UML

Page 9: HA2NV51-Eq3-MagicDraw

Diseñado relación Cliente-empresa

Page 10: HA2NV51-Eq3-MagicDraw

Flecxibilidad de conversion

Asistente para la transformación de motelo

Page 11: HA2NV51-Eq3-MagicDraw

Ingenieria de codigo

Ingenieria inversa

Page 12: HA2NV51-Eq3-MagicDraw

Visualización de proyecto: relación de entidades

Page 13: HA2NV51-Eq3-MagicDraw

Fabricante.

Page 14: HA2NV51-Eq3-MagicDraw

• Es una compañía de software que desarrolla soluciones en las áreas de diseño y desarrollo orientado a objetos, ha sido un líder en el OMG (Object Management Group) basados en estándares tecnologías y métodos en el área de modelado, simulación y análisis en mas de 19 años.

Page 15: HA2NV51-Eq3-MagicDraw

El producto estrella MagicDraw ha ganado numerosos premios y es reconocido a nivel mundial por su excelencia como una herramienta de modelado unificado (UML) Lenguaje de Modelado.

Page 16: HA2NV51-Eq3-MagicDraw

• Implementada totalmente en JAVA. Diseñada para los analistas del negocio, los analistas del software, los programadores, los ingenieros de software, y los escritores de la documentación, esta herramienta de desarrollo dinámica y versátil facilita análisis y el diseño de los sistemas y de las bases de datos orientados objeto.

Page 17: HA2NV51-Eq3-MagicDraw

Un poco de historia

• Establecida en Julio de 1995 fue fundada con la única visión que no hay "magia" para el desarrollo de un mejor software.

• No Magic opera en todo el mundo teniendo su cede principal ubicada en la EU (Union Europea) y Tailandia (Bangkok)

Page 18: HA2NV51-Eq3-MagicDraw

Mercado de Competencia.

Page 19: HA2NV51-Eq3-MagicDraw

MagicDraw

• MagicDraw es un software desarrollado por la compañía estadounidense No Magic que además del modelado presenta la opción de realizar la escritura de código para lenguajes de programación entre los cuales figuran Java y C++, también cuenta con una buena gama de compatibilidad con entornos de desarrollo integrados conocidos, como lo son Netbeans, Sun Java y Eclipse, entre otros.

• Cabe además destacar que es un sistema cross-platform que ha sido desarrollado en el lenguaje Java y cuenta con una interfaz  de fácil comprensión para el usuario y agradable a la vista.

Page 20: HA2NV51-Eq3-MagicDraw

• StarUML es una herramienta de desarrollo UML  open source con una licencia  GNU GPL que fue desarrollado por la empresa PlasticSoftware. Aunque con una interfaz de usuario un poco deficiente en comparación con la de MagicDraw la interfaz de StarUML también es de fácil utilización para el usuario, y es una muy buena opción para alguien que se está introduciendo al mundo del diagramado, aunque su diseño y combinación de colores y texturas no resulten tan agradables a la vista.

• Una característica a destacar de este software es la opción que ofrece a su usuario de exportar sus diagramas en formato JPEG, característica que resulta de vital importancia a la hora de tener que realizar una presentación, por ejemplo, sin tener que preocuparse por que la máquina con que se presentará tenga instalado el software; aunque un punto no muy positivo que también hay que destacar es que está disponible únicamente para sistemas Windows y OS X.

Page 21: HA2NV51-Eq3-MagicDraw

Microsoft Visio• Como su nombre lo indica esté esta herramienta es desarrollada por la

empresa Microsoft que cuenta con tres diferentes opciones a escoger, las cuales son: estándar, profesional y premium. Esta herramienta es desarrollada bajo una licencia Trialware  y como era de esperar está disponible solamente para el sistema Windows. Con una interfaz exquisita para la vista del usuario Visio presenta una muy buena variedad de opciones a realizar, además de la inclusión en el navegador IE de un visualizador para los diagramas desarrollados en esta herramienta bajo la extensión VSD.

• La acelerada evolución que ha tenido este software se debe a la decisión de Microsoft de crear una competencia definida a programas tales como AutoCad, DesignCad, Microstation, entre otros.

Page 22: HA2NV51-Eq3-MagicDraw

MyEclipse• MyEclipse es un software para el lenguaje UML desarrollado por la empresa

norteamericana Genuitec, quienes son los miembros fundadores de la fundación Eclipse, la cual introdujo tanto código propietario como de OpenSource para la creación del ambiente de desarrollo de esta herramienta, que está implementada sobre la plataforma Eclipse.

• Presenta una interfaz muy bien organizada y de fácil acceso, además de una muy buena y variada cantidad de opciones para desarrollar además del desarrollo de UML, entre ellas se pueden mencionar: Herramientas para HTML5 móvil, depurador para Javascript, conectores a BDs MySQL, y Oracle entre otras, herramientas para AJAX , editor CSS, etc.

• Desarrollada bajo el lenguaje de programación Java esta herramienta está disponible para los sistemas Linux y Windows bajo una licencia comercial.

Page 23: HA2NV51-Eq3-MagicDraw

RationalRhapsody• RationalRhapsody es un software desarrollado para ser un ambiente

de modelado basado en UML por la compañía IBM, además del UML esta herramienta utiliza modelos gráficos para crear aplicación en varios lenguajes, entre estos figuran: C, C++, Ada, Java y C#.

• Su interfaz no es muy agradable y su organización estructural no es muy llamativa, aunque su utilización no ha de resultar con alguna dificultad para nuevos usuarios. Está disponible para las plataformas Windows, Linux y Mac OS X, bajo una licencia comercial y fue desarrollado bajo el lenguaje C++.

Page 24: HA2NV51-Eq3-MagicDraw

Tendencias.

Page 25: HA2NV51-Eq3-MagicDraw

• Básicamente Magic esta desarrollado en java por lo cual es multiplataforma, esta orientado a la mayor parte del mercado y es capaz de realizar Proyectos en poco tiempo gracias a su motor de IT.

Page 26: HA2NV51-Eq3-MagicDraw

Operación.

Page 27: HA2NV51-Eq3-MagicDraw

• Mejora el valor del negocio. Cada cambio debe ser modelado y simulado para ver si trae valor requerido. Deben estar diseñados ergonómicamente para adaptarse a su negocio, tienen que proporcionar la automatización cuando sea posible. error de comprobación automática de integridad, exactitud y consistencia es una necesidad.

• Mejora la comunicación. Los modelos no son tan ambigua como documentos de texto, por lo tanto, el modelado es un mejor lenguaje para la comunicación.

• Mejora la calidad. El uso de modelos integrados y trazables puede garantizar que todas las ideas de negocio se implementan.

Page 28: HA2NV51-Eq3-MagicDraw

Normas adaptables

Mágic es conocido como el más compatible con los estándares de modelado, simulación y análisis de soluciones de proveedores de la industria. 

Beneficios de las normas:

Normas de minimizar el riesgo y son de conocimiento público.

Promover las mejores prácticas. Normas, como UML son creados por un consenso de las partes interesadas (proveedores, usuarios, académicos) en el dominio, por lo tanto, representan las mejores prácticas.

Page 29: HA2NV51-Eq3-MagicDraw

Arquitectura Se basan en una estructura •Infraestructura Modelo. Cada modelo debe estar bien organizado, por lo que es fácil de navegar y mantenerla. •Modelo de integración. Varios modelos a menudo tienen que integrarse, por ejemplo, modelos, procesos de negocio y sistemas de IT. Sin embargo, la única manera de integrarlos a la perfección es tener una plataforma de modelado para acoger todo tipo de modelos. Infraestructura para la referencia cruzada es también un deber.

Page 30: HA2NV51-Eq3-MagicDraw

•Trazabilidad Modelo. Un modelo no se trata sólo de imágenes, modelo de trazabilidad de los elementos relacionados es una característica arquitectónica.

•Extensibilidad. Las soluciones pueden ser personalizados en estas áreas:

Nuevos tipos de diagramas nuevos metamodelos Las nuevas reglas de validación Nuevas plantillas de generación de

documentación La personalización de la interfaz de usuario

Page 31: HA2NV51-Eq3-MagicDraw

Voz del clienteEscuchamos a nuestros usuarios. Como resultado, un alto porcentaje de nuestras mejoras son impulsadas por nuestros clientes.usabilidadEn ninguna magia nos centramos en la ergonomía y automatización solución, porque queremos que nuestros usuarios crear modelos lo más rápido posible.Servicios profesionalesofrece servicios profesionales para ayudar a los clientes a definir, implementar y desplegar soluciones de modelado eficientes. El modelado es una disciplina compleja, y es fácil hacer mal uso de las capacidades de modelado.  Su ayuda es esencial para obtener rápidamente en el camino correcto con el enfoque de modelado y la adaptación de un entorno de modelado para una máxima facilidad de uso y mejor rendimiento.  

Page 32: HA2NV51-Eq3-MagicDraw

Prototipo de aplicación mediante metodología de

prototipado

Page 33: HA2NV51-Eq3-MagicDraw

Tipo de aplicación • Para ejemplificar nuestra herramienta y

metodología elegimos desarrollar un prototipo de aplicación para una compañía de confecciones la cual requiere insumos de proveedores y registros de clientes por temporada. Para el diseño de nuestras interfaces de usuario nos apoyamos en la herramienta MagicDraw y desarrollamos toda la aplicación con la metodologia de prototipado.

Page 34: HA2NV51-Eq3-MagicDraw

Gestión de clientes (diseño)

Page 35: HA2NV51-Eq3-MagicDraw

Alta de cliente (Interfaz de usuario)

Page 36: HA2NV51-Eq3-MagicDraw

Gestión de pedidos (diseño)

Page 37: HA2NV51-Eq3-MagicDraw

Gestión de pedidos (Interfaz de usuario)

Page 38: HA2NV51-Eq3-MagicDraw

Gestión de facturas (diseño)

Page 39: HA2NV51-Eq3-MagicDraw

Gestión de facturas (Interfaz de usuario)

Page 40: HA2NV51-Eq3-MagicDraw

Gestión de la aplicación (diseño)

Page 41: HA2NV51-Eq3-MagicDraw

Control de la aplicación por el administrador (Interfaz de usuario)

Page 42: HA2NV51-Eq3-MagicDraw

Alta de proveedores (diseño)

Page 43: HA2NV51-Eq3-MagicDraw

Alta de proveedores (Interfaz de usuario)