NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

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

...

Use Case Number

Init1bes9.pm11.4

Brief Description

A common form development tool would allow users a unified way to select metadata from the repository, add forms information, build a persistence backend, and a simple front-end.

Actor(s) for this particular use case

Forms Author

Pre-condition
The state of the system before the user interacts with it

CDEs exist in the metadata repository

Post condition
The state of the system after the user interacts with it

A data collection tool is created

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Forms Author selects CDEs for data collection
  2. The Forms Author adds additional forms details, such as form structure, behavior, etc.
  3. The Forms Author constructs a persistence model
  4. The Forms Author constructs a web front-end for data collection
  5. The Forms Author exports a deployable system

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

Low

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

The tooling should be common and reusable.

Fetching Forms Data

Use Case Number

Init1bes9.pm11.5

Brief Description

Some tools rely heavily on fetching forms and form data programmatically.  In order to make this process efficient, it is desirable to fetch entire object graphs that includes the entire form, data element information, and, where applicable, the data itself.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

A form exist in the metadata repository

Post condition
The state of the system after the user interacts with it

The form and (if applicable) data is entirely fetched

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist identifies the form that he wishes to fetch
  2. The Metadata Specialist fetches the form (and associated data) in its entirety

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

Low

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

  • Email Requirements: In the course of retrieving the metadata for a CRF from the caDSR, the AGNIS Metadata Tool sends a large number of web service requests to the cadsrapi40Service web service.  This can take a long time, due to the large number of round trips to the server.  One possible way to improve performance would be to implement a caDSR API that, instead of returning only one object at a time, could return a graph of objects in response to a single web service request.  This would move processing to the server side, where it can be done more efficiently, and also improve performance by reducing the number of round trips to the server.
  • Init1bes9 - CDEs from Man. curation, UML models and CRFs
  • CDEs from Man. curation, UML models and CRFs

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

None.

Form Data Mining

Use Case Number

Otherhm1.pm12.1

Brief Description

A common set of tooling should work out-of-the-box for performing mining and analytics on CDE-based forms data.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

Data has been collected through a common forms collection mechanism.

Post condition
The state of the system after the user interacts with it

Data mining analytical results are available

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist identifies the forms persistence services to mine
  2. The Metadata Specialist formulates the data mining queries using a common graphical interface
  3. The Metadata Specialist issues the queries to the forms persistence services

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

Low

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

The tooling should be common and reusable.