Está en la página 1de 24

INTRODUCCION AL LENGUAJE UNIFICADO

MODELADO
Anlisis y Diseo de Sistemas, Amrica Sabal
S.
OBJETIVOS
Presentar el lenguaje de modelado
UML, diseado para desarrollar,
documentar e intercambiar modelos
de informacin significativa de
sistemas
Conocer
herramientas
algunas
o
de las
diagramas
proporcionadas
utilizacin en el
por UML para su
siguiente captulo de
la asignatura (Patrones de diseo)
2
INTRODUCCIN
Desde los inicios de la informtica se han utilizado distintas formas
de representar los diseos o por medio de algn modo grfico.
La falta de un estndar impeda la correcta comprensin entre los
diseadores y sus grficas.
Con el objetivo de corregir este inconveniente se crea el Lenguaje
Unificado de Modelado (UML)
Actualmente es el estndar utilizado para modelar y representar la
informacin con la que se trabaja en la fase de anlisis pero
especialmente en la fase de diseo
3
HISTORIA DE UML
El lenguaje UML comienza a gestarse en
octubre de 1994
Rumbaugh y Booch se unen en
objetivo de unificar dos mtodos
desarrollado: el mtodo Booch y
Modelling Tool)
Rational con el
que haban
el OMT (Object
En 1995 se les une tambin Jacobson
Todas estas colaboraciones conducen a la
definicin de la primera versin de UML
4
Qu es UML?
UML es un lenguaje, que proporciona un vocabulario y unas
reglas por medio de las cuales existe una comunicacin.
Nos indica como leer los modelos pero su creacin es
los objetivos de las metodologas de desarrollo.
uno de
Entre los objetivos de UML se encuentran:
1.
2.
3.
4.
Visualizar, expresa de forma grfica.
Especificar, las caractersticas de un sistema
Construir, a partir de modelos especificados
Documentar, los propios elementos grficos sirven
documentacin
de
5
Modelado de casos de uso
UML est basado fundamentalmente en una tcnica
de anlisis orientada a objetos conocida como modelado
de casos de uso.
Es un anlisis del punto de vista del sistema desde la
perspectiva de un usuario fuera del sistema.
Proporciona medios eficaces de comunicacin
equipo del negocio y el equipo de desarrollo
entre el
6
COMPONENTES DE UML
UML tiene tres clases de bloques de construccin:
ELEMENTOS Los elementos son abstracciones de
reales o ficticias (objetos, acciones, etc.)
cosas
RELACIONES, relacionan los elementos entre s
DIAGRAMAS, son colecciones de elementos con
relaciones
sus
7
Elementos
8
Estructurales
de Comportamiento
de Agrupamiento
de Anotacin
Clases, casos de uso, nodos,
componentes
Interacciones, mquinas de estado
Paquetes
Notas
Relaciones
9
Estructurales
de Comportamiento
Dependencias
Agregaciones
Asociaciones
Generalizaciones
Comunica
Incluye
Extiende
Generaliza
Diagramas
10
Estructurales
de Comportamiento
Diagramas de clase
Diagramas de componentes
Diagramas de despliegue
Diagramas de casos de uso
Diagramas de secuencia
Diagramas de actividades
Diagramas de colaboracin
Diagramas de grfico de
estado
Tabla de Relaciones
de uso usando una lnea sin
comportamiento que es ms
excepciones del caso de uso
general que otro. Apuntamos al
Relacin Smbolo Significado
Comunica
Un actor se conecta a un caso
puntas de flecha
Incluye

<<incluir>>
Un caso de uso contiene un
comn que otro caso de uso.
La flecha apunta al caso de
uso ms comn
Extiende
<<extender>> Un caso de uso maneja las
bsico.
Generaliza
Un elemento de UML es ms
ms general. 11
Ejemplos de Relaciones
Pago de
Arreglar
12

Matricularse en
el curso
Relacin Comunica

<<incluir>>
Matricula

rse en el
curso
cuotas del
estudiante
<<incluir>>
residencia
estudiantil
Relacin Incluye
Ejemplos de Relaciones
13
Relacin Generaliza
Estudiante de Estudiante
tiempo parcial
Relacin Extiende
Seguro
mdico del
estudiante
<<extender>>
Estudiante elige
tipo de cobertura
Pago de
cuotas del
estudiante
Ejemplos de Diagramas
14
Diagrama de casos de uso Diagrama de clases
Ejemplos de Diagramas
15
Diagrama de Objetos Diagrama de interaccin
Ejemplos de Diagramas
16
Diagrama de interaccin Diagrama de Actividad
Herramientas para UML
Este programa permite crear
diagramas UML, al mismo
tiempo que se pueden
establecer sus propiedades.
Trabaja de manera similar a
Visio, es decir, que contiene
una gama de plantillas con
componentes UML para ser
arrastrados al rea de
trabajo.
17
Herramienta para UML
18
Componentes
a elegir

rea de trabajo
de Poseidon
Herramienta Poseidon
Atributos de un diagrama de clases
Mtodos de un diagrama de clases
19
OTROS CASE DISPONIBLES
Pacestar UML Diagrammer helps you generate UML 2.0 diagrams
quickly and easily. Develop, document, and communicate your
designs in a systematic yet flexible AND commonly understood
notation. Create activity diagrams, class and object diagrams,
communication diagrams, use case diagrams, sequence diagrams,
state charts, package diagrams, and component diagrams,
deployment diagrams, composite structure diagrams, interaction
overview diagrams, and even traditional flowcharts. Packed with
aids to make UML diagramming easier.
www.pacestar.com/ uml/index.html
20
Ideas Importantes


UML es un lenguaje de modelado de uso universal.
Actualmente es aceptado como un estndar por la
OMG.
Prcticamente todas las herramientas CASE y de
desarrollo lo han adoptado como lenguaje de modelado

Es utilizado por prestigiosas empresas de software.
22
FUENTES DE INFORMACION
Pgina de UML del OMG: http://www.omg.org/uml
Pgina de la asignatura:
http://dis.um.es/~jmolina/as.html
Certificaciones profesionales
http://www.objectsbydesign.com/tools/certification.html

23
ASIGNACIONES
lnvestigue otro tipo de herramientas CASE
de UML.
Reporte se entregara de forma impresa,
el viernes 21 de julio
Tarea individual
24
HASTA LA PROXIMA CLASE
25