Post on 27-Feb-2018
7/25/2019 Trabajo de Gabinete de Sistemas
1/16
INDICE
Pg.
1. INTRODUCCION.......................................................................................................22. ANTECEDENTES......................................................................................................3
3. CARACTERSTICAS...................................................................................................4
4. ELEMENTOS............................................................................................................4
5. CICLO DE VIDA.......................................................................................................9
5.1. CICLO DE VIDA EN CASCADA...............................................................................9
5.2. CICLO DE VIDA EN CASCADA CON SUBPROYECTOS...........................................10
5.3. CICLO DE VIDA EN ESPIRAL................................................................................10
5.4. CICLO DE VIDA EN V..........................................................................................115.5. CICLO DE VIDA EN CASCADA INCREMENTAL......................................................11
6. HERRAMIENTAS DE CASE WEB UML.....................................................................12
6.1. POSEIDON FOR UML...........................................................................................12
6.2. STARUML............................................................................................................12
6.3. ENTERPRISE ARCHITECT....................................................................................12
6.4. TETUML TOOL!IT.............................................................................................13
6.5. MA"IC DRAW....................................................................................................13
6.6. VISUAL PARADI"M..............................................................................................13
6.#. ENTERPRISE ARCHITECT $EA% PROFESSIONAL....................................................13
6.&. AR"O UML.........................................................................................................13
#. OTROS ASPECTOS ADICIONALES...........................................................................14
#.1. ETENSI'N DE UML PARA EL MODELADO DE SERVICIOS WEB...........................14
#.2. CONCLUSIONES SOBRE UML Y LA WEB..............................................................15
&. FUENTES DE INFORMACI'N..................................................................................16
7/25/2019 Trabajo de Gabinete de Sistemas
2/16
1. INTRODUCCION
Desde los inicios de la informtica se han estado utilizando distintas formas de representar los
diseos de una forma ms bien personal o con algn modelo grfico. El lenguaje UML tiene
una notacin grfica mu e!presi"a #ue permite representar en maor o menor medida todas
las fases de un proecto informtico$ desde el anlisis con los casos de uso% el diseo con los
diagramas de clases% objetos% etc.% hasta la implementacin configuracin con los diagramas
de despliegue.
Entre sus caracter&sticas principales% UML es independiente del 'roceso de desarrollo% cubre
las diferentes "istas de la ar#uitectura de un sistema mientras e"oluciona a tra"(s del ciclo de
"ida del desarrollo de soft)are. UML es un lenguaje de modelado "isual #ue sir"e para
"isualizar% especificar% construir documentar
Los elementos de UML% son los blo#ues bsicos de construccin de un sistema orientado a
objetos. *e utilizan para construir modelos bien formados% consta de cuatro tipos de
elementos$ Estructurales% #ue representan cosas conceptuales o lgicas o elementos f&sicos.
De +omportamiento% #ue suelen estar conectados semnticamente a elementos estructurales.
De ,grupamiento% #ue son las partes organizati"as de los modelos UML. - de ,notacin% #ue
son las partes e!plicati"as de los modelos UML.
La herramientas +,*E actualmente brindan una gran gama de componentes #ue incluentodos o la maor&a de los re#uisitos necesarios para el desarrollo de los sistemas% han sido
creadas con una gran e!actitud en torno a las necesidades de los desarrolladores de soft)are
para la automatizacin de procesos incluendo el anlisis% diseo e implantacin
El objetivo de este trabajo
Es conocer algunos conceptos nociones tiles acerca del lenguaje unificado de modelado
UML/. 0espondiendo al objeti"o% este trabajo trata temas relacionados a los antecedentes% las
principales caracter&sticas% elementos% ciclo de "ida las herramientas +,*E de la
metodolog&a UML.
7/25/2019 Trabajo de Gabinete de Sistemas
3/16
2. ANTECEDENTES
El lenguaje UML comenz a construirse en el mes de 1ctubre del ao 2334% cuando 5rad
6ooch un reputado in"estigador en el rea de la metodolog&a del soft)are se uni a la
empresa denominada en a#uellos tiempos como 70ational *oft)are8 #ue tambi(n era mu
conocida a #ue se dedicaba de igual forma a la metodolog&a del soft)are% sin embargo% eso
solo fue el comienzo a #ue ambos fundadores pose&an un objeti"o en comn el cual era%
unificar los m(todos #ue hab&an desarrollado ambas partes% el m(todo 6ooch el 1M9
1bject Modelling 9echni#ue/% #ue en espaol significa$ 79(cnica de Modelado 1rientada a
1bjetos8. *u primer diseo en el rea fue en 1ctubre del ao siguiente al de la unin de estos
diseadores de m(todos del soft)are% en la cual se une :acobson una persona ms para
realizar construir lo #ue ahora se denomina como UML% en esa (poca a (stos tres
personajes se les conoc&a como 7los tres amigos8. ,l momento de estar juntos para realizar
su trabajo se pudieron unir ms indi"iduos a #ue hubo una colaboracin abierta para su
participacin donde como consecuencia crearon la primera "ersin de UML #ue ofrec&a ser
un lenguaje de modelado "isual #ue se usar&a para especificar% "isualizar% construir
documentar artefactos de un sistema de soft)are a la "ez podr&a entender% disear%
configurar% mantener controlar la informacin sobre los sistemas #ue se iban a construir.
7/25/2019 Trabajo de Gabinete de Sistemas
4/16
3. CARACTERSTICAS
1rganiza el proceso de diseo de tal forma #ue los analistas% clientes% desarrolladores
otras personas in"olucradas en el desarrollo del sistema lo comprendan con"engan con
(l.
9iene una ideal capacidad de diagramacin diferentes tipos de diagramas #ue soporta la
herramienta.
,dmite fle!ibilidad en el diseo desde inicio a fin% diseo in"erso o rediseo/ diseo
"ice"ersa% con es#uemas amplios para documentar detalladamente los procesos.
+oncurrencia% es un lenguaje distribuido adecuado a las necesidades de conecti"idad
actuales futuras.
0emplaza a decenas de notaciones empleados con oros lenguajes.
Modela estructuras complejas.
Las estructuras ms importantes #ue soportan tienen su fundamento en las tecnolog&as
orientada a objetos% tales como objetos% clase% componentes nodos.
Emplea operaciones abstractas como gu&a para "ariaciones futuras% aadiendo "ariables si
es necesario.
+omportamiento del sistema$ casos de uso% diagramas de secuencia de colaboraciones%
#ue sir"en para e"aluar el estado de las m#uinas.
'ermite describir un sistema en diferentes ni"eles de abstraccin% simplificando la
complejidad sin perder informacin% para #ue tanto usuarios% l&deres desarrolladores
puedan comprender claramente las caracter&sticas de la aplicacin.
7/25/2019 Trabajo de Gabinete de Sistemas
5/16
4. ELEMENTOS
Elementos: Los elementos son abstracciones de cosas reales o ficticias objetos%
acciones% etc./
4.1. ELEMENTOS ESTRUCTURALES
7/25/2019 Trabajo de Gabinete de Sistemas
6/16
ELEMENTOS
ES
TRUCTURA
Clase
D()*+,-( / *// ( -() (*7+(/ 8) ,)) 7+,-) :)+(87*,/() ; )(
7/25/2019 Trabajo de Gabinete de Sistemas
7/16
LES
Caso "e#so
D()*+,-( / *// ( )(*(/*,7) (7**,/() ( / ),)(7 ((*7 7+7+*,+ / +()87 -)(+7-8( ( ,/(+:).S( (8(7 7+7 ()+*+7+ 8) 7)(*) (*+7,(/ ( / (8.
Co$%onente
P7+( =),*7 ; + 7/ +((87G7-8( ( /(8 ( 7+7 / *// (,/(+=7*() 7+*?,) ( *@, =(/( *87)()*87-+7*,/() ; ++*,/7 87,8((/7*,@/ ( ,*?) (8((/).
No"oE8((/ =),* ( (>,)( (/ ,( (((**,@/ ; +(+()(/7 / +(*+)*7*,/78 */ *77*,7 ( +*()7+.
Interacci!n
C+(/( / *// ( (/)7() ( )(
,/(+*7-,7/ (/+( / *// ( -()7+7 *8,+ / -(, ()(**.
MinasDe
Esta"os
E)(*,*7 87 )(*(/*,7 ( ()7) + 8)( 7)7 / -( /7 ,/(+7**,@/ (/
+()()7 7 ((/).
Paete
S( (8(7 7+7 +7/,G7+ +) (8((/) (/+).
Nota P7+() (>8,*7,7 ( UML ( ((()*+,-,+ (>78(/( *78,(+ 7)(* (8(8
'.(. Relaciones)+(87*,/7/ 8) (8((/) (/+( ).
De%en"encia
E) /7 +(87*,@/ (/+( )(8((/) 78 ( / *7-, (// (( 7=(*7+ 78 +.
Asociaci!n
E) /7 +(87*,@/ ()+*+78 (+()( / *// ( (/87*()( )/ */(>,/() (/+(-().
*eneralizaci!nE) /7 +(87*,@/ (/ 87 ( (8(8((/ (/(+78,G7 (()(+ )-),, + *78,(+7 (8) (8((/) ?,) ;7 (
Ele$entos"e
Co$ orta$ie
Ele$entos"e
Ele$entos"e
7/25/2019 Trabajo de Gabinete de Sistemas
8/16
*7+(/ ) ()+*+7 ;*+7,(/.
Realizaci!n
E) /7 +(87*,@/ ( ,8,*7 (87 7+( +(78,G7)( *8( *//7 )(+,( ( ()(*,*7*,/()
+()7) + 87 *87)( +(78,G77$,/(+=7*()%.4.3. Diagramas:S/ *8(**,/() ( (8((/) */ )) +(87*,/().
MODELAN
ESTRUCT
URA
Clases
M()+7 / *// ( *87)() ,/(+=7*() ;*87-+7*,/() 7) * )) +(87*,/()*-+,(/ 87 ,)7 ( ,)( ()
7/25/2019 Trabajo de Gabinete de Sistemas
9/16
COMPORTAM
IENTO
MODELAN
Sec#encia
S/ ,7+77) ( ,/(+7**,@/ ()+7/ /*// ( -() ; )) +(87*,/() 7)* 8) (/)7() ( )( ,/(+*7-,7/ (/+((88). C-+(/ 87 ,)7 ,/
7/25/2019 Trabajo de Gabinete de Sistemas
10/16
() /(*()7+, 88(7+ 7 *7- 78/7) +(,),/() ; 7) (+ */,/7+ */ 87
),,(/( (77 ), () ( 87 7/(+,+ =( *++(*7. La venta+a +,/*,78 ( ()( *,*8 () ( (+,( 87 +(+7**,@/ (/+( ))
(77). La "esventa+a)+,/*,78 ( ()( *,*8 () ( ), (>,)( 78/ (+++ (/ (8
+*() () ,=*,8 8(+ 7 87 =7)( 7/(+,+.
,.(. CICLO DE -IDA EN CASCADA CON SU/PRO0ECTOS
E)( *,*8 () (8 ( 7+( ( / )8 ),)(7 +,/*,78 (/ (8 *78 +7/( (8
+*() )( ,(/,*7 ( ()7 /,*7 78,*7*,@/ (( )(+ ,,,7 (/
*/(/() () (*,+ ( (8 ),)(7 (( )(+ +(7+, (/ /
7/25/2019 Trabajo de Gabinete de Sistemas
11/16
,.1.CICLO DE -IDA EN ESPIRALC/),)( (/ /7 )(+,( ( *,*8) ( )( +(,(/. C77 / ,(/( 87) ,)7)
=7)() ; *7/ (+,/7 7 / +* 78,7 */ +()(* 78 *,*8
7/(+,+. E/ ()( )(/, () 7+(*, 78 (8 ,/*+((/78 87 ,=(+(/*,7
,+7/( () ( ,(/( (/ *(/7 (8 */*( ( +,(). U/ +,() (( )(+
*?7) *)7) +(,),) / *+(/,) 78 ,)( (+++() (/ 87
,8((/7*,@/ (*. -enta+as)N /(*(),7 /7 (/,*,@/ *8(7 ( 8) +(,),) 7+7
((G7+ 7 =/*,/7+. Desventa+as)E) ,=*,8 (787+ 8) +,()). N(*(),7 ( 87 7+,*,7*,@/
*/,/7 + 7+( (8 *8,(/(.
2. 3ERRAMIENTAS DE CASE 4E/ UML
T7 (87 ( ,)( ?(++7,(/7 ( 7/+()7 )+7/ (/
7+,*87+ 8) 7)(*) ( 8) ,)) ( 8 */),;(/ (/ =+7 ( 7-)+7**,@/
; (, ( -(/(+ *7,-,8,7.
2.. POSEIDON 5OR UML
H(++7,(/7) CASE +,(/77 7 -() ( *(/7 */ / 78, ; *8(+ ( ,7+77) 7+7 (8 (87,(/ UML 78() * D,7+77) (
()7 ,7+77) ( *87)() ,7+77 ( 7(() ,7+77 ( *7) (
) ,7+77 ( */(/() ,7+77 ( 7*,,7() ; ,7+77) (
)(*(/*,7K 7(
7/25/2019 Trabajo de Gabinete de Sistemas
12/16
Caracter6sticas %rinci%ales) S+7 ,7+77) UML
2.(. STARUMLE) / +;(* ( )=7+( 8,-+( ( */),)( (/ *+(7+ /7 ?(++7,(/7 (
(87 ( S=7+( ; 877=+7 ( +((/( )(+ /7 *,@/ */,/*(/(
(+)) 87) ?(++7,(/7) *(+*,78() ( UML. STARUML () / +;(* (*@, 7-,(+ ; )(/ )) ()7++887+() +,-8( */
*7+7*(+),*7) (>(/),-8() ; ( 8,-+( 7**()UML MDA.2.1. ENTERPRISE ARC3ITECT
E) /7 877=+7 ( (87 UML ,/(+78 ( ?(++7,(/7) ( 7/
7/25/2019 Trabajo de Gabinete de Sistemas
13/16
2.*(8(/( 7;7.
9. OTROS ASPECTOS ADICIONALES
9.. E7TENSI=N DE UML PARA EL MODELADO DE SER-ICIOS 4E/
L7 (>(/),@/ +()7 7+7 /7 /7*,@/ (/ UML ( + / 87 (+,(
-(/(+ /7 +(+()(/7*,@/ +,)(/
7+,7) (*/87) ( =7*,8,7/ (8 ()7++88 ( )(+,*,) W(- ; 78,*7*,/()
+,(/77) 7 )(+,*,) 78() * AVA .NET / (>,)( /7 -7)(
(8@,*7 )@8,7 7+7 (8 ()7++88 ( ()( , ( 78,*7*,/().
L7 (>(/),@/ +()7 )( ?7 +(78,G7 */ / -8( +@),
P+ / 87 ,)/(+ ( /7 /7*,@/ ( /) (+,7 +(+()(/7+ / )(+,*,
W(- (,7/( / ,7+77 ( *87)() ( UML ; P+ + =7*,8,7+ 87
(/(+7*,@/ 7(/,(/ UML ;
78,*7/ / 7+@/ ( ,)( 8877 MVC $(8,)7*/+87+%.
C/788(/ +/( /7 (>(/),@/ 78 UML 7+7 ,)(7+ 78,*7*,/() W(- UML
?7 ), ,)(7 7+7 ( (7 (>(/(+)( ( /7 =+7 */+877 ;
++*,/7 7+7 (88 )) +,) (*7/,)) ( (>(/),@/ 7+7 *-+,+ ()7
/(*(),7 ( J(>,-,8,7. D,*?) (*7/,)) (+,(/ *+(7+ /() -8()
7/25/2019 Trabajo de Gabinete de Sistemas
14/16
( */)+**,@/ + (, ( ()(+(,) 78+() (,(7) ;
+()+,**,/().
Estereoti%os)(/( /7 /(7 )(
7/25/2019 Trabajo de Gabinete de Sistemas
15/16
9.(. CONCLUSIONES SO/RE UML 0 LA 4E/S( */*8;( ( UML )( (( 78,7+ 78 (8 (- */ */(/()
()(**) * 87)
7/25/2019 Trabajo de Gabinete de Sistemas
16/16
S*?88(+ . $/..). Aprendiendo UML en 24 ora! (+),@/ (8(*+@/,*7.P+(/,*( H788 .*7-,)+(7...1
.+(*+)) -,-8,(*7..(.*
http://www.disca.upv.es/enheror/pdf/ActaUML.PDFhttp://elvex.ugr.es/decsai/java/pdf/3E-UML.pdfhttp://www.monografias.com/trabajos6/meto/meto.shtmlhttp://www.tbx.cat/bitsttream/.../1/http://www.disca.upv.es/enheror/pdf/ActaUML.PDFhttp://elvex.ugr.es/decsai/java/pdf/3E-UML.pdfhttp://www.monografias.com/trabajos6/meto/meto.shtmlhttp://www.tbx.cat/bitsttream/.../1/