Professional Documents
Culture Documents
ACTIVIDAD 3.3.2
INSTRUCTOR
ANDRES MAURICIO MORENO CEBALLOS
PREGUNTAS
1. El documento debe evidenciar la aplicacin de las normas tcnicas para
presentacin de trabajos escritos ICONTEC O APA.
2. Cuadro comparativo ventajas y desventajas, donde tambin deben mostrar
las caractersticas, plataforma, licencia, versiones.
3. Conclusiones las cuales deben estar dadas a mostrar cual es la mejor
herramienta a utilizar en nuestro proceso de formacin.
SOLUCION
2. Herramientas Case:
Se puede definir como el conjunto de programas y ayudas que dan asistencia a
los analistas, ingenieros de software y desarrolladores, durante todos los pasos
del ciclo de vida de desarrollo de un software.
Cuadro comparativo: Ventajas y Desventajas
Herramienta
CASE
Microsoft
Project
Ventajas
Desventajas
- Slo funciona en
plataformas Windows.
- El 80% de los usuarios
de Microsoft Project usa
el
20%
de
sus
numerosas opciones.
- No se puede medir la
productividad
de
las
mquinas y las persona,
tampoco rendimiento.
- Alto costo e inversin.
IBM Rational
Rose
Oracle
JDeveloper
MagicDraw
Visual
Paradigm
Entorno
no
muy
amigable para el usuario.
- No es un software libre.
- No se puede crear el
entorno del sistema para
los diagramas de casos
de uso.
- Funciona varias plataformas de - Es muy pesado, lo cual
sistemas operativos: Windows, hace ms lenta la
Linux y Mac.
ejecucin
de
los
- Genera cdigo de forma programas.
semiautomtica.
- Posee editor UML.
- Creacin de interfaces visuales.
- Uso de HTML.
- Aplicaciones XML.
- Manejo de Bases de datos.
- Interfaz elegante e intuitiva, la -No es un software libre.
mayor parte de las opciones
accesibles con un solo clic.
- Ayudas en el diseo con
autocompletacin y correccin
automtica en tiempo real.
- Permite visualizar el proyecto
de diferentes formas.
- Posible derivacin de modelos
UML a travs de cdigos fuentes
escritos anteriormente.
- Facilidad y rapidez para el
cambio
del
dominio
del
modelado.
- Generador automtico de
informes.
- Multiplataforma y sistemas
operativos.
- Es fcil de instalar y actualizar y -Va con licencia.
compatible entre ediciones.
- Soporte de UML versin 2.1.
-Diagramas
de Procesos de
Negocio-Proceso, Decisin, Actor
de negocio, Documento.
- Modelado colaborativo con CVS
y
Subversion
(control
de
versiones).
- Interoperabilidad con modelos
UML2 (metamodelos UML 2.x
para plataforma Eclipse) a travs
de XMI.
Pueden
ser
demasiadas
opciones
para
quien
quiera
diagramas sencillos de
un solo tipo.
- Precio.
Falta
ms
compatibilidad con otros
lenguajes.
- No genera cdigo.
- Algunas veces no se
encuentras todas las
herramientas necesarias.
Enterprise
Architect
BoUML
ArgoUML
- Es rpido.
- No necesita mucho espacio en
memoria.
- Soporte PHP.
- Software libre.
- Ingeniera inversa por encima
de la media.
-Es que es compatible con
algunos de los lenguajes de
programacin como: C++, Java,
PHP, Python e IDL.
- Se pueden exportar a diferentes
modelos, facilitando la creacin
de cdigo.
- Esta disponible gratuitamente y
puede ser usado en entornos
comerciales.
- Es un proyecto de cdigo
abierto.
- Exportacin a formatos grficos
PNG, GIF, JPG, SVG, EPS.
- Tiene soporte para la creacin
de perfiles y la distribucin de los
modelos de referencia comunes
de perfiles como Java, C++ y
UML 1.4.
- Poco intuitivo.
- Faltan detalles aun por
corregir.
No
tiene
botn
"deshacer".
- Los Modelos a veces
no pueden ser reabiertos.
- Import/Export a Java.
- No hay llamadasreflexivas
en
los
diagramas de secuencia-> si existen las llamadas
reflexivas, es un poco
complejo hacerlas, pero
s se pueden, se hacen
al tomar una accin,
partir desde el objeto que
se
quiere
reflexivo,
generar 2 puntos (como
haciendo un cuadrado)
fuera del objeto y luego
volviendo al objeto.
- Al mover una clase las
relaciones no se mueven
de forma correcta.
- Al seleccionar un rea
no se seleccionan las
clases de relacin.
- Debes de crear un
diagrama de clases, para
crear
algn
otro
diagrama.
- No aplica ingeniera
inversa.
Poseidn UML
StarUML
Genera
cdigo
automticamente.
- Propone soluciones a algunos
errores.
-Panel de propiedades y de
tareas pendientes bastante til.
- Herramienta hecha en Java, por
lo que es independiente de la
plataforma.
- Instalacin costosa.
- Poco amigable.
- Difcil de empezar.
- En la versin Trial la
grabacin de proyectos
est limitada a ocho
diagramas.
- Software libre.
- Facilidad de creacin de nuevos
diagramas.
- Es fcil de crear diagramas de
Clases con esta herramienta
libre.
- Ingeniera inversa para C++,
Java, etc.
- Muy personalizable.
- No es un software muy
usado y mucho menos
conocido como Rational
Rose Enterprise.
- No es posible crear
diagramas de objetos del
negocio.
- No es posible crear
diagramas de casos de
uso del negocio.
- Problemas con la
ingeniera inversa si hay
caracteres locales, tildes
por ejemplo.
- Sin versin para Linux
aunque puede funcionar
con Wine.
Herramienta
CASE
Caractersticas
Microsoft Project
(MSP):
Visual Paradigma
IBM Rational
Rose
Oracle
JDeveloper
Microsoft Visio
Enterprise
Architect
BoUML
Poseidn UML
requisitos).
Generacin de documentacin.
Es gratis.
Es multiplataforma, se puede ejecutar sobre los sistemas
operativos: Linux, Solari, Mac Os, Windows.
Permite programar simultneamente en C++, Java, Php e
IDL.
Es rpido, no necesita mucho espacio de memoria.
Permite trabajar con UML 2.
Soporta gran cantidad de diagramas.
Es capaz de generar documentacin en varios formatos
(HTML, XMI, etc.)
UML 1.4 - Caractersticas de extensibilidad mejoradas de
UML 1.4
Diagramas de Secuencia
Compatibilidad AndroMDA
Calidad - Cientos de bugs han sido arreglados.
La mayora de las funciones ahora soportan la seleccin
mltiple de los elementos del modelo.
Arrastrar y soltar desde el rbol de exploracin al diagrama
y dentro del rbol de exploracin.
Construido en diseos crticos suministra una revisin no
obstructiva del diseo y sugerencias para mejoras.
Interfaz de mdulos Extensible.
Soporte de Internacionalizacin para ingls, alemn,
francs, espaol y ruso.
Restricciones OCL para Clases.
Soporte para el lenguaje de generacin de Cdigo: Java,
PHP, Python, C++ y Csharp (C#)
Ingeniera inversa.
Disposicin (layout) automtica del diagrama de clases.
Generacin de ficheros PNG, GIF, JPG, SVG, EPS desde
diagramas.
Soporte para comentarios para mltiples elementos.
Todos los diagramas 1.4 estn soportados.
Soporta diagramas UML.
Opciones avanzadas de impresin.
Soporta grficos en la mayora de los formatos.
Varios idiomas.
Generacin de cdigo para Java y exportacin
como HTML.
Fcil de instalar y actualizar.
Compatibilidad entre ediciones.
Capacidades ampliables a travs de plug-ins, es posible
cargarlos en tiempo de ejecucin
StarUML
Herramienta
CASE
Plataforma
Licencia
Versiones
Microsoft
Project
Windows
Comercial
IBM Rational
Rose
Windows,
Linux y Mac.
Oracle
JDeveloper
Windows,
Linux y Mac.
Windows,
Linux, Solaris,
MacOS
Magic
Draw
Libre y
comercial
Microsoft Project 98
Standard
Microsoft Project 4.1
Standard
Microsoft Project 4.1
Microsoft Project 1.0
Standard
Microsoft Project 3.0
Standard
Microsoft Project
3.0a
Microsoft Project 4.0
Standard
Enterprise edition
7.0.0
Libre
Oracle 5
Oracle 6
Libre
Versin 6.0
Visual
Paradigm
Microsoft
Visio
Enterprise
Architect
BoUML
ArgoUML
Poseidn
UML
StarUML
Libre y
comercial.
Versin Visual
ParadigmUML 6.4
Community Edition
Windows
Semilibre
Visio 2003
Visio 2007
Visio 2010
Windows y
Linux.
Contrato de
licencia de
usuario final
(CLUF).
Versin 11
Libre
Versin 4.23
Software de
codigo libre.
ArgoUML 0.34
Semipblica.
Community Edition
Starter Edition
Profesional Edition
Emmbedded Edition
Libre
Windows y
Linux
Unix/Linux
Solaris,
Windows,
MacOS X.
Windows,
GNU/Linux,
Mac.
Windows,
Linux
Windows
3. Conclusin:
En la actualidad existe una diversidad de Herramientas CASE (Computer
Asistent Software Enginers) para el modelado de sistemas en UML. Estas
herramientas para el modelado de sistemas en UML son muy usadas y
requeridas por los Analistas de Sistemas, ingenieros
en software,
desarrolladores, etc.
En conclusin la mejor herramienta a utilizar en nuestro proceso de formacin
es StarUML, ya que posee las funciones bsicas para iniciar desde el principio
en el modelado de diagramas, tambin tiene la ventaja de que cualquier
usuario puede descargarlo desde internet y portarlo a donde quiera que vaya.
Aunque no es muy reconocido, tiene lo necesario para entender como es el
proceso de anlisis y desarrollo de diagramas de un sistema.