Lenguaje Unificado de Modelado (UML) versión 2.4.1
Uml 130409095936-phpapp01
1. UML
Uml es el lenguaje
modelado (de sistemas
de software) mas
utilizado y conocido en la
actualidad.
2. ¿ QUE ES UML?
Es un lenguaje grafico para visualizar,
especificar, plantear, construir un problema,
entre otros. Uml se basa en ofrecer un
estándar en donde este beneficie y
satisfaga una mejor forma de entender la
visualización de lo que en verdad quiere
demostrar un lenguaje modelado.
3. CARACTERÍSTICAS DEL UML
UML debe entenderse como:
- Un estándar para modelado de sistemas.
- No es un estándar para procesos de software.
- Debe aplicarse en el contexto de un proceso de
software.
Es una notación, no es un proceso.
Establecido como estándar para documentar el proceso
de ingeniería de software.
Combina lo mejor del modelado de procesos, objetos,
datos y componentes.
4. DIAGRAMAS PRINCIPALES EN UML
Los diagramas de casos de uso: describen las
relaciones y las dependencias entre un grupo
de casos de uso y los actores participantes en el
proceso.
Ejemplo:
5. diagramas de clases: muestran las diferentes
clases que componen un sistema y cómo se
relacionan unas con otras.
6. diagramas de secuencia: muestran el intercambio de
mensajes (es decir la forma en que se invocan) en un
momento dado. Los diagramas de secuencia ponen
especial énfasis en el orden y el momento en que se
envían los mensajes a los objetos.
7. ¿ CUAL ES LA NECESIDAD DE UML?
Su necesidad radica principalmente en el hecho de
que es un lenguaje que permite desarrollar un plan
bien analizado que pueda ser comprensible tanto
como para el cliente como para los o el realizador
explicarlo, analizarlo y desarrollarlo.
8. OBJETIVOS UML
! Definir un lenguaje de modelado visual fácil de aprender
pero rico en significado
! Estándar, estable y configurable
! Unificar las metodologías de análisis y diseño OO más
conocidas (Booch, OMT, Objectory)
! e incluir ideas de otros lenguajes de modelado
! Ser independiente de lenguajes de programación o
procesos particulares
! Promover en el mercado el crecimiento de herramientas
CASE OO con soporte a UML
! Soportar conceptos de desarrollo de alto nivel tales como
colaboraciones, frameworks, patrones y componentes
! Tratar aspectos del desarrollo de software actual
! escalabilidad, concurrencia, distribución, ejecutabilidad, etc.
9. JAMES RUBAUGH
es un científico de la computación y un
metodología de objeto. Es mejor conocido por su
trabajo en la creación de la Técnica de Modelado
de Objetos y el Lenguaje Unificado de Modelado
(UML).
10. HISTORIA UML
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.