trabajo de gabinete de sistemas

Upload: angel-patzi

Post on 27-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 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/