Comparativo Herramientas Case
-
Upload
bryan-anderson -
Category
Documents
-
view
7 -
download
0
description
Transcript of Comparativo Herramientas Case
-
DEPARTAMENTO DE ELCTRICA Y ELECTRNICA
CARRERA DE INGENIERA DE SOFTWARE
INFORME DE LABORATORIO No. 2
ASIGNATURA:
LABORATORIO DE
SISTEMAS II
CDIGO:
2120316
NRC:
2786
NIVEL:
IV
SEMANA CLASE:
XI
DURACIN:
2 HORAS
DEPARTAMENTO:
ELCTRICA Y ELECTRNICA
CARRERA:
INGENIERA DE
SOFTWARE
REA DEL CONOCIMIENTO:
PROGRAMACIN
TEMA:
HERRAMIENTAS DE
DISEO
DOCENTE:
ING. PABLO UQUILLAS
ALUMNO:
BRYAN ANDERSON
HIDALGO ORTIZ
FECHA DE ENTREGA:
09-JUNIO-2014
EJE DE FORMACIN:
PROFESIONAL
A. FUNDAMENTACIN:
Herramientas Case:
Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de
Software Asistida por Computadora) son diversas aplicaciones
informticas destinadas a aumentar la productividad en el desarrollo de
software reduciendo el costo de las mismas en trminos de tiempo y
de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo
de vida de desarrollo del software en tareas como el proceso de realizar
un diseo del proyecto, clculo de costos, implementacin de parte del
cdigo automticamente con el diseo dado, compilacin automtica,
documentacin o deteccin de errores entre otras.
B. DESCRIPCIN:
ste laboratorio est formado por una comparacin entre las herramientas
de diseo UML
1. Realice un informe con las caractersticas principales de tres herramientas de diseo, que usted prefiera utilizar. De tal manera
que pueda emplear en el diseo de los casos de uso presentados.
Suba a la plataforma en un archivo. El trabajo es individual.
C. OBJETIVO:
Realizar un comparativo entre tres herramientas de diseo UML.
D. TAREAS A REALIZAR:
1. Realizar la comparacin entre las herramientas de diseo UML en total tres.
E. ANLISIS:
UMLet
AndroMDA
Umbrello
-
F. IMPLEMENTACIN: UMLet
UMLet es una herramienta UML destinado a proporcionar
una forma rpida de crear diagramas UML. Elementos UML
se modifican con el ingreso de texto en lugar de los
cuadros de dilogo pop-up. Los elementos se pueden
modificar y utilizar como plantillas; de esta manera,
los usuarios pueden adaptar fcilmente a sus
necesidades UMLet modelado. UMLet soporta una variedad
de tipos de diagramas UML: diagramas de clases,
diagramas de casos de uso, diagramas de secuencia,
diagramas de estado, diagramas de despliegue,
diagramas de actividad.
Ejemplos:
UMLet permite a los usuarios crear sus propios elementos de UML
personalizado. Mirada de un elemento se puede modificar en tiempo de
ejecucin cambiando unas pocas lneas de cdigo Java; UMLet compila
el cdigo del nuevo elemento sobre la marcha. Sin salir UMLet, los
usuarios pueden as crear y aadir nuevos tipos de elementos a sus
diagramas.
Versiones:
versin 12.2: es la versin actual
versin 11.3: modificado el comportamiento responsable de seguridad, nuevas opciones, el modo por lotes mejorados, nuevos
tipos de relacin
versin 11.2: el ajuste de lnea de elementos personalizados, mejorar la anti-aliasing, soporte mejor Eclipse
correcciones de estabilidad: la versin 11.1
versin 11.0: lista de archivos abiertos recientemente, arrastrar y soltar de UXF archivos, formato de archivo de actualizacin
versin 10.4: arrastrar la paleta y soltar, portapapeles mejorada y una mejor compatibilidad con el teclado
versin 10.3: cambios a la interfaz de usuario Limitaciones:
Sin el apoyo directo a las plantillas (clases parametrizados) ni patrones de diseo, aunque ambos se puede mostrar con soluciones
Ninguna generacin de cdigo - esto es una opcin de diseo para mantener la herramienta de dibujo rpido y ligero.
-
AndroMDA
AndroMDA es un cdigo abierto MDA marco - que toma cualquier nmero de
modelos (por lo general los modelos UML almacenados en XMI producen a partir
de casos-tools) en combinacin con cualquier nmero de AndroMDA plugins
(cartuchos y traduccin-bibliotecas) y produce un nmero de la costumbre
componentes.Puede generar los componentes para cualquier idioma que desee,
Java,. Net, HTML, PHP, nada realmente, usted acaba de escribir (o
personalizar los ya existentes) plugins.
Caractersticas:
Los modelos de las herramientas de UML son transformados en
componentes desplegables para su plataforma preferida (J2EE, Spring
Framework, .NET). Al contrario de otros entornos de desarrollo MDA
(Model Driven Architecture), incluye un conjunto de cartuchos
enfocados a los kits de desarrollo actuales como son Apache
Axis,jBPM, Apache Struts, JSF, Spring e Hibernate. Tambin incluye
un Kit para desarrollar tus propios cartuchos generadores de cdigo
o personalizar los existentes - el cartucho Meta. Utilizndolo,
puedes construir tu propio generador de cdigo empleando una
herramienta de UML.
Es un proyecto de cdigo abierto que est bajo la Licencia BSD. Debido
a que su generador de cdigo soporta plataformas actuales, se ha
convertido en la principal herramienta de cdigo abierto de MDA para
el desarrollo de aplicaciones empresariales.
Versin Funcional:
La ltima versin liberada de AndroMDA es la 3.2Final la cual se
encuentra desde el 10 de noviembre de 2006. Dicha versin como la
mayora de los proyectos de cdigo abierto recibe una
retroalimentacin de la comunidad es decir de los committer, usuarios
y documentadores que forma parte del desarrollo del mismo. Con la que
van realizando parches de errores, se toman las nuevas necesidades
de funcionalidad de la versin actual para trabajar en una versin
beta de una nueva liberacin.
Las mejoras ms significativas de esta versin son las siguientes:
Soporte para UML 2.0 y herramientas basadas en Eclipse EMF (MagicDraw 11.6, RSM, etc.).
Integracin con Maven 2.
Generacin de cdigo para PSM metamodel classes.
Soporte para el Freemarker template engine.
Generacin de cdigo para Java Generics.
Mejora en la documentacin y nuevos tutoriales.
Correccin de errores y pequeas mejoras.
UML Umbrello
Umbrello es una herramienta libre para crear y editar
diagramas UML, que ayuda en el proceso del desarrollo de
software. Fue desarrollada por Paul Hensgen, y est diseado
principalmente para KDE, aunque funciona en otrosentornos
de escritorio.
Umbrello maneja gran parte de los diagramas estndar UML pudiendo
crearlos, adems de manualmente, importndolos a partir de cdigo
en C++, Java, Python, IDL, Pascal/Delphi, Ada, o
-
tambin Perl (haciendo uso de unaaplicacin externa). As mismo,
permite crear un diagrama y generar el cdigo automticamente en los
lenguajes antes citados, entre otros. El formato de fichero que
utiliza est basado en XMI.
Diagramas que ofrece:
En la actualidad, Umbrello permite la creacin de los siguientes tipos
de diagramas:
Diagrama de casos de uso
Diagrama de componentes
Diagrama de despliegue
Diagrama de modelo entidad-relacin
Diagrama de clases
Diagrama de secuencia
Diagrama de estados
Diagrama de actividades
Diagrama de colaboracin
Lenguajes con exportacin soportada:
C++
Java
C#
D
PHP
JavaScript
ActionScript
SQL
-
Pascal
Ada
Python
IDL
XML Schema
Perl
Ruby
Tcl
G. RESULTADOS Y CONCLUSIONES:
Es importante conocer otro tipo de herramientas CASE que nos puden
ayudar en nuestro desarrollo como profesionales, he visto novedosas
estas tres investigadas, sin dejar de lado la utilidad del software
ARGO UML, que es una herramienta muy til para el modelado, pero con
la ampliacin de nuestro conocimiento en estos temas de herramientas
alternativas podemos tener un mejor aprendizaje.
H. ACTIVIDADES SEGN CRONOGRAMA:
PRIMERA ENTREGA: 09 de Junio del 2014
I. REFERENCIAS BIBLIOGRFICAS:
[online]:
http://www.andromda.org/whatisit.html
http://es.wikipedia.org/wiki/AndroMDA
http://umbrello.kde.org/
http://es.wikipedia.org/wiki/Umbrello
http://www.umlet.com/
http://en.wikipedia.org/wiki/UMLet