exposicion grupo 4. uml

29
El Lenguaje de Modelado Unifcado (UML) Una exigencia de la gran mayoría de instituciones dentro de su Plan Informático estratégico, es que los desarrollos de software bajo una arquitect ura en Cas, se formalicen con un lenguaje estándar y uni!cado" #s decir, se r equiere que cada una de las ar tes que comr ende el desarrollo de todo software de dise$o orientado a objetos, se %isualice, eseci!que y documente con lenguaje com&n" 'e necesitaba un lenguaje que fuese grá!co, a !n de eseci!car y documentar un sistema de software, de un modo estándar incluyendo asectos concetuales tales como rocesos de negocios y funciones del sistema" #ste lenguaje uni!cado que cumle con estos requerimientos, es ciertamente U(), el cual cuenta con una notaci*n estándar y semánticas esenciales ara el modelado de un sistema orientado a objetos"

Upload: elvis-batzibal

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 1/29

El Lenguaje de Modelado

Unifcado (UML)

Una exigencia de la gran mayoría de instituciones dentro de su PlanInformático estratégico, es que los desarrollos de software bajo unaarquitectura en Cas, se formalicen con un lenguaje estándar y uni!cado"#s decir, se requiere que cada una de las artes que comrende eldesarrollo de todo software de dise$o orientado a objetos, se %isualice,eseci!que y documente con lenguaje com&n"'e necesitaba un lenguaje que fuese grá!co, a !n de eseci!car ydocumentar un sistema de software, de un modo estándar incluyendoasectos concetuales tales como rocesos de negocios y funciones delsistema"#ste lenguaje uni!cado que cumle con estos requerimientos, esciertamente U(), el cual cuenta con una notaci*n estándar y semánticasesenciales ara el modelado de un sistema orientado a objetos"

Page 2: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 2/29

Page 3: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 3/29

  ¿Qué es UML?

  #l )enguaje de (odelado Uni!cado +U()Uni!ed (odeling )anguage-es la sucesi*n de una serie de métodos de análisis y dise$o orientadasa objetos que aarecen a !nes de los ./0s y rinciios de los 1/s"U()es llamado un lenguaje de modelado, no un método" )os métodosconsisten de ambos de un lenguaje de modelado y de un roceso" #lU() , fusiona los concetos de la orientaci*n a objetos aortados or2ooc3, 4(5 y 44'# +2ooc3, 6" et al", 7111-" U() incrementa lacaacidad de lo que se uede 3acer con otros métodos de análisis ydise$o orientados a objetos" )os autores de U() auntaron también almodelado de sistemas distribuidos y concurrentes ara asegurar queel lenguaje maneje adecuadamente estos dominios"

  #l lenguaje de modelado es la notaci*n +rincialmente grá!ca- queusan los métodos ara exresar un dise$o" #l roceso indica los asosque se deben seguir ara llegar a un dise$o"

  )a estandari8aci*n de un lenguaje de modelado es in%aluable, ya quees la arte rincial del roceso de comunicaci*n que requieren todoslos agentes in%olucrados en un royecto informático" 'i se quierediscutir un dise$o con alguien más, ambos deben conocer el lenguajede modelado y no así el roceso que se sigui* ara obtenerlo

Page 4: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 4/29

  Una de la metas rinciales de U() es a%an8ar en el estado dela integraci*n institucional roorcionando 3erramientas deinteroerabilidad ara el modelado %isual de objetos" 'inembargo ara lograr un intercambio exitoso de modelos deinformaci*n entre 3erramientas, se requiri* de!nir a U() unasemántica y una notaci*n"

  )a notaci*n es la arte grá!ca que se %e en los modelos y

reresenta la sintaxis del lenguaje de modelado" Por ejemlo, lanotaci*n del diagrama de clases de!ne como se reresentan loselementos y concetos como son una clase, una asociaci*n yuna multilicidad" 9: qué signi!ca exactamente una asociaci*n omultilicidad en una clase;" Un meta modelo es la manera dede!nir esto +un diagrama, usualmente de clases, que de!ne la

notaci*n-"  Para que un ro%eedor diga que cumle con U() debe cubrir

con la semántica y con la notaci*n"  Una 3erramienta de U() debe mantener la consistencia entre

los diagramas en un mismo modelo" 2ajo esta de!nici*n una

3erramienta que solo dibuje, no uede cumlir con la notaci*nde U()"

Page 5: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 5/29

C4(P4<#<5#' =# U<U()

Un modelo uml es exresado en un lenguaje demodelado" Un lenguaje de modelado consiste de

   %istas   diagramas"  elementos de modelo los símbolos utili8ados en

los modelos   reglas que indican c*mo utili8ar los elementos"

)as reglas son sintácticas, semánticas yragmáticas

Page 6: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 6/29

C4(P4<#<5#' =# U<U()

Page 7: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 7/29

=I>6?>(>' )os diagramas son las grá!cas que describen el contenido de

una %ista" U() tiene nue%e tios de diagramas que son

utili8ados en combinaci*n ara ro%eer todas las %istas deun sistema

Page 8: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 8/29

Diagrama de estados

  7" circulo relleno  @" un circulo relleno con un arco a su alrededor"  A" rectángulo redondeado"

  B" ec3a"

PARA QUE SIRVE EL DIAGRAMA DE ESTADOS

LO SIGUIENTE SON LOS ELEMENTOS BÁSICOS QUE PUEDEN USARSEPARA COMPONER UN DIAGRAMA:

Page 9: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 9/29

Page 10: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 10/29

#D#(P)4 =# U< =I>6?>(> #'

#'5>=4

Page 11: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 11/29

DIAGAMA DE!"LA#"A!I"$

Page 12: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 12/29

  Un diagrama decolaboraci*n es unaforma de reresentarinteracci*n entreobjetos "

Eué es undiagrama de

colaboraci*n;

Page 13: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 13/29

(uestra c*mo las instanciasesecí!cas de las clases trabajan

 juntas ara conseguir un objeti%ocom&n"

Consiste eseci!car un contrato

entre objetos"Imlementa las asociaciones del

diagrama de clases mediante el aso

de mensajes de un objeto a otro"

#n que consiste un diagrama

de colaboraci*n ;

Page 14: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 14/29

Un =iagrama de Colaboraci*nmuestra una interacci*n

organi8ada basándose en losobjetos que toman arte en lainteracci*n y los enlaces entrelos mismos +en cuanto a lainteracci*n se re!ere-"

Page 15: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 15/29

Elementos de un

Diagrama de!ola%oraci&n  "%jetos o oles' 

'e reresenta con un rectángulo, quecontiene el nombre y la clase del objetoen un formato nombreObjeto:nombreClase"

•Enlaces ''e reresenta como una línea continua

que une a dos objetos"

Page 16: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 16/29

Glujo de mensajes

Se representa mediante una flecha dirigida

cercana a un enlace. Expresa el envío de

un mensaje.

(ensajes

#l nombre del mensaje y losarámetros

 +si los tiene- entre aréntesis"

Page 17: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 17/29

Cada mensaje lle%a un n&mero de secuencia

que denota cuál es el mensaje que lerecede, exceto el mensaje que inicia eldiagrama, que no lle%a n&mero desecuencia"

 5ambién se uede mostrar el anidamientode mensajes +Glujo >lternati%a-conn&meros de secuencia como @"7, que

signi!ca que el mensaje con n&mero desecuencia @ no acaba de ejecutarse 3astaque no se 3an ejecutado todos los @" x "

Page 18: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 18/29

Ejemlo'  Un lector solicita un libro albibliotecario, y le brinda su título" #l bibliotecariobusca el libro en un índice y solicita al asistente que

le alcance el libro"Diagrama de secuencia

 'olicita un libro

  brindándole el titulo  busca el libro 

de%uel%e informaci*n 

solicita que le alcanceel libro

  el libro es entregado  entrega el libro

LE!" #I#LI"E!AI" A*I*E$EI$DI!E

Page 19: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 19/29

  H#l libro es entregado+-

 B'olicita que le alcance el libro

+-

 @2usca el libro +-

 Ade%uel%e informaci*n +-

 #ntrega libro +-

  7'olicita libro +-  dándole el titulo +-

LE!"

#I#LI"E!AI"

A*I*E$E

I$DI!E

Diagrama de

cola%oraci&n

Page 20: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 20/29

#D#(P)4 J45#) P)>K>

Page 21: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 21/29

Este tio de diagramas seutili+an m,s -recuentementeen la -ase de dise.o/ es decir/

cuando estamos dise.ando laimlementaci&n de lasrelaciones0 

9#n qué etaa se reali8asu construcci*n;

Page 22: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 22/29

U()

=I>6?>(> =#

'#CU#CI>'

Page 23: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 23/29

 secuencia

  9Eue es un diagrama de secuencia;  #l diagrama de secuencia en U(), muestra

la forma en que los elementos secomunican entre si al transcurrir el tiemo"

  #l diagrama muestra"  )os objetos articiando en la interacci*n  )a secuencia de mensajes intercambiados 

Un =iagrama de secuencia contiene  4bjetos con su línea de %ida  (ensajes intercambiados entre objetos en

su secuencia ordenada 

)ine de Lida >cti%a +ocional-"

Page 24: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 24/29

4bjetos"

  #l diagrama de secuencia consta de objetos que sereresentan del modo usual rectángulos con nombre

+subrayado-, mensaje entre los objetos reresentado conlíneas continuas con una unta de ec3a y el tiemoreresentado como una rogresi*n %ertical

   )os objetos se colocan cerca de la arte suerior deldiagrama de i8quierda a derec3a y se acomodan de manera

que simli!quen el diagrama"   )a extensi*n que esta debajo +y en forma descendente-, decada objeto será una line discontinua conocida como lalínea de %ida de un objeto"

  Dunto con la línea de %ida de un objeto rectángulo conocidocomo acti%aci*n , el cual una oeraci*n que reali8a elobjeto la interreta como la duraci*n de la acti%aci*n"

Page 25: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 25/29

 5I#(P4  #l =iagrama reresenta el tiemo en

direcci*n %ertical" #l tiemo se inicia en laarte y a%an8a 3acia la arte inferior" Un

mensaje que este mas cerca de la aresuerior ocurrirá antes que uno que estecerca de la arte inferior"

 

Con ello el =iagrama de 'ecuencia tienen dosdimensiones" )a dimensi*n 3ori8ontal es ladisosici*n de os objetos y la dimensi*n%ertical muestra el aso del tiemo "

Page 26: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 26/29

 5I#(P4 

 

)a siguiente !gura muestra el conjuntobásico de símbolos del diagrama desecuencias, junto con los símbolos de sufuncionamiento"

  'e muestra un actor que inicia lasecuencia, aunque este símbolo, ensentido escrito, no forma arte del conjuntode símbolos de un diagrama de secuencias"

Page 27: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 27/29

(4=#)4' =# =I>6?>(>

Page 28: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 28/29

#)#(#<54' P?I<CIP>)#' =# U<=I>6?>(> =# '#CU#<CI>"

Page 29: Exposicion Grupo 4. Uml

8/17/2019 Exposicion Grupo 4. Uml

http://slidepdf.com/reader/full/exposicion-grupo-4-uml 29/29

 GI<MMM