Anda di halaman 1dari 6

INSTITUTO UNIVERSITARIO DE TECNOLÓGÍA INDUSTRIAL

“RODOLFO LOERO ARISMENDI”


ENTENSIÓN CUMANÁ

“UML Y HERRAMIENTAS CASA (POWERDESIGNER Y DÍA)”

Realizado Por:
Lezama Julio C.I:26.704.643
Análisis y Diseños de S.I. II

Cumaná, mayo de 2019


DEFINICIÓN Y CONCEPTO DE UML

UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de


Modelado”. Se trata de un estándar que se ha adoptado a nivel internacional por numerosos
organismos y empresas para crear esquemas, diagramas y documentación relativa a los
desarrollos de software (programas informáticos).

¿QUÉ ES Y PARA QUÉ SIRVE UML?

El término “lenguaje” ha generado bastante confusión respecto a lo que es UML. En


realidad el término lenguaje quizás no es el más apropiado, ya que no es un lenguaje
propiamente dicho, sino una serie de normas y estándares gráficos respecto a cómo se
deben representar los esquemas relativos al software. Mucha gente piensa por confusión
que UML es un lenguaje de programación y esta idea es errónea: UML no es un lenguaje
de programación. Como decimos, UML son una serie de normas y estándares que dicen
cómo se debe representar algo.

UML es una herramienta propia de personas que tienen conocimientos


relativamente avanzados de programación y es frecuentemente usada por analistas de
sistemas de información y analistas-programadores.

Hemos dicho que UML es un estándar. Vamos a aclarar primero qué es un estándar.
Supongamos que vamos a definir un estándar llamado “LMAPR” o lenguaje de modelado
de aprenderaprogramar.com. Ahora definimos dentro de nuestro estándar estas normas:

Un animal debe representarse con su nombre escrito enteramente en minúsculas


enmarcado dentro de un rectángulo doble. Encima del nombre debe etiquetarse el tipo de
animal así: <<Tipo de Animal>>. Por ejemplo, <<Gato>>.

Si un animal envía un mensaje a otro animal deben conectarse los dos animales con
una línea punteada terminada en flecha encima de la cual debe figurar el texto
msg(“Contenido del mensaje”).

Podemos decir que UML es un conjunto de normas que nos dicen cómo hay que
representar esquemas de software. En el caso del software orientado a objetos, en vez de
gatos tendremos clases u objetos instanciados, y dispondremos de numerosos tipos de
esquemas y diagramas para representar distintas cosas.

TIPOS DE DIAGRAMAS EN UML

Usando UML se pueden construir numerosos tipos de diagramas. Vamos a citar


algunos:

 Diagramas de casos de uso: representan a los actores y casos de uso (procesos


principales) que intervienen en un desarrollo de software.

 Diagramas de clases: para UML una clase es una entidad, no una clase software. Un
diagrama de clases UML puede ser un diagrama del dominio o representación de
conceptos que intervienen en un problema, o también un diagrama de clases
software. El sentido de un diagrama UML se lo da la persona que lo construye.

 Diagramas de secuencia: suelen usarse para representar objetos software y el


intercambio de mensajes entre ellos, representando la aparición de nuevos objetos
de izquierda a derecha.

 Diagramas de colaboración: suelen usarse para representar objetos o clases y la


forma en que se transmiten mensajes y colaboran entre ellos para cumplir un
objetivo.

 Diagramas de estados: suelen usarse para representar cómo evoluciona un sistema


(cómo va cambiando de estado) a medida que se producen determinados eventos.

 Otros diagramas: diagramas de actividad, diagramas de paquetes, diagramas de


arquitectura software, etc.

HERRAMIENTAS O PROGRAMAS PARA TRABAJAR CON UML


Hay muchísimos programas que permiten trabajar con UML, aunque aprender a
usarlos requiere tiempo.

 Astah community: herramienta sencilla, adecuada para aprender. Se puede


descargar una versión gratuita en http://astah.net/editions/community. Astah (antes
conocido como Jude) también tiene una versión profesional.

 Rational Rose: conjunto de herramientas IBM usado por muchas empresas.

 Lucidchart: herramienta que permite crear muchos tipos de diagramas, entre ellos
UML.

 Microsoft Visio: herramienta de Microsoft que permite la creación de muchos tipos


de diagramas, entre ellos diagramas UML.

 Otros: Erwin, Oracle Designer, EasyCASE, Power Designer, etc. son herramientas
que incorporan muchas utilidades, entre ellas UML.

VENTAJAS

 UML Se puede usar para diferentes tipos de sistemas

 UML consolida muchas de las notaciones y conceptos más usadas orientados a


objetos

 UML es fácilmente entendible

DESVENTAJAS

 UML no es un método de desarrollo.


 UML al no ser un método de desarrollo es independiente del ciclo de desarrollo

 UML no se presta con facilidad al diseño de sistemas distribuidos.


HERRAMIENTAS CASE

Las herramientas CASE (Ingeniería de software asistida por computadora,


Ingeniería de software Asistida por Computadora) son diversas aplicaciones informáticas
para aumentarla productividad en el desarrollo de software reduciendo el coste en términos
de tiempo y de dinero.

Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida del
desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, el
cálculo de los costes, la implementación de la parte del código automáticamente con el
diseño dado, compilación automática, documentación o detección de errores entre otras.

PowerDesigner

PowerDesigner, herramienta para el análisis, diseño inteligente y construcción


sólida de una base de datos y un desarrollo orientado a modelos de datos a nivel físico y
conceptual, que da a los desarrolladores Cliente/Servidor la más firme base para
aplicaciones de alto rendimiento.

Características de PowerDesigner

 Es nombrada La Herramienta Líder en Modelamiento Empresarial.

 Permite a las empresas, de manera más fácil, visualizar, analizar y manipular


metadatos, logrando un efectiva arquitectura empresarial de información.

 Brinda un enfoque basado en modelos, el cual permite alinear al negocio con la


tecnología de información, facilitando la implementación de arquitecturas efectivas
de información empresarial.

 Brinda potentes técnicas de análisis, diseño y gestión de metadatos a la empresa.

 Combina varias técnicas estándar de modelamiento con herramientas líder de


desarrollo, como .NET, Sybase WorkSpace, Sybase Powerbuilder, Java y Eclipse,
para darle a las empresas soluciones de análisis de negocio y de diseño formal de
base de datos.

 Trabaja con más de 60 bases de datos relacionales.

DÍA

Día es una aplicación informática de propósito general para la creación de


diagramas, creada originalmente por Alexander Larsson1, y desarrollada como parte del
proyecto GNOME . Está concebido de forma modular, con diferentes paquetes de formas
para diferentes necesidades.

Día está diseñado como un sustituto de la aplicación comercial Visio de Microsoft.


Se puede utilizar para dibujar diferentes tipos de diagramas. Actualmente se incluyen
diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes,
diagramas de circuitos eléctricos, etc. Nuevas formas pueden ser fácilmente agregadas,
dibujándolas con un subconjunto de SVG e incluyéndolas en un archivo XML. Gracias al
paquete dia2code, es posible generar el esqueleto del código a escribir, si se utiliza con tal
fin un UML.

El formato para leer y almacenar gráficos es XML (comprimido con gzip, para
ahorrar espacio). Puede producir salida en los formatos EPS, SVG y PNG.

Anda mungkin juga menyukai