Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML
(LenguajeUnificadodeModelado)
Ing.ErikaVeliz
eveliz@fundacitemerida.gob.ve
ConcepcindelUML
GradyBooch,JamesRumbaug,eIvarJacobson.(1980
1990).
1994 > Rumbaug se incorpora en la Empresa Rational
SoftwareCorporation.
1995>Jacobson.
Se crea el consorcio del UML conformado por: Intellicorp,
DEC, Hwelett Packard, Microsoft, Oracle,Texas Instruments
yRational.
1997 > versin 1.0 del UML >OMG (Grupo de
administracindeobjetos)paragenerarunlenguajeestndar
demodelado.
DiagramasdelUML
DiagramadeClases.
DiagramadeObjetos.
DiagramasdeCasosdeUso.
Diagramadeestados.
DiagramadeSecuencias.
DiagramadeActividades.
DiagramadeColaboraciones.
DiagramadeComponentes.
DiagramadeDistribucin.
Los
Los Diagramas
Diagramas UML,
UML,
estn
estncompuestos
compuestospor
por
elementos
elementos grficos,
grficos,
que
queunidos
unidosconforman
conforman
diagramas
diagramas. .
DiagramasdelUML
DiagramadeClases
Nombre de
la Clase
Atributos de
la Clase
Operaciones
de la Clase
DiagramadeObjetos
DiagramadeCasosdeUso
DiagramadeEstados
Estado Inicial
Estado 1
Estado 2
Estado 3
Estado 4
Estado Final
DiagramadeSecuencias
DiagramadeActividades
Diagramade
Colaboraciones
Las
Las actividades
actividades que
que ocurren
ocurren
dentro
de
un
caso
de
dentro de un caso de uso
uso oo
dentro
dentrodel
delcomportamiento
comportamientode
de
un
objeto
se
dan,
un
objeto
se
dan,
normalmente
en
secuencias.
normalmente en secuencias.
Permite
Permiterepresentar
representarel
eltrabajo
trabajoen
en
conjunto
de
los
elementos
de
un
conjunto de los elementos de un
sistema
sistema para
para cumplir
cumplir con
con un
un
objetivo
propio
del
sistema.
objetivo propio del sistema.
DiagramadeComponente
DiagramadeDistribucin
Ambos
Ambos diagramas
diagramas dejan
dejan el
el
mundo
de
las
lavadoras
ya
mundo de las lavadoras ya
que
queestn
estnintimanente
intimanenteligados
ligados
con
los
sistemas
informticos
con los sistemas informticos
EL
diagrama
de
componentes es usado
actualmente
en
el
desarrollo de software,
especialmente en el
desarrollo en equipo
EL diagrama de distribucin
muestra
la
arquitectura
fsica de un sistema de
informacin. Se representan
los equipos y dispositivos,
adems la conexin entre
ellos.
CaractersticasdelUML
Paquetes
El
Elpaquete
paqueteUML
UMLle
le
permite
permite agrupar
agrupar
los
elementos
los elementos de
de
un
diagrama.
un diagrama.
Notas
Se
pueden
Se
pueden
agregar
agregar
comentarios
aa
comentarios
travs
travs de
de una
una
nota.
nota.
Estereotipos
Un
estereotipo
Un
estereotipo
permite
crear
permite
crear
nuevos
nuevos
elementos
aa
elementos
partir
de
partir
de
elementos
elementos
existentes.
existentes.
Resumen
Eldesarrollodesistemasesunaactividadhumana;portanto
sinunsistemadenotacinfcilycomprensibleelprocesode
desarrollopuedetenerunagrancantidaddeerrores.
ELUMLesunanotacin(noesunlenguajedeprogramacin)
estndardiseadaporGroochJacobsonyRambaught,lacual
es representada a travs de diagramas que permiten
establecer una comunicacin importante entre los analistas
de sistemas , desarrolladores , clientes y dems personas
involucradasenelprocesodedesarrollodelsistema.
El UML, muestra lo que supuestamente hace el sistema, mas
nocmolohace.
OrientacinaObjetos
El propsito de la Orientacin a Objetos es desarrollar software
quemodelenparticularmenteunesquemadelmundoreal.
Entre ms atributos y acciones, mayor ser la similitud del
modeloconlarealidad.
Unobjetoesunainstanciadeclasequeposeeunaestructura;es
decir, tiene atributos (propiedades) y realiza acciones. Las
accionessontodaslastareasquepuederealizarelObjeto.
Una clase, ms que una categorizacin es una plantilla para
fabricarobjetos.
EnvodeMensajes:Losobjetosinterectuanenconjuntoyestoes
posible a travs del envo de mensajes. Un objeto le enva un
mensaje a otro para realizar un operacin y el receptor seencarga
deejecutarla.
Asociacin: Un objeto puede estar asociado a otro,puesto que se
relacionan entre s. O una clase puede estar asociada con otras
clasesdistintas.
Agregacin:Escuandounobjetoseconformadeunacombinacin
devariostiposdeobjetos.
Umbrello?
MuchasGracias!!!!!