Herramientas CASE
Herramientas CASE
Licenciatura: Informática
Turno: Matutino
Fecha: 17/02/19
Semestre: 7º U
Umbrello
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á diseñado principalmente para KDE,
aunque funciona en otros entornos de escritorio.
Umbrello maneja gran parte de los diagramas estándar UML pudiendo crearlos, además de
manualmente, importándolos a partir de código en C++, Java, Python, IDL, Pascal/Delphi, Ada, o
también Perl (haciendo uso de una aplicación externa). Así mismo, permite crear un diagrama y
generar el código automáticamente en los lenguajes antes citados, entre otros. El formato de fichero
que utiliza está basado en XMI.
También permite la distribución de los modelos exportándolos en los formatos DocBook y XHTML, lo
que facilita los proyectos colaborativos donde los desarrolladores no tienen acceso directo a Umbrello
o donde los modelos van a ser publicados vía web, Umbrello se distribuye en el módulo kdesdk de
KDE.
Diagramas soportados
Organización de diagrama
Si el usuario lo desea, puede agrupar varios diagramas relacionados en un solo fichero XMI. Estos
estarán organizados en diferentes vistas (lógica, de casos de uso, de componentes, etc.), que a su vez
pueden contener diagramas o carpetas con las que clasificar aún más estos.
La creación de un tipo de diagrama está restringida a un tipo de vista determinado, por ejemplo, un
diagrama de clases podría aparecer en la vista lógica pero no en la de despliegue. Dentro de una vista,
los diagramas pueden ser movidos entre carpetas libremente.
ArgoUML
ArgoUML
ArgoUML es una aplicación de diagramado de UMLescrita en Java y publicada bajo la Licencia EPL.
Dado que es una aplicación Java, está disponible en cualquier plataforma soportada por Java.
Características
Otras características:
Construido en diseños críticos suministra una revisión no obstructiva del diseño y sugerencias
para mejoras.
Interfaz de módulos Extensible.
Soporte de Internacionalización para inglés, Alemán, Francés, Español y Ruso.
Restricciones OCL para Clases.
Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#)
Ingeniería inversa
Disposición(layout) automática del diagrama de clases.
Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas.
Soporte para comentarios para múltiples elementos.
Todos los diagramas 1.4 están soportados.
Clases
Estados
Casos de Uso
Actividad
Colaboración
Desarrollo
Secuencia
Desventajas
Gaphor
Gaphor es una herramienta gratuita de UML . Está escrito en el lenguaje Python y, por lo tanto , es
independiente de la plataforma .
Gaphor se basa en el modelo de datos UML 2.0. Es compatible con diagrama de clases , diagrama de
actividad , uso diagrama de casos, diagrama de interacción , diagrama de componentes y la mayoría
de los elementos del modelo en UML. El gráfico se basa en Gaphas con GTK + , que también es un
software gratuito (LGPL). Gaphor usa capas múltiples y por lo tanto permite posibilidades adicionales
de representación gráfica. Permite la reutilización de información entre los cuadros. Si, por ejemplo,
se agrega un atributo, la adición a los atributos también se complementa en otros diagramas
relevantes .
Rational Rose
Rational Rose
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual,
es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles
más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad,
empleando un lenguaje estándar común que facilita la comunicación.
Proporciona mecanismos para realizar la Ingeniería Inversa, es decir, que a partir del código se pueda
obtener información sobre su diseño; adicionalmente permite generar código en diferentes lenguajes
a partir de un diseño en UML, brinda la posibilidad de que varias personas trabajen a la vez,
permitiendo que cada desarrollador opere en un espacio de trabajo privado que contiene el modelo
completo y permite que tenga un control exclusivo sobre la propagación de los cambios en ese
espacio de trabajo. El desarrollo es un proceso iterativo, que comienza con una aproximación del
análisis, diseño e implementación para identificar los riesgos y probar el sistema, cuando la
implementación pasa todas las pruebas que se determinan, se añaden los elementos modificados al
modelo y una vez modificado el modelo se realiza la siguiente iteración. Rational, además, soporta los
diagramas de UML, excepto los Diagramas de Implementación.
System Architect
System Architect
Unicom System Architect es una herramienta de arquitectura empresarial que utilizan los
departamentos de negocios y tecnología de corporaciones y agencias gubernamentales para modelar
sus operaciones comerciales y los sistemas, aplicaciones y bases de datos que los respaldan. System
Architect se utiliza para crear arquitecturas utilizando varios marcos,
incluidos TOGAF , ArchiMate , DoDAF , MODAF y NAF . System Architect es desarrollado por
UNICOM Systems, una división de UNICOM Global , una compañía con sede en Estados Unidos.
Descripción general
Características
Descripción técnica
Los modelos gráficos y su información subyacente se crean y almacenan en una base de datos
relacional en SQL Server 2005 , SQL Server 2008 , Oracle 10G o SQL Server 2005 Express. Para SQL
Server, la información se almacena en una base de datos en el servidor; esta base de datos se
considera un depósito de información y en el lenguaje del arquitecto del sistema se llama una
enciclopedia. Para Oracle, el repositorio, o 'enciclopedia', es un esquema en el servidor de base de
datos Oracle.
Los usuarios construyen los modelos trabajando juntos en equipos en la red. En este entorno
multiusuario, cuando un usuario abre un artefacto modelo para editarlo, otros usuarios obtienen una
versión de solo lectura de este artefacto. Existen opciones para permitir que los usuarios verifiquen
múltiples artefactos para que puedan trabajar en secciones de la arquitectura sin que nadie más los
modifique mientras trabajan en ella, y los administradores pueden congelar los artefactos para que
estén "en piedra". Los usuarios también pueden trabajar en una configuración independiente
utilizando SQL Server 2005 Express en su computadora portátil o estación de trabajo.
Un lenguaje de informes de consulta basado en SQL permite a los usuarios crear y ejecutar informes
para responder preguntas sobre la información que han modelado, como qué procesos de negocios
están relacionados con qué objetivos organizacionales, qué aplicaciones se utilizan para realizar qué
procesos de negocios, qué procesos de negocios operan. sobre qué entidades de datos, qué usuario
ha modificado qué información sobre qué fecha, etc.
La información capturada en el repositorio se realiza de modo que se ajuste a un metamodelo que
actúa como una plantilla para capturar la información y cómo se relaciona todo. Los usuarios pueden
personalizar este metamodelo, para cambiar o agregar a la plantilla de información que desean
capturar y cómo las cosas están interrelacionadas.
Los modelos suelen publicarse en un sitio web para que puedan ser vistos por una amplia audiencia. Se
utiliza una herramienta complementaria llamada SA / Publisher para publicar sitios web basados en
consultas basadas en SQL del repositorio utilizando el lenguaje de informes de System Architect.
Visual Paradigm
Visual Paradigm
Visual Paradigm (VP-UML) es una herramienta UML CASE que admite UML 2, SysML y la Notación de
modelado de procesos empresariales (BPMN)del Object Management Group (OMG) . Además de la
compatibilidad con el modelado, proporciona capacidades de generación de informes e ingeniería de
códigos, incluida la generación de códigos. Puede aplicar ingeniería inversa a los diagramas del
código y proporcionar ingeniería de ida y vuelta para varios lenguajes de programación.
Modelado UML
Diagrama de clase
Use el diagrama del caso
Diagrama de secuencia
Diagrama de comunicación
Diagrama de la máquina de estado
Diagrama de actividad
Diagrama de componentes
Diagrama de despliegue
Diagrama de paquete
Diagrama de objetos
Diagrama de estructura compuesta
Diagrama de perfil
Diagrama de tiempo
Diagrama general de la interacción
Gestión de requisitos
Visual Paradigm admite la gestión de requisitos, incluidas historias de usuario, casos de uso, diagramas
de requisitos SysML y análisis textual.
Soporta BPMN 2.0 para el modelado de procesos de negocio. La última versión (agosto de 2016)
también es compatible con la gestión de casos con CMMN .
Modelado de datos
Visual Paradigm admite tanto los diagramas de relación de entidad(ERD) como los diagramas
de mapeo relacional de objetos(ORMD). ERD se utiliza para modelar la base de datos
relacional. ORMD es una de las herramientas para mostrar el mapeo entre
la clase del mundo orientado a objetos y la entidad en el mundo de bases de datos relacionales .
Together
Together
Bibliografía
Castro, J. (30 de Junio de 2019). System Architect. Obtenido de WIKIPEDIA:
https://en.wikipedia.org/wiki/System_Architect
Contreras, N. (6 de Febrero de 2019). Visual Paradigm. Obtenido de WIKIPEDIA:
https://en.wikipedia.org/wiki/Visual_Paradigm