Вы находитесь на странице: 1из 15

HERRAMIENTAS CASE

 Nombre del alumno: Ricardo Perez Ocampo

 Nombre del Profesor: Blanca Estela Pichardo Orozco

 Materia: Ingeniería de software III

 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

En la actualidad, Umbrello permite la creación de los siguientes tipos de diagramas:

 Diagrama de casos de uso


 Diagrama de componentes
 Diagrama de despliegue
 Diagrama de modelo entidad-relación
 Diagrama de clases
 Diagrama de secuencia
 Diagrama de estados
 Diagrama de actividades
 Diagrama de colaboración

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.

El Magazine de Desarrollo de Software entrega premios anuales a herramientas de desarrollo de


software populares en varias categorías. En 2003 ArgoUML fue una de las finalistas en la categoría
"Design and Analysis Tools". ArgoUML recibió un premio "runner-up"(revelación), derrotando a
muchas herramientas comerciales.
Sin embargo, desde la versión 0.20, ArgoUML está incompleto. No es conforme completamente a los
estándares UML [1] y carece de soporte completo para algunos tipos de diagramas incluyendo
los Diagrama de secuencia y los de colaboración

Características

Nuevas Características en V0.20:

 UML 1.4 - Características de extensibilidad mejoradas de UML 1.4


 Diagramas de Secuencia
 Compatibilidad AndroMDA
 Calidad - Cientos de bugs han sido arreglados.
 La mayoría de las funciones ahora soportan la selección múltiple de los elementos del modelo.
 Arrastrar y soltar desde el árbol de exploración al diagrama y dentro del árbol de exploración.

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.

ArgoUML maneja los siguientes tipos de diagrama:

 Clases
 Estados
 Casos de Uso
 Actividad
 Colaboración
 Desarrollo
 Secuencia
Desventajas

 No tiene botón "deshacer".


 Los Modelos a veces no pueden ser reabiertos.
 Import/Export a Java.
 No hay llamadas-reflexivas en los diagramas de secuencia--> si existen las llamadas reflexivas,
es un poco complejo hacerlas, pero sí se pueden, se hacen al tomar una acción, 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 relación.
 Debes de crear un diagrama de clases, para crear algún otro diagrama.
Gaphor

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

La arquitectura empresarial (EA) es un mecanismo para comprender todos los aspectos de la


organización y planificar el cambio. Esos aspectos incluyen la transformación de negocios, la
racionalización de procesos de negocios, el desarrollo de soluciones impulsadas por negocios o
capacidades, la racionalización de aplicaciones, la transformación de TI a la nube, la consolidación de
servidores, la administración e implementación de servicios, la creación de sistemas de arquitecturas
de sistemas, etc. De manera más simple, los usuarios usan EA y System Architect para construir
modelos diagramáticos y textuales de todos los aspectos de su organización, incluyendo quién, qué,
dónde, cuándo, por qué y cómo se hacen las cosas para que puedan entender la situación actual, y
plan para el futuro. Se pueden recopilar partes de la EA de las fuentes de información existentes en la
organización: descubrimiento automático de arquitecturas de red, arquitecturas de base de datos, Los
usuarios que construyen los modelos suelen ser arquitectos empresariales, arquitectos empresariales,
analistas empresariales, arquitectos de datos, arquitectos de software, etc. Esta información puede ser
vista por todas las partes interesadas de la organización, incluidos sus trabajadores, la administración
y los proveedores externos (según el nivel de acceso que se les haya otorgado a la información),
mediante la generación de la información en un sitio web estático o habilitando el acceso directo.
Acceso web a la información en el repositorio. Los interesados pueden usar esta información para
obtener respuestas a preguntas sobre la arquitectura de la organización en forma de diagramas
visuales e informes que producen información textual, gráficos circulares y otros paneles. arquitectos
de software, y así sucesivamente. Esta información puede ser vista por todas las partes interesadas de
la organización, incluidos sus trabajadores, la administración y los proveedores externos (según el nivel
de acceso que se le haya otorgado a la información), mediante la generación de la información en un
sitio web estático o habilitando el acceso directo. Acceso web a la información en el repositorio. Los
interesados pueden usar esta información para obtener respuestas a preguntas sobre la arquitectura
de la organización en forma de diagramas visuales e informes que producen información textual,
gráficos circulares y otros paneles. arquitectos de software, y así sucesivamente. Esta información
puede ser vista por todas las partes interesadas de la organización, incluidos sus trabajadores, la
administración y los proveedores externos (según el nivel de acceso que se le haya otorgado a la
información), mediante la generación de la información en un sitio web estático o habilitando el acceso
directo. Acceso web a la información en el repositorio. Los interesados pueden usar esta información
para obtener respuestas a preguntas sobre la arquitectura de la organización en forma de diagramas
visuales e informes que producen información textual, gráficos circulares y otros paneles. a través de
la generación de la información a un sitio web estático, o habilitando el acceso directo a la información
en el repositorio. Los interesados pueden usar esta información para obtener respuestas a preguntas
sobre la arquitectura de la organización en forma de diagramas visuales e informes que producen
información textual, gráficos circulares y otros paneles. a través de la generación de la información a
un sitio web estático, o habilitando el acceso directo a la información en el repositorio. Los interesados
pueden usar esta información para obtener respuestas a preguntas sobre la arquitectura de la
organización en forma de diagramas visuales e informes que producen información textual, gráficos
circulares y otros paneles.

System Architect es ampliamente utilizado en el desarrollo de arquitecturas de defensa. La Encuesta


de Desarrollo y Análisis de Arquitectura, realizada por MITRE Corporation para la Oficina
del Subsecretario de Defensa para la Integración de Redes e Información (OASD NII) de los EE.
UU. Las arquitecturas de DoDAF que respondieron a la encuesta, el 77% usó a System Architect, ya
sea por sí misma (48%) o junto con otra herramienta de modelado (29%). [1]

Se hizo referencia a System Architect en libros de texto escritos en el campo de la arquitectura


empresarial, UML y el modelado de datos, y también se usó para crear algunos o todos los modelos
que aparecen en algunos de estos libros.

Características

System Architect incluye soporte para:

 Marcos de Arquitectura Empresarial y Modelos de Referencia


 TOGAF 9.1
 ArchiMate v3.0
 Unified Architecture Framework (UAF) (la última versión de UPDM )
 DoDAF 2.03
 MODAF 1.2
 Marco de Arquitectura de la OTAN (NAF) 3.0
 IAF v4 Marco de Arquitectura Integrado
 Federal Enterprise Architecture Framework 2.0 (FEAF 2.0) a través de la opción de
complemento de Federal EA (anteriormente llamada iRMA)
 Zachman Framework
 Notación de modelado de procesos empresariales ( BPMN ) 2.0
 Simulación de modelos BPMN a través del complemento SA / Simulator.
 Generación BPEL
 Arquitectura orientada a Servicios
 Balanced Scorecard
 Modelo de motivación empresarial de OMG (BMM) a través del diagrama de dirección
empresarial
 Análisis de Causa-Efecto y análisis de Brechas a través del diagrama del Explorador de estilo de
red
 Análisis del paisaje y del mapa de calor Mapa de calor a través del diagrama del Explorador de
estilo paisaje
 Analítica
 Descomposición funcional
 Organigrama
 Modelado de arquitectura de red
 Desarrollo de la arquitectura de la cartera de aplicaciones y la arquitectura orientada a
servicios (SOA) a través del complemento SOA
 Gestión de la Cartera de Aplicaciones , Gestión de la cartera y análisis de compensaciones a través
de la toma de basado:
 Integración con Unicom Focal Point
 UML
 Soporte nativo para UML v2
 Integración con IBM Rational Software Architect (RSA) para ingeniería de ida y vuelta
de código de aplicación de C ++ , Java , WSDL ]
 Integración con IBM Rational Rhapsody para ingeniería de diseño adicional de activos DoDAF,
simulación de máquina de estado y generación de código para sistemas integrados
 Modelado de datos entidad lógica y diagramación física
 Ingeniería inversa y / o generación de esquema de base de datos mediante integración con IBM
Infosphere Data Architect
 Mapeo objeto-relacional
 Diagrama de flujo de datos
 IDEF
 Matrices de referencia cruzada
 Repositorio subyacente en SQL Server 2012, SQL Server 2008 o SQL Server 2008 Express
 Entorno de red multiusuario
 Lenguaje de reporte de consultas basado en SQL
 Control de acceso basado en roles
 Gestión de requerimientos nativos
 Interfaz a DOORS para la gestión de requerimientos.
 Extensibilidad a través de:
 Metamodeling personalizable
 Visual Basic para aplicaciones (VBA) para ampliar la funcionalidad
 Transformaciones modelo a modelo.
 Generación de informes a través de:
 Generador de informes nativos utilizando un lenguaje similar a SQL
 Integración con IBM Rational Publishing Engine
 Análisis de Dashboard de Business Intelligence a través de:
 Informes de Business Intelligence (BI) basados en Cognosincluidos con el producto
 Integración con IBM Rational Insight
 Gobernanza de archivos y activos asociados con EA a través de:
 Integración con IBM Rational Asset Manager (RAM)
 Acceso web al repositorio de Enterprise Architecture a través de:
 Generador de HTML
 Generación de sitios web basados en informes a través de SA / Publisher add-on
 Acceso de lectura / escritura web en vivo al repositorio a través del producto SA / XT
 Integraciones:
 IBM Cognos BI 10.2 (incluido con System Architect, integración mediante tecnología REST)
 IBM Tivoli TADDM / CCMDB (activos estándar adaptados al cliente por compromiso de
servicios)
 WebSphere Business Modeler (exportación de diagramas BPMN de SA a WBM a través de un
complemento sin cargo adicional)
 Unicom Focal Point (integración bidireccional proporcionada sin cargo adicional)
 Rational DOORS (integración sin cargo adicional provista con SA)
 Rational Software Architect (RSA) (importación / exportación bidireccional de diagramas UML;
la integración sin cargo adicional está en la herramienta RSA)
 Rational Rhapsody (exportación de información DoDAF de SA a Rhapsody; la integración sin
cargo adicional está en la herramienta Rhapsody)
 Cambio racional (integración sin cargo adicional provista con SA)
 Rational Publishing Engine (RPE) para informes cruzados de productos IBM-Rational
 Testigo de Lanner Group Ltd (complemento pagado llamado SA Simulator III)
 SAP para la información de la arquitectura de procesos a través del complemento pagado
LiveCapture de IntelliCorp (Software)
 SAP y otros sistemas ERP (Siebel y PeopleSoft ) para información de arquitectura de datos a
través del complemento pagado de SA / ERP
 Productos de Microsoft Office:
 Powerpoint (SA Presentation Integration se proporciona como complemento, utiliza la
tecnología REST para la sincronización de Powerpoint y el repositorio de EA)
 Visio (importación de Visio a SA proporcionada sin cargo a través de macro [1] )
 Microsoft Word y Excel (generación automática de documentos de Word y archivos de
Excel desde el repositorio de EA a través de macros VBA proporcionadas en SA y
mediante el motor de informes)

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

Visual Paradigm soporta 14 tipos de diagramas:

 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.

Un diagrama de requisitos de SysML especifica la capacidad o condición que se debe entregar en el


sistema de destino. La capacidad se refiere a las funciones que el sistema debe soportar. Condición
significa que el sistema debe poder ejecutar o producir el resultado dada una restricción
específica. Visual Paradigm proporciona un diagrama de requisitos de SysML para especificar y
analizar los requisitos.

Modelado de Procesos de Negocio

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

Together es un producto de Borland , anteriormente de TogetherSoft (adquirido por Borland en 2003),


que actualmente integra un IDE de Java , que originalmente tenía sus raíces en JBuilder, con
una herramienta de modelado UML .

La línea de productos se vendió anteriormente en tres niveles de funcionalidad: Together Developer,


Together Designer y Together Architect; sin embargo, desde 2007, Together se ha unificado en un
solo producto. Las versiones anteriores de los productos Together eran aplicaciones autocontenidas
completamente propietarias, mientras que desde la versión 2006, Together se ha basado
en Eclipse . La instalación permite instalar Juntos utilizando una instalación existente de Eclipse.

Together se implementa como un conjunto de complementos de Eclipse . Together Developer


proporciona un lenguaje de modelado unificado (UML) 1.4, soporte multilenguaje, modelado de
datosfísicos , patrones de diseño , reconocimiento de patrones de diseño de código fuente, diseño y
reutilización de plantillas de código, generación de documentación y auditorías y métricas de
código. Junto añade diagramas de lenguaje neutro UML 2.0, el modelado de procesos de negocio , y
el modelo lógico de datos y lógica de la transformación del modelo de datos físicos y apoyo patrón
personalizado.

Juntos actualmente utilizan la plataforma Eclipse 4.3.1. [1]

Los diagramas BPMN se pueden crear importándolos y usándolospara generar resultados en el


lenguaje de ejecución de procesos empresariales con definiciones de servicios web ( BPEL4WS ). Las
auditorías y las métricas se proporcionan tanto a nivel de modelo como de código, definidas en Object
Constraint Language (OCL) 2.0. Juntos son compatibles con los patrones de diseño , Java 6, C
++, CORBA y las transformaciones de consulta / vista /transformación.

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

Cuevas , M. (13 de Marzo de 2018). Rational Rose. Obtenido de WIKIPEDIA:


https://es.wikipedia.org/wiki/Rational_Rose

Herrera, M. (16 de Diciembre de 2017). Borland juntos. Obtenido de WIKIPEDIA:


https://en.wikipedia.org/wiki/Borland_Together

Molin, P. (6 de Julio de 2018 ). Umbrello. Obtenido de WIKIPEDIA:


https://es.wikipedia.org/wiki/Umbrello

Orozco, A. (10 de Agosto de 2017). Gaphor. Obtenido de WIKIPEDIA:


https://de.wikipedia.org/wiki/Gaphor

Ortiz, P. (28 de Agosto de 2018). ArgoUML. Obtenido de WIKIPEDIA:


https://es.wikipedia.org/wiki/ArgoUML

Вам также может понравиться