NIH | National Cancer Institute | NCI Wiki  

WIKI MAINTENANCE NOTICE

Please be advised that NCI Wiki will be will be undergoing maintenance on Monday, June 24th between 1000 ET and 1100 ET.
Wiki will remain available, but users may experience screen refreshes or HTTP 502 errors during the maintenance period. If you encounter these errors, wait 1-2 minutes, then refresh your page.

If you have any questions or concerns, please contact the CBIIT Atlassian Management Team.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

While

...

the

...

levelling

...

of

...

use

...

cases

...

provides

...

a

...

valuable

...

way

...

of

...

systematizing

...

use

...

cases

...

from

...

the

...

perspective

...

of

...

end-users

...

and

...

stakeholders,

...

there

...

is

...

also

...

a

...

need

...

to

...

use

...

them

...

as

...

input

...

to

...

the

...

software

...

development

...

process.

...

To

...

this

...

end,

...

the

...

Sea

...

and

...

Underwater

...

use

...

cases

...

provide

...

a

...

good

...

starting

...

point

...

as

...

they

...

provide

...

a

...

level

...

of

...

detail

...

amenable

...

to

...

more

...

formalized

...

expression.

...

The

...

use

...

cases

...

at

...

these

...

levels

...

are

...

typically

...

expressed

...

in

...

terms

...

of

...

a

...

sequence

...

of

...

steps

...

in

...

the

...

use

...

case

...

and

...

these

...

can

...

then

...

lead

...

to

...

the

...

development

...

of

...

UML

...

sequence

...

diagrams

...

that

...

realize

...

the

...

use

...

cases.

...

The

...

steps

...

are

...

mapped

...

to

...

the

...

actions

...

in

...

the

...

UML

...

sequence

...

diagrams.

...

The

...

actions

...

can

...

be

...

performed

...

by

...

actors

...

and

...

systems

...

involved

...

in

...

the

...

interactions.

...

Note

...

that

...

other

...

behavioural

...

notations

...

could

...

also

...

be

...

used,

...

such

...

as

...

UML

...

Activity

...

diagrams.

...

The

...

UML

...

sequence

...

diagrams

...

in

...

Figures

...

3.2.1-1

...

through

...

3.2.1-6

...

depict

...

how

...

Sea

...

level

...

use

...

cases

...

for

...

the

...

21090

...

datatype

...

support

...

example

...

can

...

be

...

realized.

...

The

...

purpose

...

of

...

these

...

examples

...

is

...

to

...

demonstrate

...

the

...

traceability

...

provided

...

by

...

the

...

approach

...

and

...

thus

...

the

...

sequence

...

diagrams

...

can

...

be

...

considered

...

as

...

initial

...

solutions

...

to

...

realizing

...

use

...

cases.

...

These

...

sequence

...

diagrams

...

might

...

need

...

to

...

be

...

revisited

...

and

...

refined

...

during

...

the

...

detailed

...

design

...

phases.

...

The

...

sequence

...

diagrams

...

use

...

UML

...

notes

...

(in

...

blue

...

text

...

boxes)

...

to

...

informally

...

depict

...

traceability

...

to

...

technical

...

services

...

that

...

support

...

the

...

corresponding

...

actions

...

performed

...

by

...

the

...

system.

...

For

...

example,

...

the

...

proposed

...

Find

...

and

...

Import

...

SI

...

services

...

used

...

in

...

the

...

Import

...

Datatype

...

use

...

case

...

are

...

expressed

...

as

...

invocations

...

of

...

the

...

associated

...

UML

...

messages.

...

These

...

technical

...

services

...

are

...

to

...

be

...

provided

...

by

...

the

...

system

...

components

...

to

...

be

...

designed

...

and

...

implemented.

...

Examples

...

of

...

these

...

components

...

are

...

described

...

in

...

section

...

3.2.2

...

-

...

UML

...

Components

...

and

...

the

...

Services

...

They

...

Provide

...

.

...

Import

...

Datatypes

...

The

...

Import

...

Datatypes

...

use

...

case

...

realization

...

is

...

depicted

...

in

...

Figure

...

3.2.1-1.

...

The

...

Information

...

Modeller

...

makes

...

use

...

of

...

the

...

UML

...

tool

...

component

...

through

...

which

...

she

...

accesses

...

the

...

21090

...

datatype

...

repository

...

component.

...

This

...

component

...

can

...

implement

...

the

...

proposed

...

Find

...

and

...

Import

...

SI

...

services

...

from

...

the

...

SI

...

periodic

...

table.

...

Note

...

that

...

the

...

diagram

...

identifies

...

some

...

SI

...

services

...

that

...

were

...

not

...

listed

...

in

...

the

...

current

...

SI

...

periodic

...

table,

...

notably:

...

  • Access to (any

...

  • kind

...

  • of)

...

  • repository,

...

  • requiring

...

  • an

...

  • ID

...

  • parameter

...

  • to

...

  • identify

...

  • the

...

  • repository

...

  • Open the UML tool (or

...

  • Access

...

  • to

...

  • the

...

  • tool),

...

  • requiring

...

  • authentication

...

  • credentials

...

  • (this

...

  • name

...

  • for

...

  • the

...

  • service

...

  • was

...

  • taken

...

  • directly

...

  • from

...

  • the

...

  • use

...

  • case

...

  • description).

...

These

...

services

...

might

...

need

...

to

...

be

...

considered

...

for

...

further

...

development

...

of

...

the

...

SI

...

periodic

...

table.

UML Sequence diagram showing use case realization for import of datatypesImage Added
Figure 3.2.1-1

...

Import

...

21090

...

Datatypes

...

Use

...

Case

...

Realization

...

Localize

...

Datatypes

...

The

...

Localize

...

datatypes

...

use

...

case

...

is

...

depicted

...

in

...

Figure

...

3.2.1-2.

...

The

...

Information

...

Modeller

...

performed

...

most

...

of

...

the

...

activities

...

using

...

the

...

UML

...

tool.

...


The

...

use

...

case

...

makes

...

use

...

of

...

the

...

Update

...

SI

...

service

...

for

...

updating

...

the

...

existing

...

information

...

model

...

and

...

21090

...

datatypes.

...

We

...

note

...

that

...

the

...

narrative

...

use

...

case

...

description

...

is

...

silent

...

on

...

where

...

the

...

localized

...

data

...

models

...

are

...

stored,

...

so

...

the

...

diagram

...

introduces

...

the

...

Information

...

Model

...

repository

...

(as

...

opposed

...

to

...

the

...

Datatype

...

repository),

...

assuming

...

that

...

the

...

Information

...

Modeller

...

will

...

access

...

this

...

repository

...

to

...

perform

...

localization

...

of

...

the

...

existing

...

information

...

models.

...

The

...

meta-data

...

repository

...

could

...

be

...

also

...

added

...

as

...

required.

...

Note

...

that

...

the

...

access

...

to

...

the

...

repository

...

was

...

modelled

...

through

...

asynchronous

...

messages

...

for

...

illustration

...

purposes

...

only.

...

An

...

alternative

...

is

...

to

...

model

...

it

...

using

...

request

...

response

...

pattern.

UML Sequence diagram showing use case realization for localization of datatypesImage Added
Figure 3.2.1-2

...

Localize

...

21090

...

Datatypes

...

Use

...

Case

...

Realization

...

Generate

...

XML

...

mapping

...

The

...

Generate

...

XML

...

mapping

...

use

...

case

...

is

...

depicted

...

in

...

Figure

...

3.2.1-3.

...

This

...

use

...

case

...

makes

...

use

...

of

...

the

...

Create

...

SI

...

service.

...

We

...

note

...

that

...

the

...

existing

...

narrative

...

use

...

case

...

description

...

is

...

silent

...

on

...

where

...

the

...

generated

...

XML

...

schema

...

will

...

be

...

stored.

...

It

...

was

...

assumed

...

that

...

this

...

was

...

stored

...

in

...

the

...

Information

...

Model

...

Repository

...

(rather

...

than

...

MetaData

...

repository).

...

Further,

...

the

...

use

...

case

...

realization

...

might

...

require

...

some

...

other

...

services

...

such

...

as

...

Generate

...

Mapping

...

Document

...

but

...

these

...

were

...

not

...

modelled

...

here.

Diagram showing Generate XML Mapping Use Case RealizationImage Added
Figure 3.2.1-3

...

Generate

...

XML

...

Mapping

...

Use

...

Case

...

Realization

...

Register

...

datatype

...

The

...

Register

...

datatype

...

use

...

case

...

realization

...

is

...

depicted

...

in

...

Figure

...

3.2.1-4.

...

This

...

use

...

case

...

makes

...

us

...

of

...

the

...

Find

...

and

...

Update

...

SI

...

services.

UML Sequence diagram showing use case realization for registration of datatypesImage Added
Figure 3.2.1-4

...

Register

...

Datatypes

...

Use

...

Case

...

Realization

...

Interoperate

...

on

...

Datatypes

...

The

...

Interoperate

...

on

...

Datatypes

...

use

...

case

...

is

...

depicted

...

in

...

Figure

...

3.2.1-5.

...

The

...

use

...

case

...

makes

...

use

...

of

...

the

...

Validate

...

SI

...

service.

...

The

...

use

...

case

...

also

...

identifies

...

two

...

other

...

actors:

...

the

...

Software

...

Engineer

...

and

...

System

...

Architect.

...

Note

...

that

...

we

...

also

...

introduced

...

a

...

new

...

component,

...

referred

...

to

...

as

...

the

...

ECCF

...

repository.

...

This

...

component

...

stores

...

the

...

ECCF-related

...

artifacts,

...

such

...

as

...

interoperability

...

scenarios.

...

The

...

ECCF

...

repository

...

provides

...

the

...

usual

...

repository

...

CRUD

...

services,

...

and

...

the

...

realization

...

of

...

this

...

use

...

case

...

makes

...

use

...

of

...

the

...

read

...

service.

UML Sequence diagram showing use case realization for interoperation on datatypesImage Added
Figure 3.2.1-5

...

Interoperate

...

on

...

Datatypes

...

Use

...

Case

...

Realization

...

Translation

...

Service

...

The

...

Translation

...

Service

...

use

...

case

...

realization

...

is

...

depicted

...

in

...

Figure

...

3.2.1-6.

...

The

...

use

...

case

...

makes

...

use

...

of

...

the

...

existing

...

Register

...

SI

...

service

...

and

...

a

...

new

...

Access

...

repository

...

service.

...

It

...

was

...

also

...

assumed

...

that

...

the

...

Translator

...

toolset

...

provides

...

a

...

number

...

of

...

SI

...

services

...

to

...

support

...

translation,

...

such

...

as

...

Transform

...

,

...

Merge

...

,

...

Extend

...

etc.,

...

as

...

depicted

...

in

...

Figure

...

3.2.2-4

...

Translation

...

Services

...

.

UML Sequence diagram showing use case realization for the translation serviceImage Added
Figure 3.2.1-6

...

Translation

...

Service

...

Use

...

Case

...

Realization

...

Scrollbar

...

icons

...

false

...