NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scrollbar

...

Both the UML use cases and the ODP community concept can be used to capture business requirements.

...

The similarities and differences are summarized in Table 4.2-1 below.

ODP community concept

Use case concept

Community contract

None

Community Objective

Use Case purpose

Role (of a User)

Actor

Role (of a System)

System

Community Behavior

  • A set of actions performed by a System Role (in response to User Role invocations)
  • A Service offered by the System

Use Case

Policies

None

Enterprise Object

  • Fulfills a role in a community
  • Supports community behavior, e.g., artifact created/exchanged/used by user/system

None

Table 4.2-1 ODP Community concept and Use Case models – High Level Comparison

...

  • A Domain Analysis Model (information viewpoint/CIM cell), through the information artifacts used and exchanged between roles in the community
  • Service interfaces and Service role/relationships (computational viewpoint/CIM)), via community roles
  • Collaboration specifications (computational viewpoint/PIM cell), via community roles and interactions, as for example shown in Figure 4.1-1.
  • PIM service interfaces (computational/PIM cell), through services offered by community roles filled by systems and identified, for example, as part of the UML analysis and design as discussed in section 3.2 - Use Case Realization.

It is through this traceability mechanism that each of the detailed use cases can be subsequently linked to the NCI Enterprise Services. A UML diagram outlining relationships between use case and community modeling concepts is found on the main page of this report.

...