Está en la página 1de 10

Analisis y diseño de

sistemas
Presentado por: Ing. Fabián Rojas
Star UML (descarga)
• https://sourceforge.net/projects/staruml/
Lenguaje unificado de modelado
• El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la
actualidad, respaldado por el Object Management Group (OMG).
• Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML
ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones
de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.
• Es importante remarcar que UML es un "lenguaje de modelado" para especificar o describir
métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y
para documentar y construirlo. En otras palabras, es el lenguaje en el que está descrito el modelo.
Estandarización de UML
• Desde el año 2004, UML es un estándar aprobado por la ISO como ISO/
IEC 19501:2005 Information Technology — Open Distributed Processing
— Unified Modeling Language (UML) Versión 1.4.2.
• En el año 2012 se actualizó la norma a la última versión definitiva
disponible en ese momento, la 2.5.1, dando lugar a las normas ISO/IEC
19505-1:2012.
Historia
• Antes de UML 1.x[editar]
• Después de que la Rational Software Corporation contratara a James Rumbaugh de
General Electric, en 1994, la compañía se convirtió en la fuente de los dos esquemas de
modelado orientado a objetos más populares de la época: Object-Modeling
Technique (OMT) de Rumbaugh, que era mejor para análisis orientado a objetos, y el
Método Booch (de Grady Booch) que era mejor para el diseño orientado a objetos. Poco
después se les unió Ivar Jacobson, el creador del método de ingeniería de software orientado
a objetos. Jacobson se unió a Rational, en 1995, después de que su compañía Objectory AB
fuera comprada por Rational. Los tres metodologistas eran conocidos como los Tres
Amigos, porque se sabía de sus constantes discusiones sobre las prácticas metodológicas.
UML 1.x
• Como notación de modelado, la influencia de la OMT domina UML (por
ejemplo, el uso de rectángulos para clases y objetos). Aunque se quitó la
notación de "nubes" de Booch, sí se adoptó la capacidad de Booch para
especificar detalles de diseño en los niveles inferiores. La notación de
"Casos de Uso" del Objectory y la notación de componentes de Booch
fueron integrados al resto de la notación
UML 2.x
• UML ha madurado considerablemente desde UML 1.1, varias revisiones
menores (UML 1.3, 1.4 y 1.5) han corregido defectos y errores de la
primera versión de UML. A estas le ha seguido la revisión mayor UML
2.0 que fue adoptada por el OMG en 2005.
Tipos de diagramas en UML 2.5
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. Puede probarse visitando
https://www.lucidchart.com/pages/es/ejemplos/diagrama-UML
• Microsoft Visio: herramienta de Microsoft que permite la creación de muchos
tipos de diagramas, entre ellos diagramas UML.

También podría gustarte