NIH | National Cancer Institute | NCI Wiki  

WIKI MAINTENANCE NOTICE

Please be advised that NCI Wiki will be undergoing maintenance on Thursday, May 23rd between 1200 ET and 1300 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
Scrollbar

...

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.

...

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.

...

UML Sequence diagram showing use case realization for import of datatypes
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.

...

UML Sequence diagram showing use case realization for localization of datatypes
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 Modified
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 datatypes
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.

...

UML Sequence diagram showing use case realization for interoperation on datatypes
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 service
Figure 3.2.1-6 Translation Service Use Case Realization

Scrollbar
iconsfalse