Está en la página 1de 29

Ingeniera multimedia ANALISIS Y ESPECIFICACION DE SISTEMAS MULTIMEDIA

PRCTICA 4

Herramientas CASE

MAGICDRAW

Carlos Javier Lpez Lpez Rubn Martnez Vilar Cristina Palomares Crespo Vctor Puche Leal Grupo: Mircoles 17:00 19:00

INDICE DE CONTENIDOS
1. DESCRIPCIN DE LA HERRAMIENTA ................................................................................................................. 3 QU ES MAGICDRAW? ................................................................................................................................................ 3 CARACTERSTICAS DESTACABLES ............................................................................................................................ 4 2. PRUEBA .......................................................................................................................................................................... 6 DIAGRAMAS UML .......................................................................................................................................................... 6 HERRAMIENTAS DE CDIGO ..................................................................................................................................... 9 3. MANUAL DE USO ......................................................................................................................................................13 REQUISITOS ..................................................................................................................................................................13 INSTALACIN ...............................................................................................................................................................13 USO .................................................................................................................................................................................14 Diagramas UML ............................................................................................................................................................14 GENERAR CDIGO (SLO VERSIN ENTERPRISE) ............................................................................................19 GENERAR INFORMES .................................................................................................................................................20 PLUGINS .........................................................................................................................................................................23 4. CONCLUSIN .............................................................................................................................................................28 BIBLIOGRAFIA.................................................................................................................................................................29

1. DESCRIPCIN DE LA HERRAMIENTA
QU ES MAGICDRAW?
MagicDraw UML es una herramienta CASE de modelado UML y generador de cdigo fuente con soporte para colaboracin en equipos de trabajo. Proporciona mecanismos de ingeniera de cdigo (soporta completamente J2EE, C#, C++, CORBA IDL, .NET, XML Schema y WSDL) y permite el modelado de esquemas de bases de datos.

Su ltima versin ha sido la 17.0.1 en Diciembre de 2011, e incorpora soporte para la semntica y notacin de UML 2.3. No se encuentra localizada al espaol (solo el instalador) y es de licencia propietaria, aunque la versin Reader si es gratuita, adems es posible probar la versin Enterprise durante algo ms de un mes. Est programada en Java, por lo que es multiplataforma, compatible con Windows, MacOSX y Linux. La herramienta es compatible con los siguientes entornos de desarrollo integrado (IDEs): Sun Java Studio 8. Borland CaliberRM 6.0, 6.5 herramienta de requisitos. Oracle Workshop 8.1.2. E2E Bridge 4.0 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 de proyectos. Integracin con herramientas MDA: Compuware' OptimalJ, AndroMDA, Interactive Objects' ArcStyler, openArchitectureWare, E2E Bridge, y Mia-Software Tools.

Tambin soportar plugins, que extienden enormemente las capacidades de la aplicacin, como el transformador de modelos o los equipos de trabajo. En este PDF podemos ver una tabla extendida con todas las caractersticas que diferencian a las distintas versiones. A continuacin vamos a destacar algunas de las caractersticas generales ms importantes y comunes a todas las versiones.

CARACTERSTICAS DESTACABLES
Lenguaje especfico de dominio (DSL)
A pesar de tratarse de una herramienta de modelado UML, un lenguaje de propsito general, el motor de personalizacin del lenguaje especfico de dominio permite adaptar MagicDraw a un perfil y modelo de domino concreto, haciendo uso de mltiples interfaces, aadiendo nuevas reglas semnticas o creando una especificacin propia para los dilogos. Esto hace que MagicDraw puede adaptarse y proporcionar mejor orientacin hacia una plataforma o tecnologa especfica. Todos los elementos DSL pueden ser numerados y ordenados en mltiples niveles.

Documentacin basada en plantillas


Adems proporciona la habilidad de personalizar completamente el formato de los informes y crear plantillas propias. Desde la tipografa hasta el estilo de los prrafos y caracteres pueden ser modificados, dependiendo siempre del formato del fichero exportado. Permite la exportacin a una gran variedad de formatos, entre los cuales estn: OpenDocument (*.odt), RTF (*.rtf), Microsoft Word (*.docx), Microsoft Excel (*.xlsx), Microsoft PowerPoint (*.pptx), XML, HTML, XHTML

Descomposicin modular
Esta funcin permite dividir proyectos en diversos mdulos independientes, de manera que a la hora de trabajar sobre un mdulo en concreto no se necesiten cargar en memoria todos los dems, solo aquellos de los cuales dependa, si los hay. Incluso hay ocasiones en las que MagicDraw puede permitir continuar el trabajo sin necesidad de resolver ciertas dependencias, o utilizar elementos de ciertos mdulos sin ni siquiera cargarlos, creando un ndice sobre este. Esto, por supuesto, aporta mayor seguridad frente fallos, la cada de un mdulo no tiene por qu afectar al resto.

Transformaciones
MagicDraw permite la transformacin de modelos UML a esquemas XML especficos y modelos de bases de datos, ya sean genricos como los Oracle DDL. Tambin es capaz de hacerlo al contrario e importar modelos XML y de BD a UML. Esto se puede realizar mediante el plugin QVT (Query/View/Transformation), que se basa en el estndar definido por el OMG (Object Management Group), un grupo que se encarga de establecer estndares en los modelos de negocio.

Anlisis
MagicDraw aporta una serie de facilidades para generacin de diagramas y otros documentos de anlisis: La Matriz de Dependencia (Dependency Matrix) permite visualizar de manera compacta las relaciones, o casos de uso, de todo un sistema. Tambin est disponible la importacin/exportacin a CVS, un formato de fichero que consiste en texto plano con palabras separadas por comas, se utiliza mucho para representar datos en forma de tabla.

En la siguiente imagen tenemos un ejemplo, donde en la fila superior se muestran los departamentos y en la columna de la izquierda las tareas. Mediante nmeros y flechas se muestra las dependencias o relaciones de cada uno.

Proporciona herramientas de trazabilidad, la cual hace posible un mayor entendimiento entre los distintos niveles de abtraccin. Visual model differencing, DIFF: se trata de una aplicacin que permite ver los cambios realizados en diferentes versiones de algn modelo. Cuando se realiza ingeniera inversa se genera automticamente la representacin de clases y dependencias del paquete. La herramienta Diagrams permite generar diversos tipos de diagramas as como ver en cual est representado algn tipo de dato en particular.

Equipos de trabajo
MagicDraw permite trabajar de manera simultnea y en un mismo proyecto a mltiples usuarios, transfiriendo los cambios rpidamente entre el servidor y el cliente, proporcionando as informacin en tiempo real. Adems permite restaurar versiones anteriores de proyectos o mdulos. La autenticacin de los usuarios se hace mediante servidores LDAP, un protocolo que funciona a travs de IP, simplemente utilizando un nombre de usuario y contrasea.

Recursos
No Magic, Inc. proporciona una gran cantidad de recursos y soporte desde su sitio web. A destacar las secciones Resources y Download, con una gran cantidad de materiales de demostracin y manuales.

2. PRUEBA
Abrimos el programa y creamos una carpeta que contendr nuestro Nuevo Proyecto. Probaremos cinco de los posibles tipos de diagramas que podemos realizar con MagicDraw.

DIAGRAMAS UML
Diagrama de Casos de Uso
Los cuatro elementos ms importantes de este tipo de diagrama son el Actor, el Caso de Uso, la Asociacin y la Generalizacin

Clicando con el botn derecho sobre Data podemos aadir cualquier elemento perteneciente a este diagrama. Cada uno tendr un nombre nico, sus caractersticas, comportamiento...

En la parte inferior de la vista del diagrama tambin aparecen los elementos que podemos incluir, pero la otra forma es ms segura. Lo mismo ocurre al eliminar un elemento, si suprimimos seleccionndolo en la vista grfica, no desaparece del modelo, por tanto en el rbol de contenidos (cuadro izquierdo superior) habr que seleccionar con el botn derecho el elemento y la opcin Delete. Cada elemento puede participar en unas relaciones, y con hacer clic en esta relacin podemos arrastrarla al elemento destino. Un ejemplo de uso puede ser el siguiente:

Diagrama de Clases
Una clase es una descripcin de un conjunto de objetos que compartes los mismos mtodos, operaciones y relaciones. Para este esquema seguimos los mismos pasos que en el anterior, as para todos los dems que se explicarn a continuacin. Los elementos bsicos del Diagrama de Clases son la Clase, la Interfaz, el Paquete y la Enumeracin. Para relacionarlos se suelen utilizar la Asociacin, la Generalizacin y la Relacin de Implementacin con Interfaz. En este tipo de diagrama se pueden establecer atributos y mtodos a las clases. Clicamos con el botn derecho el elemento al que le vamos a aadir la operacin y en el men que se desplega: Insert New Operation. Las operaciones tendrn un nombre.

La Ingeniera Inversa convierte el cdigo en un lenguaje de programacin en su correspondiente modelo de UML. Por ejemplo, en Java hemos creado tres clases, dos de ellas heredan de la primera: Class Figura { atributos, mtodos } Class Circulo extends Figura { atributos, mtodos } Class Rectangulo extends Figura { atributos, mtodos } Si convertimos esto al Diagrama de Clases con la herramienta MagicDraw y relacionamos las clases mediante generalizacin obtenemos esto:

Modelo Conceptual
Se llama as al Diagrama de Clases que incluye cardinalidades entre sus clases. Para esto, una vez tengamos nuestro esquema con sus relaciones, clic con el botn derecho sobre la lnea (relacin sin direccin) que representa la asociacin. En el men aparecen dos opciones correspondientes a ambos extremos y dentro de cada uno de ellos las cardinalidades disponibles.

Con este modelo podemos conseguir esquemas del siguiente tipo:

HERRAMIENTAS DE CDIGO
Para generar cdigo de programacin en MagicDraw, dentro del rbol de contenidos veremos una opcin llamada Code Engineering Sets. Haciendo clic derecho en ella podemos crear nuevo cdigo en el lenguaje que queramos. Si editamos el nuevo archivo podemos cambiar el Directorio y Paquete de Trabajo. Existen dos pestaas: Add Files (contiene la jerarqua de los paquetes de modelo UML) y Add Data From Model (nos ayuda a localizar los elementos de nuestro modelo UML).

Volvemos al ejemplo de las figuras geomtricas, utilizado en el Diagrama de Clases. Realizamos algunos pequeos cambios para obtener el cdigo que queremos, como por ejemplo definir el tipo de cada atributo (para todos los casos ser double) y establecer el tipo que va a devolver cada mtodo (tambin double). Siguiendo los pasos anteriores, creamos un nuevo set de Java: Sistema_Figura, para las clases Crculo (aadimos Crculo a dicho set como hemos explicado antes) y Tringulo. Ahora cambiaremos las propiedades por defecto del cdigo para que, al crear un atributo, por defecto sea de tipo Integer (clic derecho en el set y Properties). Para comprobar que esto funciona simplemente creamos una nueva propiedad de Crculo, por ejemplo centro. Tambin podemos arrastrar directamente la clase al set de Java desde el rbol de contenidos, es lo que haremos con Tringulo. El paquete File View que aparece tras insertar el set Java contiene componentes creados durante el Code Engineering y representa la estructura de los ficheros fuente.

Vamos a generar cdigo. Para generar el de todos los elementos del set, seleccionaramos el nombre del set. Si queremos generarlo para un elemento en concreto, nicamente seleccionamos dicho elemento. Clic con el botn derecho en el set Sistema_Figura y Generate:

Aparece una ventana en la que especificaremos la carpeta destino del cdigo de salida:

Al aceptar aparece una ventana con el mensaje: Generated files:2 . Esto quiere decir que el cdigo se gener con xito. Buscamos la carpeta especificada como Output Directory, en ella est la carpeta tem, correspondiente al paquete que guarda las clases Crculo y Tringulo. Dentro de la carpeta nos encontramos con los dos archivos .java de cada clase. El resultado:

La lnea public class Circulo extends Figura{ nos dice que esa clase tiene un enlace a Figura que hace que herede de sta. Podemos comprobar que para cualquier propiedad que aadamos, por defecto su tipo ser Integer: private Integer centro; En el cdigo observamos tambin los mtodos que asignamos a las clases. Probemos a crear un nuevo atributo en el cdigo para comprobar cmo afecta esto a nuestro modelo. private String nombre; aadimos esto por ejemplo. Guardamos. Vamos a volver a generar el cdigo pero de una manera distinta: Clic derecho en nuestro set Java Sistema_Figura y Generate. Seleccionamos la opcin Invertir antes de Generar (Reverse before generation), as los cambios en el cdigo fuente aparecern en el modelo antes de la generacin. Ok / Yes to all. Una nueva forma de atributo se crea en la clase Crculo, de acuerdo con los cambios hechos en el cdigo. Aadiremos otro atributo ms al cdigo: private date fecha; Ahora generaremos el cdigo de nuevo pero sin seleccionar la opcin de Reverse. Como podemos suponer, el nuevo atributo no aparece en nuestro modelo.

Eliminemos el atributo nombre de la clase Crculo desde el rbol de contenidos y generemos cdigo de nuevo. Esta vez seleccionaremos la opcin: Comment Code, con el fin de ver que el elemento no se eliminar de la clase pero s ser comentado. OK / Yes to all. Si volvemos a cargar el archivo Circulo.java podemos comprobar que ocurre lo que imaginbamos, el atributo que hemos eliminado (nombre) aparece comentado en el cdigo: //private String nombre; Un atributo previamente eliminado se comenta en el cdigo. Estos son los principales pasos que hemos de seguir para generar cdigo Java en MagicDraw. Existen otras maneras ms complejas, pero para nosotros es una buena forma de empezar a trabajar con UML.

3. MANUAL DE USO
REQUISITOS
Requisitos hardware
Estos requisitos son para versiones de MagicDraw 15 o inferiores. Recomendados CPU: Pentium IV Memoria: 512MB, 1GB para proyectos grandes Espacio en disco: 400MB Video: 1280x1024, color 64k Estos requisitos son para versiones de MagicDraw 16 o superiores.

Requisitos software
Estos requisitos son para versiones de MagicDraw 15 o superiores. Mquina virtual de Java (JVM): JDK 1.4 o superior.

JDK se puede descargar aqu. Al ejecutar el fichero descargado aparecer un asistente para la instalacin, se han de seguir todos los pasos que se indican y se instala. Una vez instalado el JDK procedemos a la instalacin de MagicDraw.

INSTALACIN
MagicDraw se puede obtener en https://www.magicdraw.com/. Para su descarga es necesario estar registrado. Una vez registrado se puede seleccionar la versin y nivel del producto para descargar. Mientras se realiza la descarga se enviar al correo electrnico del registro un fichero con extensin .lic, es el fichero con la licencia. Cuando ejecutamos el ejecutable se abre un asistente de instalacin que deberemos seguir. Al finalizar la instalacin tenemos que desbloquear el producto: guardamos el archivo lic en la carpeta principal de MagicDraw. Abrimos el programa y seleccionamos el fichero con la

licencia que hemos descargado de nuestro correo. La licencia gratuita nos permite un periodo de prueba de 80 das.

USO
Proyecto
En MagicDraw se trabaja sobre proyectos. Todos los datos del proyecto se guardan en un mismo fichero. Para crear uno nuevo seguimos estos pasos: File -> New Proyect En la ventana que aparece rellenamos los datos del proyecto como el nombre, la ruta y la perspectiva que queramos tener. El fichero del proyecto se guardar con extensin ".mdzip"

Diagramas UML
MagicDraw tiene multitud de diagramas UML con los que se puede trabajar. Para aadir un nuevo diagrama al proyecto hacemos click derecho encima de la carpeta "Data" en la vista de contenido "Containment" y seleccionamos el diagrama que queramos. (botn derecho)Data -> New Diagram -> y seleccionamos

(En caso de que no se encuentre esa ventana, en la barra superior seleccionamos Window -> Containment, de esta forma se volver visible si la hemos cerrado).

Elementos*
Una vez creado el diagrama hay dos formas de insertar nuevos elementos: Mediante la barra adjunta al diagrama (aparece a la izquierda del mismo y variar segn el tipo de diagrama). Para aadir elementos lo seleccionamos del grupo y lo ponemos en el diagrama. Botn derecho en "Data". Se hace de la siguiente manera: (botn derecho)Data -> New Element-> y seleccionamos Sea cual sea de la forma que se aadan, los elementos se guardan en "Data". Para reutilizar un elemento en el mismo u otro diagrama basta con arrastrarlo hasta el diagrama desde la vista de rbol.

Cuando se borra un elemento de un diagrama se ha de llevar cuidado ya que si se elimina desde la vista grfica se borrar del diagrama pero no de los elementos que estn en los datos del proyecto. Para borrar el elemento del proyecto se hace desde la vista de rbol, en "Data" bien sea con el botn derecho -> eliminar o suprimindolo directamente con la tecla Supr. Hay elementos que pueden tener atributos u otras caractersticas como por ejemplo las clases. Para aadir una caracterstica a un elemento hay que hacer click derecho en el elemento. Abajo del todo del panel desplegable estn las operaciones "insert" seleccionamos la que queremos aadir y escribimos el nombre dentro del elemento. Tambin se puede hacer doble click directamente sobre el elemento para acceder a su caracterstica y/o propiedades. Con la opcin del botn derecho tambin se pueden modificar diversas propiedades del elemento como pueden ser desde la visibilidad del objeto, solo escritura/lectura, hasta las opciones de visualizacin del elemento en la vista grfica como el color, tipografa etc.

Relaciones*
Para relacionar los elementos hay tres posibles caminos: Seleccionando el elemento aparece a su derecha un pequeo panel donde vienen los diferentes tipos de relaciones que se pueden utilizar en el. Basta con hacer clic en la relacin y extenderla hasta el otro elemento con el que lo queremos relacionar.

Mediante la barra adjunta al diagrama. Se hace de la misma forma que la adicin de elementos. Como se puede observar en la siguiente imagen.

Botn derecho en "Data". (botn derecho)Data -> New Relaction -> y seleccionamos el tipo de relacin que queramos. A continuacin se nos abrir una ventana para seleccionar el/los elementos que queremos relacionar.

Las relaciones se guardan segn el tipo que sea esta, pero siempre aparecern en la vista del rbol dentro de una subcarpeta (de algn elemento o de "Data") llama "Relations". De forma diferente a los elementos cuando se borra una relacin en la vista grfica, el programa preguntar si se desea borrar tambin el smbolo que es el dato que se guarda en "Data", si contestamos s se borrar en ambos lugares si contestamos no, slo se borrar en la vista grfica quedando almacenado en "Data". Dentro de las relaciones tambin se pueden incluir los mensajes entre los elementos ya que su funcionamiento es similar.

* Segn el tipo de diagrama que se trate pueden haber distintos elementos, relaciones y caractersticas de los mismos. Estas indicaciones son genricas para todos.

GENERAR CDIGO (SLO VERSIN ENTERPRISE)


Para generar cdigo tenemos que ir a "Tools" y en el desplegable seleccionar "Generate Code". Por ltimo hay que seleccionar el lenguaje de programacin que deseemos. Tools -> Generate Code -> lenguaje de programacin Una vez seleccionado el lenguaje aparecer una ventana donde elegiremos una serie de opciones para el cdigo generado como el directorio de salida, cambios en el modelo etc...

GENERAR INFORMES
MagicDraw dispone de un asistente para la generacin de informes. Este se encuentra en Tools, se llama Report Wizard en el que hay que seguir los siguientes pasos:

1.

Escoger la plantilla.

2. Seleccionar los datos del informe (est relacionado segn la plantilla que se escoja). Son los metadatos del documento.

3.

Seleccionar los elementos.

4. Por ltimo elegimos la ruta de salida del fichero y el formato. Tambin tenemos la posibilidad de subirlo a un servidor FTP.

Tambin se puede generar un informe sobre un solo elemento haciendo click derecho sobre el y seleccionando la opcin del informe como se muestra a continuacin.

PLUGINS
Cameo Data Modeler
Cameo Data Modeler es capaz de proporcionar datos relacionados con el modelo de MagicDraw. Incluye el modelo entidad-relacin, bases de datos y caractersticas XML de modelado. Este plugin permite realizar diagramas entidad-relacin usando la notacin Crows Foot, una variante que contiene todas las funciones de los diagramas ER, incluyendo los modelos EER (Entidad Relacin Extendido), que proporcionan un abanico de capacidades para el modelado de datos lgicos. Adems ofrece modelado de bases de datos SQL/DDL, diagramacin y caractersticas de generacin de scripts, siendo compatible con 11 modelos de bases de datos, incluyendo entre ellos SQL, Oracle, DB2, Microsoft SQL Server, MySQL y PostgreSQL, contando con bibliotecas independientes para estos y extensiones adicionales de modelado de bases de datos Oracle, transformando desde simple modelos UML a modelos ER. Para la instalacin de Cameo Data Modeler primero debemos iniciar MagicDraw como Administrador. Despus nos dirigimos a Help y seleccionamos Resource/Plugin Manager.

En la nueva ventana seleccionamos Cameo Data Modeler y hacemos clic en Download/Install o bien descargamos el fichero .zip desde la web de MagicDraw y lo seleccionamos desde la opcin Import. Comenzar la instalacin y debemos reiniciar Magic Draw para aplicar los cambios.

Para proceder a la creacin de un diagrama ER hacemos clic con el botn derecho en Data y seguidamente en New Diagram/Data Modeling/ER Diagrama.

Para crear una entidad seleccionamos Entity y arrastramos hasta el rea de dibujo.

Una vez disponemos de la entidad rellenamos sus datos as como su Primary Key. Seguidamente relacionamos las entidades entre s, usando las relaciones uno a uno, uno a muchos, muchos a uno o muchos a muchos.

CSV Import
CSV Import es un plugin de MagicDraw que permite leer los valores de un fichero CSV, es decir, un archivo que separa los valores por comas y crea diagramas, modelos y las relaciones de esos datos. Para obtener los datos en un fichero CSV exportamos los datos desde Microsoft Excel o algn otro software de hojas de clculo o si nos encontramos en una base de datos SQL lo obtenemos escribiendo una consulta o utilizando alguna herramienta para obtener acceso a los datos de esta forma. Para importar un fichero CSV hacemos clic en File/Import From/Import CSV

Esta ventana es la ventana de configuracin. Seleccionamos Choose File para indicar el fichero CSV que deseamos importar y seleccionamos el paquete que se va a importar, los tipos de modelos y los tipos. Al finalizar pulsamos en Next para ir a la siguiente ventana.

Esta es la pantalla de asignaciones, donde se le indicar al plugin si desea utilizar la primera fila del archivo para los encabezados, y los atributos. Para asignar un atributo seleccionamos la columna de los datos CSV (CSV Data) y una de las filas de propiedades (Properties). Despues agregamos (Add), representando as la asociacin entre el atributo y la columna en Property Maps.

Para eliminar una de estas asociaciones seleccionamos la fila y pulsamos en Remove. Pulsando en Finish iniciaremos la importacin y tendremos disponibles los datos importados desde el fichero CSV.

4. CONCLUSIN
Las herramientas CASE de la actualidad brindan una buena gama de componentes que incluyen todos o la mayora de requisitos necesarios para el desarrollo de sistemas, siendo creadas con una gran exactitud en torno a las necesidades de los desarrolladores de software para la automatizacin de procesos incluyendo el anlisis, diseo e implantacin, ofreciendo una gran plataforma de seguridad a los sistemas que las usan. Debido a la demanda que tienen las herramientas CASE, sus requerimientos en cuanto a su uso han ido aumentando, por lo que toda herramienta CASE debe, entre otras cosas, ofrecer topologas de aplicacin flexibles, proporcionar aplicaciones porttiles, brindar un control de versiones, crear cdigo con compilacin en el servidor, dar soporte multiusuario y proporcionar seguridad. MagicDraw es una herramienta de modelaje con caractersticas UML, siendo una de las mejores herramientas CASE del mercado, procurando mantenerse siempre al da con continuas actualizaciones, con las ventajas de ser multiplataforma al estar desarrollada ntegramente en Java. Tambin posee una interfaz intuitiva, siendo la mayora de opciones accesibles en un par de clics y ayuda a medida que vamos diseando con opciones de autocompletar y correccin en tiempo real. Del mismo modo posee un generador automtico de informes, evitando el laborioso trabajo que esto supone. Adems MagicDraw permite el desarrollo colaborativo directamente con la herramienta a travs del Team Work Server, un software que permite trabajar a ms de un desarrollador en el mismo proyecto al mismo tiempo al estar el modelo almacenado en un equipo servidor, pudiendo consultar y actualizar la informacin por parte de los desarrolladores. Asimismo, MagicDraw es una de las herramientas CASE que se encarga de automatizar los aspectos clave en el desarrollo de los sistemas informticos, debido a la gran plataforma de seguridad que ofrece a los sistemas que la usan, as como la automatizacin de procesos incluyendo el anlisis, diseo e implantacin. Adems nos ofrece diferentes tipos de diagramas a realizar en nuestros proyectos, como el diagrama de casos de usos o el diagrama de clases, el cual nos permite generar y modificar cdigo de forma automatizada. Por ltimo cabe destacar que las herramientas CASE cuentan con gran credibilidad y exactitud poseyendo as un reconocimiento universal, siendo usadas por cualquier desarrollador o programador que busca un buen resultado ptimo y eficiente, aunque en el caso de la herramienta MagicDraw esta ha sido diseada tambin para analistas de negocio, analistas de software, ingenieros de control de calidad y autores de documentacin, facilitando el anlisis y diseo de los sistemas orientados a objetos y de las bases de datos.

BIBLIOGRAFIA
Introduccin a MagicDraw y caractersticas: https://www.magicdraw.com/ http://es.wikipedia.org/wiki/MagicDraw_UML http://en.wikipedia.org/wiki/MagicDraw

Manuales: http://training.nomagic.com/ http://www.drake.edu/mathcs/rieck/Spring2006/cs146/md_manual.pdf http://es.scribd.com/doc/63604513/Manual-Magic-Draw

También podría gustarte