ManualArgoUML Español

226
ArgoUML: Manual de Usuario Tutorial y descripción de referencia Alejandro Ramirez Philippe Vanpeperstraete Andreas Rueckert Kunle Odutola Jeremy Bennett Linus Tolke Michiel van der Wulp

Transcript of ManualArgoUML Español

  • 5/25/2018 ManualArgoUML Espaol

    1/226

    ArgoUML: Manual de UsuarioTutorial y descripcin de referencia

    Alejandro RamirezPhilippe Vanpeperstraete

    Andreas RueckertKunle Odutola

    Jeremy BennettLinus Tolke

    Michiel van der Wulp

  • 5/25/2018 ManualArgoUML Espaol

    2/226

    ArgoUML: Manual de Usuario : Tutorial y descripcin de re-ferenciapor Alejandro Ramirez, Philippe Vanpeperstraete, Andreas Rueckert, Kunle Odutola, Jeremy Bennett,Linus Tolke, y Michiel van der WulpCopyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Michiel van der WulpCopyright 2003 Linus Tolke

    Copyright 2001, 2002 Jeremy BennettCopyright 2001 Kunle OdutolaCopyright 2000 Philippe VanpeperstraeteCopyright 2000 Alejandro RamirezCopyright 2000 Andreas Rueckert

    Resumen

    Esta version de el manual est planeado para describir la versin 0.34 de ArgoUML.

    Este material puede ser distribuido solo sujeto a los terminos y condiciones establecidos en la Open Publication License, v1.0 oposterior. Una copia de esta licencia est incluida en la seccinOpen Publication License.La ltima versin est actualmente dis-ponible enhttp://www.opencontent.org/openpub/[http://www.opencontent.org/openpub/].

    http://www.opencontent.org/openpub/http://www.opencontent.org/openpub/
  • 5/25/2018 ManualArgoUML Espaol

    3/226

  • 5/25/2018 ManualArgoUML Espaol

    4/226

    Tabla de contenidos1. Prefacio ......... ........................................................ ............................................ xvii

    1. Introduccin ...........................................................................................................11.1. Origenes y Visin General de ArgoUML ...........................................................11.1.1. Analisis Orientado a Objeto y Diseo .....................................................11.1.2. El Desarrollo de ArgoUML ..................................................................11.1.3. Encontrando Mas Sobre el Proyecto ArgoUML ........................................2

    1.2. Alcance de Este Manual de Usuario ..................................................................21.2.1. Audiencia Objetivo .............................................................................21.2.2. Alcance ............................................................................................3

    1.3. Visin General del Manual de Usuario ..............................................................31.3.1. Estructura del Manual Tutorial ..............................................................31.3.2. Estructura del Manual de Referencia ......................................................31.3.3. Retroalimentacin por el Usuario ...........................................................4

    1.4. Supuestos ....................................................................................................41. Tutorial ..................................................................................................................5

    2. Introduccin (escribiendose) ..............................................................................63. OOA&D basada en UML ..................................................................................7

    3.1. Antecedentes para UML .........................................................................73.2. Procesos Basados en UML para OOA&D ..................................................7

    3.2.1. Tipos de Procesos .......................................................................83.2.2. Un Proceso de Desarrollo para este Manual ................................... 12

    3.3. Por que ArgoUML es Diferente ............................................................. 133.3.1. Psicologa Cognitiva ................................................................. 133.3.2. Estandares Abiertos................................................. .................. 143.3.3. 100% Java Puro............................................. ........................... 153.3.4. Codigo Abierto....................................................... .................. 15

    3.4. Fundamentos de ArgoUML........................................ ........................... 163.4.1. Empezando................................................... ........................... 163.4.2. El Interfaz de Usuario de ArgoUML........................... .................. 19

    3.4.3. Salida..................................................................................... 283.4.4. Trabajando Con Criticas de Diseo .............................................. 31

    3.5. El Casos de Estudio (A escribir).................................. ........................... 344. Captura de Requerimientos......................................... ..................................... 35

    4.1. Introduccin......................................... .............................................. 354.2. El Prodeso de Captura de Requerimientos........... ..................................... 35

    4.2.1. Pasos del Proceso ..................................................................... 364.3. Salida del Proceso de Captura de Requerimientos ........... ........................... 36

    4.3.1. Documento de Visin.................. .............................................. 374.3.2. Diagrama de Casos de Uso ........... .............................................. 374.3.3. La Especificacin de Casos de Uso .............................................. 424.3.4. .............................................................................................. 45

    4.4.......................................................................................................... 454.4.1. .............................................................................................. 454.4.2. .............................................................................................. 454.4.3. .............................................................................................. 464.4.4. .............................................................................................. 464.4.5. .............................................................................................. 464.4.6. .............................................................................................. 464.4.7. .............................................................................................. 46

    4.5.......................................................................................................... 474.5.1. .............................................................................................. 474.5.2. .............................................................................................. 474.5.3. .............................................................................................. 47

    iv

  • 5/25/2018 ManualArgoUML Espaol

    5/226

    4.5.4. .............................................................................................. 474.5.5. .............................................................................................. 474.5.6. .............................................................................................. 47

    5. ................................................................................................................... 485.1.......................................................................................................... 48

    5.1.1. .............................................................................................. 485.1.2. .............................................................................................. 48

    5.1.3. .............................................................................................. 485.1.4. .............................................................................................. 485.1.5. .............................................................................................. 485.1.6. .............................................................................................. 48

    5.2.......................................................................................................... 485.2.1. .............................................................................................. 485.2.2. .............................................................................................. 48

    5.3.......................................................................................................... 485.3.1. .............................................................................................. 485.3.2. .............................................................................................. 485.3.3. .............................................................................................. 485.3.4. .............................................................................................. 49

    5.4.......................................................................................................... 495.4.1. .............................................................................................. 495.4.2. .............................................................................................. 495.4.3. .............................................................................................. 49

    5.5.......................................................................................................... 495.5.1. .............................................................................................. 495.5.2. .............................................................................................. 495.5.3. .............................................................................................. 49

    5.6.......................................................................................................... 495.6.1. .............................................................................................. 495.6.2. .............................................................................................. 49

    5.7.......................................................................................................... 495.7.1. .............................................................................................. 495.7.2. .............................................................................................. 495.7.3. .............................................................................................. 505.7.4. .............................................................................................. 505.7.5. .............................................................................................. 50

    5.8.......................................................................................................... 505.9.......................................................................................................... 505.10........................................................................................................ 50

    5.10.1................................................................... ........................... 505.10.2................................................................... ........................... 505.10.3................................................................... ........................... 505.10.4................................................................... ........................... 505.10.5................................................................... ........................... 50

    6. ................................................................................................................... 516.1.......................................................................................................... 51

    6.1.1. .............................................................................................. 516.1.2. .............................................................................................. 51

    6.1.3. .............................................................................................. 516.1.4. .............................................................................................. 516.1.5. .............................................................................................. 516.1.6. .............................................................................................. 516.1.7. .............................................................................................. 51

    6.2.......................................................................................................... 516.2.1. .............................................................................................. 516.2.2. .............................................................................................. 51

    6.3.......................................................................................................... 516.3.1. .............................................................................................. 51

    ArgoUML: Manual de Usuario

    v

  • 5/25/2018 ManualArgoUML Espaol

    6/226

    6.3.2. .............................................................................................. 516.3.3. .............................................................................................. 52

    6.4.......................................................................................................... 526.4.1. .............................................................................................. 526.4.2. .............................................................................................. 52

    6.5.......................................................................................................... 526.5.1. .............................................................................................. 52

    6.5.2. .............................................................................................. 526.5.3. .............................................................................................. 52

    6.6.......................................................................................................... 546.6.1. .............................................................................................. 546.6.2. .............................................................................................. 546.6.3. .............................................................................................. 55

    6.7.......................................................................................................... 556.7.1. .............................................................................................. 556.7.2. .............................................................................................. 556.7.3. .............................................................................................. 55

    6.8.......................................................................................................... 556.8.1. .............................................................................................. 556.8.2. .............................................................................................. 55

    6.9.......................................................................................................... 556.9.1. .............................................................................................. 556.9.2. .............................................................................................. 556.9.3. .............................................................................................. 566.9.4. .............................................................................................. 566.9.5. .............................................................................................. 56

    6.10........................................................................................................ 566.10.1................................................................... ........................... 56

    6.11........................................................................................................ 566.11.1................................................................... ........................... 566.11.2................................................................... ........................... 56

    6.12........................................................................................................ 566.12.1................................................................... ........................... 56

    6.13........................................................................................................ 566.13.1................................................................... ........................... 566.13.2................................................................... ........................... 576.13.3................................................................... ........................... 57

    6.14........................................................................................................ 576.15........................................................................................................ 57

    6.15.1................................................................... ........................... 576.15.2................................................................... ........................... 576.15.3................................................................... ........................... 576.15.4................................................................... ........................... 576.15.5................................................................... ........................... 576.15.6................................................................... ........................... 576.15.7................................................................... ........................... 576.15.8................................................................... ........................... 586.15.9................................................................... ........................... 58

    7. ................................................................................................................... 597.1.......................................................................................................... 597.2.......................................................................................................... 59

    7.2.1. .............................................................................................. 597.2.2. .............................................................................................. 59

    7.3.......................................................................................................... 597.3.1. .............................................................................................. 597.3.2. .............................................................................................. 59

    7.4.......................................................................................................... 597.5.......................................................................................................... 59

    ArgoUML: Manual de Usuario

    vi

  • 5/25/2018 ManualArgoUML Espaol

    7/226

    2. ........................................................................................................................... 608. ................................................................................................................... 61

    8.1.......................................................................................................... 618.2.......................................................................................................... 61

    8.2.1. .............................................................................................. 618.2.2. .............................................................................................. 618.2.3. .............................................................................................. 62

    8.2.4. .............................................................................................. 628.2.5. .............................................................................................. 628.2.6. .............................................................................................. 628.2.7. .............................................................................................. 628.2.8. .............................................................................................. 628.2.9. .............................................................................................. 628.2.10................................................................... ........................... 62

    8.3.......................................................................................................... 628.3.1. .............................................................................................. 62

    8.4.......................................................................................................... 629. ................................................................................................................... 63

    9.1.......................................................................................................... 639.2.......................................................................................................... 639.3.......................................................................................................... 639.4.......................................................................................................... 63

    10................................................................................................................... 6410.1........................................................................................................ 6410.2........................................................................................................ 6410.3........................................................................................................ 64

    10.3.1................................................................... ........................... 6410.3.2................................................................... ........................... 6410.3.3................................................................... ........................... 6510.3.4................................................................... ........................... 6510.3.5................................................................... ........................... 6510.3.6................................................................... ........................... 6610.3.7................................................................... ........................... 6610.3.8................................................................... ........................... 6710.3.9................................................................... ........................... 6810.3.10.............................................. .............................................. 6810.3.11.............................................. .............................................. 6810.3.12.............................................. .............................................. 6810.3.13.............................................. .............................................. 6810.3.14.............................................. .............................................. 6910.3.15.............................................. .............................................. 7210.3.16.............................................. .............................................. 72

    10.4........................................................................................................ 7210.4.1................................................................... ........................... 7210.4.2................................................................... ........................... 7310.4.3................................................................... ........................... 7310.4.4................................................................... ........................... 7310.4.5................................................................... ........................... 73

    10.5........................................................................................................ 8010.5.1................................................................... ........................... 8010.5.2................................................................... ........................... 8110.5.3................................................................... ........................... 8210.5.4................................................................... ........................... 8210.5.5................................................................... ........................... 8210.5.6................................................................... ........................... 8210.5.7................................................................... ........................... 8210.5.8................................................................... ........................... 82

    10.6........................................................................................................ 82

    ArgoUML: Manual de Usuario

    vii

  • 5/25/2018 ManualArgoUML Espaol

    8/226

    10.6.1. ................................................. ..................................... 82

    10.6.2. ................................................. ..................................... 83

    10.6.3................................................................... ........................... 8310.6.4................................................................... ........................... 8310.6.5................................................................... ........................... 8310.6.6................................................................... ........................... 8310.6.7................................................................... ........................... 83

    10.7........................................................................................................ 8310.7.1................................................................... ........................... 8310.7.2................................................................... ........................... 8310.7.3................................................................... ........................... 8310.7.4................................................................... ........................... 8410.7.5................................................................... ........................... 84

    10.8........................................................................................................ 8410.8.1................................................................... ........................... 8410.8.2................................................................... ........................... 8410.8.3................................................................... ........................... 8510.8.4................................................................... ........................... 85

    10.9........................................................................................................ 85

    10.9.1................................................................... ........................... 8510.9.2................................................................... ........................... 8510.9.3................................................................... ........................... 8610.9.4................................................................... ........................... 87

    10.10. ..................................................................................................... 8810.11. ..................................................................................................... 88

    10.11.1.............................................. .............................................. 8810.11.2.............................................. .............................................. 89

    11................................................................................................................... 9111.1........................................................................................................ 9111.2........................................................................................................ 91

    11.2.1................................................................... ........................... 9111.2.2................................................................... ........................... 9111.2.3................................................................... ........................... 91

    11.2.4................................................................... ........................... 9211.2.5................................................................... ........................... 9211.3........................................................................................................ 9211.4........................................................................................................ 9211.5........................................................................................................ 92

    11.5.1................................................................... ........................... 9211.6........................................................................................................ 93

    11.6.1................................................................... ........................... 9311.6.2................................................................... ........................... 9311.6.3................................................................... ........................... 9311.6.4................................................................... ........................... 9311.6.5................................................................... ........................... 9411.6.6................................................................... ........................... 9411.6.7................................................................... ........................... 94

    11.6.8................................................................... ........................... 9411.6.9................................................................... ........................... 9412................................................................................................................... 95

    12.1........................................................................................................ 9512.2........................................................................................................ 95

    12.2.1................................................................... ........................... 9512.2.2................................................................... ........................... 9512.2.3................................................................... ........................... 9612.2.4................................................................... ........................... 9612.2.5................................................................... ........................... 96

    ArgoUML: Manual de Usuario

    viii

  • 5/25/2018 ManualArgoUML Espaol

    9/226

    12.2.6................................................................... ........................... 9612.2.7................................................................... ........................... 9612.2.8................................................................... ........................... 96

    12.3........................................................................................................ 9612.3.1................................................................... ........................... 9612.3.2................................................................... ........................... 96

    12.4........................................................................................................ 96

    12.4.1................................................................... ........................... 9612.4.2................................................................... ........................... 9612.4.3................................................................... ........................... 9712.4.4................................................................... ........................... 9712.4.5................................................................... ........................... 9812.4.6................................................................... ........................... 9812.4.7................................................................... ........................... 9812.4.8................................................................... ........................... 9812.4.9................................................................... ........................... 9912.4.10.......................................................................................... 100

    12.5. ..................................................................................................... 10012.6. ..................................................................................................... 10112.7. ..................................................................................................... 10112.8. ..................................................................................................... 10212.9. ..................................................................................................... 10212.10. ................................................................................................... 102

    12.10.1.......................................................................................... 10212.10.2.......................................................................................... 10212.10.3.......................................................................................... 10212.10.4.......................................................................................... 10212.10.5.......................................................................................... 10212.10.6.......................................................................................... 10312.10.7.......................................................................................... 10312.10.8.......................................................................................... 103

    12.11. ................................................................................................... 10312.11.1.......................................................................................... 10312.11.2.......................................................................................... 10412.11.3.......................................................................................... 104

    13................................................................................................................. 10513.1. ..................................................................................................... 10513.2. ..................................................................................................... 105

    13.2.1............................................................................ ................ 10813.2.2............................................................................ ................ 109

    13.3. ..................................................................................................... 10913.4. ..................................................................................................... 10913.5. ..................................................................................................... 11013.6. ..................................................................................................... 11313.7. ..................................................................................................... 114

    13.7.1............................................................................ ................ 11613.8. ..................................................................................................... 11613.9. ..................................................................................................... 117

    13.10. ................................................................................................... 11714................................................................................................................. 11914.1. ..................................................................................................... 11914.2. ..................................................................................................... 119

    14.2.1............................................................................ ................ 11914.2.2............................................................................ ................ 11914.2.3............................................................................ ................ 11914.2.4............................................................................ ................ 119

    14.3. ..................................................................................................... 11914.4. ..................................................................................................... 120

    ArgoUML: Manual de Usuario

    ix

  • 5/25/2018 ManualArgoUML Espaol

    10/226

    15................................................................................................................. 12115.1. ..................................................................................................... 121

    15.1.1............................................................................ ................ 12115.1.2............................................................................ ................ 121

    15.2. ..................................................................................................... 12115.3. ..................................................................................................... 121

    15.3.1............................................................................ ................ 121

    15.3.2............................................................................ ................ 12115.3.3............................................................................ ................ 121

    15.4. ..................................................................................................... 12115.4.1............................................................................ ................ 12115.4.2............................................................................ ................ 12115.4.3............................................................................ ................ 12115.4.4............................................................................ ................ 12215.4.5............................................................................ ................ 12215.4.6............................................................................ ................ 12215.4.7............................................................................ ................ 12215.4.8............................................................................ ................ 12215.4.9............................................................................ ................ 12215.4.10.......................................................................................... 12215.4.11.......................................................................................... 12215.4.12.......................................................................................... 12215.4.13.......................................................................................... 12215.4.14.......................................................................................... 12215.4.15.......................................................................................... 12215.4.16.......................................................................................... 12215.4.17.......................................................................................... 12215.4.18.......................................................................................... 12215.4.19.......................................................................................... 122

    15.5. ..................................................................................................... 12315.5.1............................................................................ ................ 12315.5.2............................................................................ ................ 12315.5.3............................................................................ ................ 12315.5.4............................................................................ ................ 123

    15.6. ..................................................................................................... 12315.6.1............................................................................ ................ 12315.6.2............................................................................ ................ 12315.6.3............................................................................ ................ 123

    15.7. ..................................................................................................... 12315.7.1............................................................................ ................ 12315.7.2............................................................................ ................ 12315.7.3............................................................................ ................ 12315.7.4............................................................................ ................ 12315.7.5............................................................................ ................ 12415.7.6............................................................................ ................ 12415.7.7............................................................................ ................ 12415.7.8............................................................................ ................ 12415.7.9............................................................................ ................ 124

    15.7.10.......................................................................................... 12415.7.11.......................................................................................... 12415.7.12.......................................................................................... 12415.7.13.......................................................................................... 12415.7.14.......................................................................................... 12415.7.15.......................................................................................... 124

    15.8. ..................................................................................................... 12415.8.1............................................................................ ................ 12415.8.2............................................................................ ................ 12415.8.3............................................................................ ................ 124

    ArgoUML: Manual de Usuario

    x

  • 5/25/2018 ManualArgoUML Espaol

    11/226

    15.8.4............................................................................ ................ 12415.8.5............................................................................ ................ 12415.8.6............................................................................ ................ 12415.8.7............................................................................ ................ 12415.8.8............................................................................ ................ 12515.8.9............................................................................ ................ 12515.8.10.......................................................................................... 125

    15.8.11.......................................................................................... 12515.8.12.......................................................................................... 12515.8.13.......................................................................................... 12515.8.14.......................................................................................... 12515.8.15.......................................................................................... 12515.8.16.......................................................................................... 125

    15.9. ..................................................................................................... 12515.9.1............................................................................ ................ 12515.9.2............................................................................ ................ 12515.9.3............................................................................ ................ 12515.9.4............................................................................ ................ 12515.9.5............................................................................ ................ 12515.9.6............................................................................ ................ 12515.9.7............................................................................ ................ 125

    15.10. ................................................................................................... 12515.11. ................................................................................................... 126

    15.11.1.......................................................................................... 12615.11.2.......................................................................................... 126

    15.12. ................................................................................................... 12615.12.1.......................................................................................... 126

    15.13. ................................................................................................... 12615.13.1.......................................................................................... 12615.13.2.......................................................................................... 12615.13.3.......................................................................................... 12615.13.4.......................................................................................... 126

    15.14. ................................................................................................... 12615.14.1.......................................................................................... 126

    15.15. ................................................................................................... 12615.16. ................................................................................................... 126

    15.16.1.......................................................................................... 12615.16.2.......................................................................................... 12615.16.3.......................................................................................... 12715.16.4.......................................................................................... 12715.16.5.......................................................................................... 12715.16.6.......................................................................................... 12715.16.7.......................................................................................... 12715.16.8.......................................................................................... 12715.16.9.......................................................................................... 12715.16.10. ....................................................................................... 127

    15.17. ................................................................................................... 12715.17.1.......................................................................................... 127

    15.17.2.......................................................................................... 12715.17.3.......................................................................................... 12715.17.4.......................................................................................... 12715.17.5.......................................................................................... 127

    3. ......................................................................................................................... 12816................................................................................................................. 129

    16.1. ..................................................................................................... 12916.2. ..................................................................................................... 129

    16.2.1............................................................................ ................ 12916.2.2............................................................................ ................ 129

    ArgoUML: Manual de Usuario

    xi

  • 5/25/2018 ManualArgoUML Espaol

    12/226

    16.2.3............................................................................ ................ 12916.3. ..................................................................................................... 130

    16.3.1............................................................................ ................ 13016.3.2............................................................................ ................ 13016.3.3............................................................................ ................ 130

    16.4. ..................................................................................................... 13116.4.1............................................................................ ................ 131

    16.4.2............................................................................ ................ 13116.4.3............................................................................ ................ 131

    16.5. ..................................................................................................... 13216.6. ..................................................................................................... 132

    16.6.1............................................................................ ................ 13216.6.2............................................................................ ................ 13216.6.3............................................................................ ................ 132

    16.7. ..................................................................................................... 13316.8. ..................................................................................................... 133

    16.8.1............................................................................ ................ 13316.8.2............................................................................ ................ 13316.8.3............................................................................ ................ 134

    17................................................................................................................. 13517.1. ..................................................................................................... 135

    17.1.1............................................................................ ................ 13517.2. ..................................................................................................... 135

    17.2.1............................................................................ ................ 13517.2.2............................................................................ ................ 13617.2.3............................................................................ ................ 136

    17.3. ..................................................................................................... 13617.3.1............................................................................ ................ 13617.3.2............................................................................ ................ 13717.3.3............................................................................ ................ 137

    17.4. ..................................................................................................... 13717.4.1............................................................................ ................ 13817.4.2............................................................................ ................ 13817.4.3............................................................................ ................ 138

    17.5. ..................................................................................................... 13817.6. ..................................................................................................... 13817.7. ..................................................................................................... 13817.8. ..................................................................................................... 138

    17.8.1............................................................................ ................ 13917.8.2............................................................................ ................ 13917.8.3............................................................................ ................ 139

    17.9. ..................................................................................................... 14017.9.1............................................................................ ................ 14017.9.2............................................................................ ................ 14017.9.3............................................................................ ................ 141

    17.10. ................................................................................................... 14117.10.1.......................................................................................... 14117.10.2.......................................................................................... 142

    17.10.3.......................................................................................... 14218................................................................................................................. 14318.1. ..................................................................................................... 143

    18.1.1............................................................................ ................ 14518.2. ..................................................................................................... 145

    18.2.1............................................................................ ................ 14518.2.2............................................................................ ................ 14518.2.3............................................................................ ................ 145

    18.3. ..................................................................................................... 14618.4. ..................................................................................................... 146

    ArgoUML: Manual de Usuario

    xii

  • 5/25/2018 ManualArgoUML Espaol

    13/226

    18.5. ..................................................................................................... 14618.6. ..................................................................................................... 146

    18.6.1............................................................................ ................ 14618.6.2............................................................................ ................ 14718.6.3............................................................................ ................ 147

    18.7. ..................................................................................................... 14718.7.1............................................................................ ................ 147

    18.7.2............................................................................ ................ 14818.7.3............................................................................ ................ 148

    18.8. ..................................................................................................... 14918.8.1............................................................................ ................ 14918.8.2............................................................................ ................ 14918.8.3............................................................................ ................ 149

    18.9. ..................................................................................................... 15018.9.1............................................................................ ................ 15018.9.2............................................................................ ................ 15018.9.3............................................................................ ................ 151

    18.10. ................................................................................................... 15118.10.1.......................................................................................... 15118.10.2.......................................................................................... 15218.10.3.......................................................................................... 152

    18.11. ................................................................................................... 15318.12. ................................................................................................... 153

    18.12.1.......................................................................................... 15318.12.2.......................................................................................... 15318.12.3.......................................................................................... 15418.12.4.......................................................................................... 154

    18.13. ................................................................................................... 15418.13.1.......................................................................................... 15518.13.2.......................................................................................... 15518.13.3.......................................................................................... 155

    18.14. ................................................................................................... 15618.14.1.......................................................................................... 15618.14.2.......................................................................................... 15718.14.3.......................................................................................... 157

    18.15. ................................................................................................... 15718.16. ................................................................................................... 157

    18.16.1.......................................................................................... 15718.16.2.......................................................................................... 15818.16.3.......................................................................................... 158

    18.17. ................................................................................................... 15918.17.1.......................................................................................... 15918.17.2.......................................................................................... 15918.17.3.......................................................................................... 159

    19................................................................................................................. 16019.1. ..................................................................................................... 160

    19.1.1............................................................................ ................ 16019.2. ..................................................................................................... 160

    19.2.1............................................................................ ................ 16019.2.2............................................................................ ................ 16119.2.3............................................................................ ................ 161

    19.3. ..................................................................................................... 16119.3.1............................................................................ ................ 16219.3.2............................................................................ ................ 16219.3.3............................................................................ ................ 162

    19.4. ..................................................................................................... 16319.5. ..................................................................................................... 16319.6. ..................................................................................................... 163

    ArgoUML: Manual de Usuario

    xiii

  • 5/25/2018 ManualArgoUML Espaol

    14/226

    19.7. ..................................................................................................... 16319.8. ..................................................................................................... 16319.9. ..................................................................................................... 163

    19.9.1............................................................................ ................ 16319.9.2............................................................................ ................ 16419.9.3............................................................................ ................ 164

    20................................................................................................................. 165

    20.1. ..................................................................................................... 16520.1.1............................................................................ ................ 165

    20.2. ..................................................................................................... 16520.2.1............................................................................ ................ 16620.2.2............................................................................ ................ 16620.2.3............................................................................ ................ 166

    20.3. ..................................................................................................... 16620.3.1............................................................................ ................ 16720.3.2............................................................................ ................ 16720.3.3............................................................................ ................ 167

    20.4. ..................................................................................................... 16720.5. ..................................................................................................... 16720.6. ..................................................................................................... 16820.7. ..................................................................................................... 16820.8. ..................................................................................................... 168

    20.8.1............................................................................ ................ 16820.8.2............................................................................ ................ 16820.8.3............................................................................ ................ 168

    20.9. ..................................................................................................... 16920.9.1............................................................................ ................ 16920.9.2............................................................................ ................ 16920.9.3............................................................................ ................ 169

    20.10. ................................................................................................... 17020.10.1.......................................................................................... 17020.10.2.......................................................................................... 17020.10.3.......................................................................................... 170

    20.11. ................................................................................................... 17020.11.1.......................................................................................... 17020.11.2.......................................................................................... 17020.11.3.......................................................................................... 171

    20.12. ................................................................................................... 17120.13. ................................................................................................... 171

    20.13.1.......................................................................................... 17120.13.2.......................................................................................... 17120.13.3.......................................................................................... 171

    20.14. ................................................................................................... 17220.15. ................................................................................................... 17220.16. ................................................................................................... 17220.17. ................................................................................................... 17220.18. ................................................................................................... 17220.19. ................................................................................................... 172

    20.20. ................................................................................................... 17220.20.1.......................................................................................... 17220.20.2.......................................................................................... 17320.20.3.......................................................................................... 173

    21................................................................................................................. 17421.1. ..................................................................................................... 174

    21.1.1............................................................................ ................ 17421.2. ..................................................................................................... 174

    21.2.1............................................................................ ................ 17521.2.2............................................................................ ................ 175

    ArgoUML: Manual de Usuario

    xiv

  • 5/25/2018 ManualArgoUML Espaol

    15/226

    21.2.3............................................................................ ................ 17521.3. ..................................................................................................... 176

    21.3.1............................................................................ ................ 17621.3.2............................................................................ ................ 17721.3.3............................................................................ ................ 177

    21.4. ..................................................................................................... 17721.4.1............................................................................ ................ 177

    21.4.2............................................................................ ................ 17821.4.3............................................................................ ................ 178

    21.5. ..................................................................................................... 17821.5.1............................................................................ ................ 17821.5.2............................................................................ ................ 17921.5.3............................................................................ ................ 179

    22................................................................................................................. 18122.1. ..................................................................................................... 181

    22.1.1............................................................................ ................ 18122.2. ..................................................................................................... 182

    22.2.1............................................................................ ................ 18222.2.2............................................................................ ................ 18222.2.3............................................................................ ................ 182

    22.3. ..................................................................................................... 18222.4. ..................................................................................................... 18222.5. ..................................................................................................... 18322.6. ..................................................................................................... 18322.7. ..................................................................................................... 18322.8. ..................................................................................................... 18322.9. ..................................................................................................... 18322.10. ................................................................................................... 18322.11. ................................................................................................... 183

    23................................................................................................................. 18423.1. ..................................................................................................... 184

    23.1.1............................................................................ ................ 18523.2. ..................................................................................................... 185

    23.2.1............................................................................ ................ 18523.2.2............................................................................ ................ 18523.2.3............................................................................ ................ 186

    23.3. ..................................................................................................... 18623.3.1............................................................................ ................ 18623.3.2............................................................................ ................ 18623.3.3............................................................................ ................ 187

    23.4. ..................................................................................................... 18723.4.1............................................................................ ................ 18723.4.2............................................................................ ................ 18723.4.3............................................................................ ................ 187

    23.5. ..................................................................................................... 18823.5.1............................................................................ ................ 18823.5.2............................................................................ ................ 18823.5.3............................................................................ ................ 188

    23.6. ..................................................................................................... 18923.7. ..................................................................................................... 18923.8. ..................................................................................................... 18923.9. ..................................................................................................... 18923.10. ................................................................................................... 18923.11. ................................................................................................... 189

    24................................................................................................................. 19024.1. ..................................................................................................... 19024.2. ..................................................................................................... 190

    24.2.1............................................................................ ................ 190

    ArgoUML: Manual de Usuario

    xv

  • 5/25/2018 ManualArgoUML Espaol

    16/226

    24.2.2............................................................................ ................ 19024.2.3............................................................................ ................ 19024.2.4............................................................................ ................ 193

    24.3. ..................................................................................................... 19324.3.1............................................................................ ................ 19524.3.2............................................................................ ................ 19524.3.3............................................................................ ................ 196

    ............................................................................................................................. 197A. ........................................................................................................................ 199

    A.1. .............................................................................................................. 199A.2. .............................................................................................................. 199

    A.2.1. ................................................................................................... 199A.2.2. ................................................................................................... 199A.2.3. ................................................................................................... 199

    B.......................................................................................................................... 200B.1. .............................................................................................................. 200B.2. .............................................................................................................. 200

    B.2.1..................................................................................................... 200B.3. .............................................................................................................. 200

    C.......................................................................................................................... 201C.1. .............................................................................................................. 201C.2. .............................................................................................................. 201

    D. ........................................................................................................................ 202D.1. .............................................................................................................. 202

    D.1.1. ................................................................................................... 202D.1.2. ................................................................................................... 202D.1.3. ................................................................................................... 203D.1.4. ................................................................................................... 203D.1.5. ................................................................................................... 203D.1.6. ................................................................................................... 203

    E. ......................................................................................................................... 204E.1. .............................................................................................................. 204E.2. .............................................................................................................. 204

    F. ......................................................................................................................... 205F.1. .............................................................................................................. 205F.2. Copyright ................................................................................................ 205F.3. .............................................................................................................. 205F.4. .............................................................................................................. 205F.5. .............................................................................................................. 205

    G. ........................................................................................................................ 206G.1. .............................................................................................................. 206G.2. .............................................................................................................. 206G.3. .............................................................................................................. 206G.4. .............................................................................................................. 206

    ndice ................................................................................................................... 207

    ArgoUML: Manual de Usuario

    xvi

  • 5/25/2018 ManualArgoUML Espaol

    17/226

    PrefacioEl diseo de software es una tarea cognitiva dificil. Los diseadores deben construir manualmente dise-os, pero la dificultad principal es la toma de decisiones en lugar de la entrada de datos. Si los diseado-res mejoran sus capacidades de toma de decisiones, ello resultara en mejores diseos.

    Las herramientas CASE actuales proporcionan automatizacin e interfaces grficos de usuario que redu-cen el trabajo manual de construir un diseo y transformar un diseo en codigo. Ayudan a los diseado-res en la toma de decisiones principalmente proporcionando visualizacin de los diagramas de diseo ycomprobaciones sintacticas simples.. Adenas muchas herramientas CASE proporcionan beneficios sus-tanciales en el area de control de versiones y mecanismos de diseo concurrente. Un area de soporte dediseo que no ha sido bien soportada es el analisis de decisiones de diseo.

    Las herramientas CASE actuales son utiles en que proporcionan una GUI (Graphic User Interface; Inter-faz Grafica de Usuario) que permite a los diseadores acceder a todas las caracteristicas proporcionadaspor la herramienta. Y soportan el proceso de diseo en que permiten al diseador construir diagramas enel estilo de metodologias de diseo populares. Pero tipicamente no porporcionan soporte de proceso paraguiar al diseador a traves de la tarea de diseo. En su lugar, los diseadores tipicamente comienzan conuna pgina en blanco y deben recordar cubrir todos los aspectos del diseo.

    ArgoUML es un entorno de diseo orientado a dominio que proporciona soporte cognitivo de diseoorientado a objetos. ArgoUML proporciona algunas de las mismas caracteristicas de automatizacin deuna herramienta CASE comercial, pero esta enfocado en caracteristicas que soportan las necesidadescognitivas de los diseadores. Estas necesidades cognitivas estan descritas por tres teorias cognitivas.

    1.reflection-in-action;

    2.opportunistic design; and

    3.

    comprehension and problem solving.

    ArgoUML esta basado en la especificacin UML 1.4 . El nucleo del modelo de repositorio es una imple-mentacin de el Java Metadata Interface (JMI) que directamente soporta MOF y usa la versin legiblepor maquina de la especificacin UML 1.4 proporcionada por OMG.

    Ademas, es nuestra meta proporcionar soporte exhaustivo para OCL (el Object Constraint Language) yXMI (el formato XML Model Interchange).

    ArgoUML fue originariamente desarrollado por un pequeo grupo de gente como un proyecto de inves-tigacin. ArgoUML tiene muchas caracteristicas que lo hacen especial, pero no implementa todas las ca-racteristicas que una herramienta CASE comercial proporciona.

    La publicacin V0.20 actual de ArgoUML, implementa todos los tipos de diagramas de U ML 1.4 stan-dard[http://www.omg.org/cgi-bin/doc?formal/01-09-67] (versiones de ArgoUML anteriores a 0.20 im-plementaban laUML 1.3 standard[http://www.omg.org/cgi-bin/doc?formal/00-03-01]). Est escrito enJava y funciona en todo sistema que proporcione una plataforma Java 2 de Java 1.4 o posterior. Usa for-matos de archivo abiertosXMI[http://www.omg.org/cgi-bin/doc?formal/02-01-01] (formato XML Me-tadata Interchange) (para la informacin de modelos) y PGML[http://www.w3.org/TR/1998/NOTE-PGML] (Precision Graphics Markup Language) (para informacingrfica) para almacenamiento. Cuando ArgoUML implemente UML 2.0, PGML sera sustituido por laespecificacin UML Diagram Interchange.

    xvii

    http://www.omg.org/cgi-bin/doc?formal/01-09-67http://www.omg.org/cgi-bin/doc?formal/01-09-67http://www.omg.org/cgi-bin/doc?formal/00-03-01http://www.omg.org/cgi-bin/doc?formal/02-01-01http://www.omg.org/cgi-bin/doc?formal/02-01-01http://www.omg.org/cgi-bin/doc?formal/00-03-01http://www.omg.org/cgi-bin/doc?formal/01-09-67http://www.omg.org/cgi-bin/doc?formal/01-09-67
  • 5/25/2018 ManualArgoUML Espaol

    18/226

    Este manual es el trabajo acumulativo de muchas personas y ha estado evolucionando durante muchosaos. Conectado con la publicacin 0.10 de ArgoUML, Jeremy Bennett, escribi gran cantidad de nuevomaterial que fue aadido a las vestiones anteriores por Alejandro Ramirez, Philippe Vanpeperstraete yAndreas Rueckert. El ademas aadi cosas de algunos de los otros documentos como el libro de cocinade los desarrolladores por Markus Klink y Linus Tolke, la Guia Rpida por Kunle Odutola, y el FAQ(Preguntas frecuentes) por Dennis Daniels. Conectado con la publicacin 0.14 se realizaron cambios por

    Linus Tolke, y Michiel van der Wulp. Estos cambios fueron mayoritariamente adaptar el manual a lasnuevas funciones y apariencia de la version 0.14 de ArgoUML, y la introduccin del indice. Los usua-rios y desarrolladores que han contribuido proporcionando ayuda valiosa, como revisiones, comentariosy observaciones mientras leen y usan este manual son demasiados para ser nombrados.

    ArgoUML esta disponible gratuitamente y puede ser usado en entornos comerciales. Para los terminosde uso, mira el acuerdo de licencia presentado cuando tu descargas ArgoUML. Estamos proporcionandoel codigo fuente de ArgoUML para que puedas revisarlo, adecuarlo a tus necesidades y mejorarlo. Pasa-do el tiempo, esperamos que ArgoUML evolucione en una poderosa y util herramienta que todos puedanusar.

    Este Manual de Usuario esta orientado al diseador, quien desea hacer uso de ArgoUML. El manual estaescrito asumiendo familiaridad con UML, pero eventualmente puede ayudar a aquellos nuevos en UML.

    El manual esta escrito en DocBook/XML y esta disponible como HTML y PDF.

    El proyecto ArgoUML da la bienvenida a aquellos que quieren estar mas involucrados. Mira en pr ojectwebsite[http://argouml.tigris.org/] para encontrar mas informacin.

    Dinos que piensas sobre este Manual de Usuario! Tus comentarios nos ayudaran a mejorar cosas. MiraSeccin 1.3.3, Retroalimentacin por el Usuario .

    Prefacio

    xviii

    http://argouml.tigris.org/http://argouml.tigris.org/http://argouml.tigris.org/http://argouml.tigris.org/
  • 5/25/2018 ManualArgoUML Espaol

    19/226

    Captulo 1. Introduccin1.1. Origenes y Visin General de ArgoUML

    1.1.1. Analisis Orientado a Objeto y DiseoDurante la ltima decada, el Analisis Orientado a Objeto y Diseo (Object Oriented Analysis and De-sign; OOA&D) se ha convertido en elparadigma de desarrollo de software dominante. Con ello se haconseguido un gran avance en los procesos de pensamiento de todos los involucrados en el ciclo de vidadel desarrollo des software.

    El soporte de objetos en un lenguaje de programacin empez con Simula 67, pero fue la aparicin en ladecada de 1980 de los lenguajes hbridos, como es C++, Ada y Object Pascal lo que permiti a OOA&Ddespegar. Estos lenguajes proporcionaban soporte para OO ademas de para programacin procedural. LaprogramacinOrientada a Objeto se convirti en la corriente dominante.

    Un sistema OO est diseado y implementado como una simulacindel mundo real usando artefactos

    software. Esta premisa es tan potente como simple. Usando un acercamiento OO para disearun siste-ma puede ser diseado y testeado (o mas correctamente simulado) sin tener que construir el sistema realprimero.

    Es el desarrollo durante la decada de 1990 de herramientas para soportar analisisOrientado a Objeto ydiseolo que coloco este enfoque en la corriente dominante. Cuando se combina con la capacidad de di-sear sistemas a muy alto nivel, una herramienta basada en el enfoque OOA&D ha permitido la imple-mentacin de sistemas mas complejos que los posibles previam