NIH | National Cancer Institute | NCI Wiki  

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

...