2. ¿Qué es UML?
▶ El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje
de modelado visual común y semántica y sintácticamente rico para la
arquitectura, el diseño y la implementación de sistemas de software
complejos, tanto en estructura como en comportamiento. UML tiene
aplicaciones más allá del desarrollo de software, p. ej., en el flujo de
procesos en la fabricación.
3. ▶ Es comparable a los
planos usados en otros
campos y consiste en
diferentes tipos de
diagramas. En general, los
diagramas UML describen
los límites, la estructura y
el comportamiento del
sistema y los objetos que
contiene.
4. UML no es un lenguaje de
programación, pero
existen herramientas que
se pueden usar para
generar código en diversos
lenguajes usando los
diagramas UML. UML
guarda una relación
directa con el análisis y el
diseño orientados a
objetos.
5.
6. ▶ El lenguaje UML comenzó a gestarse
en octubre de 1994, cuando
Rumbaugh se unió a la compañía
Rational fundada por Booch (dos
reputados investigadores en el área
de metodología del software).
El objetivo de ambos era unificar dos
métodos que habían desarrollado: el
método Booch y el OMT (Object
Modelling Tool ). El primer borrador
apareció en octubre de 1995. En esa
misma época otro reputado
investigador, Jacobson, se unió a
Rational y se incluyeron ideas suyas.
Estas tres personas son conocidas
como los “tres amigos”. Además, este
lenguaje se abrió a la colaboración de
otras empresas para que aportaran
sus ideas. Todas estas colaboraciones
condujeron a la definición de la
primera versión de UML.
7. ▶ En 1997 UML 1.1 fue aprobada por
la OMG convirtiéndose en la
notación estándar de facto para el
análisis y el diseño orientado a
objetos.
UML es el primer método en
publicar un meta-modelo en su
propia notación, incluyendo la
notación para la mayoría de la
información de requisitos, análisis
y diseño. Se trata pues de un
meta-modelo auto-referencial
(cualquier lenguaje de modelado
de propósito general debería ser
capaz de modelarse a sí mismo).
17. La creación de modelos de UML se basa en principales
de programación orientada a objetos. UML define un
conjunto estándar de diagramas de creación de modelos
para todas las fases de desarrollo de un sistema de
software.
Esta información describe el modelo de relación de
entidad del diseño de base de datos. Otro modelo que se
puede utilizar es Unified Modeling Language (UML). El
grupo de gestión de objetos es un consorcio que creó el
estándar de UML. Este tema proporciona una breve visión
general de UML.
La diferencia básica entre el modelo de relación de
entidad y el modelo de UML es que, en lugar de diseñar
entidades como describe esta información, el usuario crea
modelos de objetos. Conceptualmente, los diagramas de
UML son como copias azules para el diseño de un
proyecto de desarrollo de software
18. Diagrama de clase
▶ Identifica entidades de alto
nivel, conocidas como clases.
Una clase describe un conjunto
de objetos que tienen los
mismos atributos. Un diagrama
de clases muestra las relaciones
entre clases.
19. Diagrama de casos de Uso
▶ Presenta una vista de alto nivel de
un sistema desde la perspectiva
del usuario. Un diagrama de casos
de uso define las interacciones
entre los usuarios y las aplicaciones
o entre aplicaciones. Estos
diagramas describen gráficamente
el comportamiento del sistema.
Puede trabajar con diagramas de
casos de uso para capturas
requisitos del sistema, conocer
cómo funciona el sistema y
especificar el comportamiento del
sistema.
20. Diagrama de Actividad
▶ Crea modelos del flujo de trabajo
de un proceso empresarial,
generalmente definiendo reglas
para la secuencia de actividades
del proceso. Por ejemplo, una
empresa de contabilidad puede
utilizar diagramas de actividades
para crear modelos de
transacciones financieras.