Storage { { Format 1.33 } { GeneratedFrom TUCD-version-2.20 } { WrittenBy vanrein } { WrittenOn "" } } Document { { Type "Use Case Diagram" } { Name usecase-ext.ucd } { Author vanrein } { CreatedOn "" } { Annotation "" } } Page { { PageOrientation Landscape } { PageSize A4 } { ShowHeaders False } { ShowFooters False } { ShowNumbers False } } Scale { { ScaleValue 1 } } # GRAPH NODES UCDActorNode 1 { { Name "security\radmin" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 2 { { Name "zone\radmin" } { Annotation "" } { Parent 0 } { Index "" } } UCDSystemNode 3 { { Name "OpenDNSSEC" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 4 { { Name "external\rzone master" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 5 { { Name "add/rm\rzone" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 6 { { Name "update\rzone" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 7 { { Name "zone\rre-sign" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 8 { { Name "ZSK\rrollover" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 9 { { Name "KSK\rrollover" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 10 { { Name "DNSKEY\rrollover" } { Annotation "" } { Parent 0 } { Index "" } } UCDUseCaseNode 11 { { Name "NSEC3PARAM\rrollover" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 12 { { Name "parent DS repository" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 13 { { Name "2nd external\rzone slave" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 14 { { Name "1st external\rzone slave" } { Annotation "" } { Parent 0 } { Index "" } } UCDActorNode 15 { { Name "RTOS\rtimer" } { Annotation "" } { Parent 0 } { Index "" } } Comment 16 { { Name "OpenDNSSEC\ruse case diagram" } { Annotation "" } { Parent 0 } { Index "" } } # GRAPH EDGES UCDBinaryAssociationEdge 17 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 4 } { Subject2 6 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "zone transfer" } { RoleName2 "notify" } } UCDBinaryAssociationEdge 18 { { Name "add/remove" } { Annotation "" } { Parent 0 } { Subject1 1 } { Subject2 5 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDGeneralizationEdge 19 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 8 } { Subject2 10 } } UCDGeneralizationEdge 20 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 9 } { Subject2 10 } } UCDBinaryAssociationEdge 21 { { Name "ZSK panic" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 8 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDBinaryAssociationEdge 22 { { Name "KSK panic" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 9 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDBinaryAssociationEdge 23 { { Name "NSEC3\rpanic" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 11 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDGeneralizationEdge 24 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 6 } { Subject2 7 } } UCDGeneralizationEdge 25 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 6 } } UCDBinaryAssociationEdge 26 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 7 } { Subject2 14 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "zone\rtransfer" } { RoleName2 "notify" } } UCDBinaryAssociationEdge 27 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 7 } { Subject2 13 } { Constraint1 "zone\rtransfer" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "notify" } } UCDBinaryAssociationEdge 28 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 15 } { Subject2 8 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "timeout" } { RoleName2 "" } } UCDBinaryAssociationEdge 29 { { Name "timeout" } { Annotation "" } { Parent 0 } { Subject1 15 } { Subject2 9 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDBinaryAssociationEdge 30 { { Name "timeout" } { Annotation "" } { Parent 0 } { Subject1 15 } { Subject2 11 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "" } { RoleName2 "" } } UCDBinaryAssociationEdge 31 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 9 } { Subject2 12 } { Constraint1 "" } { Constraint2 "" } { RoleName1 "DS.done" } { RoleName2 "DS.update" } } UCDGeneralizationEdge 64 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 10 } { Subject2 7 } } UCDGeneralizationEdge 66 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 11 } { Subject2 7 } } # VIEWS AND GRAPHICAL SHAPES View 32 { { Index "0" } { Parent 0 } } StickMan 33 { { View 32 } { Subject 1 } { Position 150 50 } { Size 40 70 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } StickMan 34 { { View 32 } { Subject 2 } { Position 100 270 } { Size 40 70 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } UCDBoundaryBox 35 { { View 32 } { Subject 3 } { Position 460 290 } { Size 370 466 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } UCDSingleClassBox 36 { { View 32 } { Subject 4 } { Position 110 160 } { Size 109 60 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 37 { { View 32 } { Subject 5 } { Position 440 90 } { Size 95 48 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 38 { { View 32 } { Subject 6 } { Position 580 160 } { Size 95 48 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 39 { { View 32 } { Subject 7 } { Position 580 360 } { Size 95 48 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 40 { { View 32 } { Subject 8 } { Position 380 210 } { Size 102 51 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 41 { { View 32 } { Subject 9 } { Position 380 330 } { Size 102 51 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 42 { { View 32 } { Subject 10 } { Position 520 260 } { Size 102 51 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Ellipse 43 { { View 32 } { Subject 11 } { Position 410 460 } { Size 135 52 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } UCDSingleClassBox 44 { { View 32 } { Subject 12 } { Position 730 600 } { Size 258 45 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 45 { { View 32 } { Subject 17 } { FromShape 36 } { ToShape 38 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 165 160 } { Point 533 160 } { NamePosition 349 150 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 211 170 } { T2Position 487 170 } { T3Position 229 149 } { T4Position 487 150 } { NameDirection None } } C2R2Line 46 { { View 32 } { Subject 18 } { FromShape 33 } { ToShape 37 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 170 53 } { Point 394 84 } { NamePosition 283 59 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 197 65 } { T2Position 365 90 } { T3Position 199 47 } { T4Position 367 72 } { NameDirection None } } Line 47 { { View 32 } { Subject 19 } { FromShape 40 } { ToShape 42 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 422 225 } { Point 478 245 } { NamePosition 471 223 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 48 { { View 32 } { Subject 20 } { FromShape 41 } { ToShape 42 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 416 312 } { Point 484 278 } { NamePosition 469 313 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 49 { { View 32 } { Subject 21 } { FromShape 34 } { ToShape 40 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 120 266 } { Point 333 220 } { NamePosition 224 234 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 148 270 } { T2Position 309 234 } { T3Position 144 252 } { T4Position 305 216 } { NameDirection None } } C2R2Line 50 { { View 32 } { Subject 22 } { FromShape 34 } { ToShape 41 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 120 274 } { Point 333 320 } { NamePosition 228 288 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 144 288 } { T2Position 305 324 } { T3Position 148 270 } { T4Position 309 306 } { NameDirection None } } C2R2Line 51 { { View 32 } { Subject 23 } { FromShape 34 } { ToShape 43 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 120 282 } { Point 374 438 } { NamePosition 254 352 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 144 309 } { T2Position 336 427 } { T3Position 158 293 } { T4Position 350 411 } { NameDirection None } } Line 52 { { View 32 } { Subject 24 } { FromShape 38 } { ToShape 39 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 580 184 } { Point 580 336 } { NamePosition 566 260 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 53 { { View 32 } { Subject 25 } { FromShape 37 } { ToShape 38 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 474 107 } { Point 546 143 } { NamePosition 516 117 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } UCDSingleClassBox 54 { { View 32 } { Subject 13 } { Position 840 420 } { Size 127 60 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } UCDSingleClassBox 55 { { View 32 } { Subject 14 } { Position 840 310 } { Size 127 60 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 56 { { View 32 } { Subject 26 } { FromShape 39 } { ToShape 55 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 624 351 } { Point 777 322 } { NamePosition 698 327 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 645 357 } { T2Position 760 334 } { T3Position 644 330 } { T4Position 739 311 } { NameDirection None } } C2R2Line 57 { { View 32 } { Subject 27 } { FromShape 39 } { ToShape 54 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 623 370 } { Point 777 405 } { NamePosition 703 378 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 641 399 } { T2Position 755 410 } { T3Position 645 365 } { T4Position 745 415 } { NameDirection None } } UCDSingleClassBox 58 { { View 32 } { Subject 15 } { Position 100 500 } { Size 91 60 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } C2R2Line 59 { { View 32 } { Subject 28 } { FromShape 58 } { ToShape 40 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 129 470 } { Point 358 233 } { NamePosition 233 345 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 167 447 } { T2Position 340 268 } { T3Position 121 436 } { T4Position 320 256 } { NameDirection None } } C2R2Line 60 { { View 32 } { Subject 29 } { FromShape 58 } { ToShape 41 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 146 472 } { Point 348 350 } { NamePosition 213 458 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 178 465 } { T2Position 330 373 } { T3Position 164 449 } { T4Position 316 357 } { NameDirection None } } C2R2Line 61 { { View 32 } { Subject 30 } { FromShape 58 } { ToShape 43 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 146 494 } { Point 346 468 } { NamePosition 220 497 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 171 500 } { T2Position 322 480 } { T3Position 169 482 } { T4Position 320 462 } { NameDirection None } } C2R2Line 62 { { View 32 } { Subject 31 } { FromShape 41 } { ToShape 44 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 408 351 } { Point 699 578 } { NamePosition 562 457 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } { T1Position 436 386 } { T2Position 657 557 } { T3Position 468 364 } { T4Position 724 547 } { NameDirection None } } TextBox 63 { { View 32 } { Subject 16 } { Position 820 30 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 65 { { View 32 } { Subject 64 } { FromShape 42 } { ToShape 39 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 535 284 } { Point 566 337 } { NamePosition 562 305 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 67 { { View 32 } { Subject 66 } { FromShape 43 } { ToShape 39 } { Curved False } { End1 Empty } { End2 WhiteTriangle } { Points 2 } { Point 447 438 } { Point 549 378 } { NamePosition 491 400 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } }