Changes between Version 1 and Version 2 of DRM4G/UseCases


Ignore:
Timestamp:
Dec 2, 2016 1:30:41 PM (5 years ago)
Author:
minondoa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DRM4G/UseCases

    v1 v2  
    55= DRM4G Use Cases =
    66
    7 
    8 ||||= '''Use case''': Creating VMs  =||
    9 ||='''Description''' =||    ||
    10 ||'''Primary Actor'''      ||    ||
    11 ||'''Preconditions'''      ||    ||
    12 ||'''Basic Flow'''      || ||
    13 ||'''Postconditions'''||    ||
    14 ||'''Alternate Flow''' ||    ||
    15 
    16 [[br]]
    17 
    18 ||||= '''Use case''': Adding VMs  =||
    19 ||='''Description''' =||    ||
    20 ||'''Primary Actor'''      ||    ||
    21 ||'''Preconditions'''      ||    ||
    22 ||'''Basic Flow'''      ||    ||
    23 ||'''Postconditions'''||    ||
    24 ||'''Alternate Flow''' ||    ||
    25 
    26 [[br]]
    27 
    28 ||||= '''Use case''': Listing VMs  =||
    29 ||='''Description''' =||    ||
    30 ||'''Primary Actor'''      ||    ||
    31 ||'''Preconditions'''      ||    ||
    32 ||'''Basic Flow'''      ||    ||
    33 ||'''Postconditions'''||    ||
    34 ||'''Alternate Flow''' ||    ||
    35 
    36 [[br]]
    37 
    38 
    39 ||||= '''Use case''': Listing resources  =||
    40 ||='''Description''' =||    ||
    41 ||'''Primary Actor'''      ||    ||
    42 ||'''Preconditions'''      ||    ||
    43 ||'''Basic Flow'''      ||    ||
    44 ||'''Postconditions'''||    ||
    45 ||'''Alternate Flow''' ||    ||
    46 
    47 [[br]]
    48 
    49 ||||= '''Use case''': Using VMs  =||
    50 ||='''Description''' =||    ||
    51 ||'''Primary Actor'''      ||    ||
    52 ||'''Preconditions'''      ||    ||
    53 ||'''Basic Flow'''      ||    ||
    54 ||'''Postconditions'''||    ||
    55 ||'''Alternate Flow''' ||    ||
    56 
    57 [[br]]
    58 
    59 ||||= '''Use case''': Destroying all VMs  =||
    60 ||='''Description''' =||    ||
    61 ||'''Primary Actor'''      ||    ||
    62 ||'''Preconditions'''      ||    ||
    63 ||'''Basic Flow'''      ||    ||
    64 ||'''Postconditions'''||    ||
    65 ||'''Alternate Flow''' ||    ||
     7{{{#!th colspan=2 align=justify
     8'''Use case''': Creating  cloud credentials
     9}}}
     10|----------------
     11{{{#!td
     12'''Description'''
     13}}}
     14{{{#!td
     15Creates the proxy certificate that will be used to access the Federated Cloud's services
     16}}}
     17|----------------
     18{{{#!td
     19'''Primary Actor'''
     20}}}
     21{{{#!td
     22User
     23}}}
     24|----------------
     25{{{#!td
     26'''Preconditions'''
     27}}}
     28{{{#!td
     29- The DRM4G must be running on a terminal
     30- The user must have edited correctly the configuration file
     31- The user must have a valid grid certificate
     32}}}
     33|----------------
     34{{{#!td
     35'''Basic Flow'''
     36}}}
     37{{{#!td
     381. The user executes the command `drm4g id <resource_name> init`
     39}}}
     40|----------------
     41{{{#!td
     42'''Postconditions'''
     43}}}
     44{{{#!td
     45- A proxy valid for 7 days will have been generated
     46}}}
     47|----------------
     48{{{#!td
     49'''Alternate Flow'''
     50}}}
     51{{{#!td
     521. The user uses the option "--lifetime" to create an identity for a specified period of time
     53}}}
     54
     55[[br]]
     56
     57{{{#!th colspan=2 align=justify
     58'''Use case''': Creating VMs
     59}}}
     60|----------------
     61{{{#!td
     62'''Description'''
     63}}}
     64{{{#!td
     65An active and accessible Virtual Machine(VM) will be created. It will be considered a ''host'' to whom the user can submit jobs to have executed
     66}}}
     67|----------------
     68{{{#!td
     69'''Primary Actor'''
     70}}}
     71{{{#!td
     72User
     73}}}
     74|----------------
     75{{{#!td
     76'''Preconditions'''
     77}}}
     78{{{#!td
     79- The DRM4G must be running on a terminal
     80- The user must have edited correctly the configuration file
     81- The user must have already created the proxy credentials
     82}}}
     83|----------------
     84{{{#!td
     85'''Basic Flow'''
     86}}}
     87{{{#!td
     881. The user executes the command `drm4g resource create`
     89}}}
     90|----------------
     91{{{#!td
     92'''Postconditions'''
     93}}}
     94{{{#!td
     95- The VM's public IP direction will be shown
     96- Submitted jobs will also be sent to the VM
     97}}}
     98|----------------
     99{{{#!td
     100'''Alternate Flow'''
     101}}}
     102{{{#!td
     103
     104}}}
     105
     106[[br]]
     107
     108{{{#!th colspan=2 align=justify
     109'''Use case''': Adding VMs
     110}}}
     111|----------------
     112{{{#!td
     113'''Description'''
     114}}}
     115{{{#!td
     116
     117}}}
     118|----------------
     119{{{#!td
     120'''Primary Actor'''
     121}}}
     122{{{#!td
     123
     124}}}
     125|----------------
     126{{{#!td
     127'''Preconditions'''
     128}}}
     129{{{#!td
     130
     131}}}
     132|----------------
     133{{{#!td
     134'''Basic Flow'''
     135}}}
     136{{{#!td
     137
     138}}}
     139|----------------
     140{{{#!td
     141'''Postconditions'''
     142}}}
     143{{{#!td
     144
     145}}}
     146|----------------
     147{{{#!td
     148'''Alternate Flow'''
     149}}}
     150{{{#!td
     151
     152}}}
     153
     154[[br]]
     155
     156{{{#!th colspan=2 align=justify
     157'''Use case''': Listing VMs
     158}}}
     159|----------------
     160{{{#!td
     161'''Description'''
     162}}}
     163{{{#!td
     164
     165}}}
     166|----------------
     167{{{#!td
     168'''Primary Actor'''
     169}}}
     170{{{#!td
     171
     172}}}
     173|----------------
     174{{{#!td
     175'''Preconditions'''
     176}}}
     177{{{#!td
     178
     179}}}
     180|----------------
     181{{{#!td
     182'''Basic Flow'''
     183}}}
     184{{{#!td
     185
     186}}}
     187|----------------
     188{{{#!td
     189'''Postconditions'''
     190}}}
     191{{{#!td
     192
     193}}}
     194|----------------
     195{{{#!td
     196'''Alternate Flow'''
     197}}}
     198{{{#!td
     199
     200}}}
     201
     202[[br]]
     203
     204{{{#!th colspan=2 align=justify
     205'''Use case''': Listing resources
     206}}}
     207|----------------
     208{{{#!td
     209'''Description'''
     210}}}
     211{{{#!td
     212
     213}}}
     214|----------------
     215{{{#!td
     216'''Primary Actor'''
     217}}}
     218{{{#!td
     219
     220}}}
     221|----------------
     222{{{#!td
     223'''Preconditions'''
     224}}}
     225{{{#!td
     226
     227}}}
     228|----------------
     229{{{#!td
     230'''Basic Flow'''
     231}}}
     232{{{#!td
     233
     234}}}
     235|----------------
     236{{{#!td
     237'''Postconditions'''
     238}}}
     239{{{#!td
     240
     241}}}
     242|----------------
     243{{{#!td
     244'''Alternate Flow'''
     245}}}
     246{{{#!td
     247
     248}}}
     249
     250[[br]]
     251
     252{{{#!th colspan=2 align=justify
     253'''Use case''': Sending jobs
     254}}}
     255|----------------
     256{{{#!td
     257'''Description'''
     258}}}
     259{{{#!td
     260
     261}}}
     262|----------------
     263{{{#!td
     264'''Primary Actor'''
     265}}}
     266{{{#!td
     267
     268}}}
     269|----------------
     270{{{#!td
     271'''Preconditions'''
     272}}}
     273{{{#!td
     274
     275}}}
     276|----------------
     277{{{#!td
     278'''Basic Flow'''
     279}}}
     280{{{#!td
     281
     282}}}
     283|----------------
     284{{{#!td
     285'''Postconditions'''
     286}}}
     287{{{#!td
     288
     289}}}
     290|----------------
     291{{{#!td
     292'''Alternate Flow'''
     293}}}
     294{{{#!td
     295
     296}}}
     297
     298[[br]]
     299
     300{{{#!th colspan=2 align=justify
     301'''Use case''': Destroying all VMs
     302}}}
     303|----------------
     304{{{#!td
     305'''Description'''
     306}}}
     307{{{#!td
     308
     309}}}
     310|----------------
     311{{{#!td
     312'''Primary Actor'''
     313}}}
     314{{{#!td
     315
     316}}}
     317|----------------
     318{{{#!td
     319'''Preconditions'''
     320}}}
     321{{{#!td
     322
     323}}}
     324|----------------
     325{{{#!td
     326'''Basic Flow'''
     327}}}
     328{{{#!td
     329
     330}}}
     331|----------------
     332{{{#!td
     333'''Postconditions'''
     334}}}
     335{{{#!td
     336
     337}}}
     338|----------------
     339{{{#!td
     340'''Alternate Flow'''
     341}}}
     342{{{#!td
     343
     344}}}
    66345
    67346[[br]]
     
    69348== Forthcoming features ==
    70349
    71 ||||= '''Use case''': Creating VMs  =||
    72 ||='''Description''' =||    ||
    73 ||'''Primary Actor'''      ||    ||
    74 ||'''Preconditions'''      ||    ||
    75 ||'''Basic Flow'''      ||    ||
    76 ||'''Postconditions'''||    ||
    77 ||'''Alternate Flow''' ||    ||
    78 
    79 [[br]]
    80 
    81 ||||= '''Use case''': Creating VMs  =||
    82 ||='''Description''' =||    ||
    83 ||'''Primary Actor'''      ||    ||
    84 ||'''Preconditions'''      ||    ||
    85 ||'''Basic Flow'''      ||    ||
    86 ||'''Postconditions'''||    ||
    87 ||'''Alternate Flow''' ||    ||
    88 
    89 [[br]]
    90 
    91 ||||= '''Use case''': Creating VMs  =||
    92 ||='''Description''' =||    ||
    93 ||'''Primary Actor'''      ||    ||
    94 ||'''Preconditions'''      ||    ||
    95 ||'''Basic Flow'''      ||    ||
    96 ||'''Postconditions'''||    ||
    97 ||'''Alternate Flow''' ||    ||
    98 
    99 [[br]]
    100 
    101 
    102 
     350{{{#!th colspan=2 align=justify
     351'''Use case''': Creating VMs
     352}}}
     353|----------------
     354{{{#!td
     355'''Description'''
     356}}}
     357{{{#!td
     358
     359}}}
     360|----------------
     361{{{#!td
     362'''Primary Actor'''
     363}}}
     364{{{#!td
     365
     366}}}
     367|----------------
     368{{{#!td
     369'''Preconditions'''
     370}}}
     371{{{#!td
     372
     373}}}
     374|----------------
     375{{{#!td
     376'''Basic Flow'''
     377}}}
     378{{{#!td
     379
     380}}}
     381|----------------
     382{{{#!td
     383'''Postconditions'''
     384}}}
     385{{{#!td
     386
     387}}}
     388|----------------
     389{{{#!td
     390'''Alternate Flow'''
     391}}}
     392{{{#!td
     393
     394}}}
     395[[br]]
     396
     397{{{#!th colspan=2 align=justify
     398'''Use case''': Creating VMs
     399}}}
     400|----------------
     401{{{#!td
     402'''Description'''
     403}}}
     404{{{#!td
     405
     406}}}
     407|----------------
     408{{{#!td
     409'''Primary Actor'''
     410}}}
     411{{{#!td
     412
     413}}}
     414|----------------
     415{{{#!td
     416'''Preconditions'''
     417}}}
     418{{{#!td
     419
     420}}}
     421|----------------
     422{{{#!td
     423'''Basic Flow'''
     424}}}
     425{{{#!td
     426
     427}}}
     428|----------------
     429{{{#!td
     430'''Postconditions'''
     431}}}
     432{{{#!td
     433
     434}}}
     435|----------------
     436{{{#!td
     437'''Alternate Flow'''
     438}}}
     439{{{#!td
     440
     441}}}
     442
     443[[br]]
     444
     445{{{#!th colspan=2 align=justify
     446'''Use case''': Creating VMs
     447}}}
     448|----------------
     449{{{#!td
     450'''Description'''
     451}}}
     452{{{#!td
     453
     454}}}
     455|----------------
     456{{{#!td
     457'''Primary Actor'''
     458}}}
     459{{{#!td
     460
     461}}}
     462|----------------
     463{{{#!td
     464'''Preconditions'''
     465}}}
     466{{{#!td
     467
     468}}}
     469|----------------
     470{{{#!td
     471'''Basic Flow'''
     472}}}
     473{{{#!td
     474
     475}}}
     476|----------------
     477{{{#!td
     478'''Postconditions'''
     479}}}
     480{{{#!td
     481
     482}}}
     483|----------------
     484{{{#!td
     485'''Alternate Flow'''
     486}}}
     487{{{#!td
     488
     489}}}
     490
     491[[br]]
     492
     493{{{#!th colspan=2 align=justify
     494'''Use case''': Creating VMs
     495}}}
     496|----------------
     497{{{#!td
     498'''Description'''
     499}}}
     500{{{#!td
     501
     502}}}
     503|----------------
     504{{{#!td
     505'''Primary Actor'''
     506}}}
     507{{{#!td
     508
     509}}}
     510|----------------
     511{{{#!td
     512'''Preconditions'''
     513}}}
     514{{{#!td
     515
     516}}}
     517|----------------
     518{{{#!td
     519'''Basic Flow'''
     520}}}
     521{{{#!td
     522
     523}}}
     524|----------------
     525{{{#!td
     526'''Postconditions'''
     527}}}
     528{{{#!td
     529
     530}}}
     531|----------------
     532{{{#!td
     533'''Alternate Flow'''
     534}}}
     535{{{#!td
     536
     537}}}
     538