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
Wiki Markup
{scrollbar:icons=false}
h1. {page-info:title}
{anchor:ContentsofthisPage}{panel:title=Contents of this Page}
{toc:minLevel=2}
{panel}

h2. Free style search for best content

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The format of this number is _<SemCon Ops Initiative><analyst's initiatls><requirement number>.< <use case number>_, for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. \\ | CAI2SD1 |
|| *Brief Description* | This use case describes the sequence of events that follow when an actor is looking for CDE of interest from caDSR |
|| *Actor(s)* for this particular use case | Study Manager |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # caIntegrator has the necessary API to connect to caDSR and import the relevant data in caDSR
# Along with results, the API should provide data such as frequency of use, Actor populations, applicability across domains, diseases etc. |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | Actor is able to view data that shows up in order of relevance |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system to achieve a specific business goal or function \\ | # Actor clicks on change assignment hyperlink
# Actor gets to select if he wants to see 'Draft new CDEs as a part of the result
# The system fetches a list of local CDEs and CDEs from caDSR that show up in the following order of prioritization/relevance \\
I.&nbsp; Standards CDE \\
II. CDE displayed according to frequency of&nbsp; \\
&nbsp;&nbsp;&nbsp; use, Actor populations, applicability \\
&nbsp;&nbsp;&nbsp; across domains, diseases.
# The result is displayed as \\
I.&nbsp; via indentation, like Google &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \\
II. Brother and sister CDEs (within same object class) \\
III.Similar CDEs with differences highlighted \\ |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software or service that meets the actor's requirement? \\ | The actor must be able to import most relevant CDE into his study with reasonable ease, and these must be represented fully. |

h2. Automated matching service

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The format of this number is _<SemCon Ops Initiative><analyst's initiatls><requirement number>.< <use case number>_, for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. | CAI2SD2 |
|| *Brief Description* | This use case describes the sequence of events that follow when an actor is looking for best CDE matches based on actual values of the spreadsheet |
|| *Actor(s)* for this particular use case | Study manager |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # There is a service that accepts a CSV in specific format and &nbsp;interfaces with caDSR to get matching CDEs
# Service can persist the results from caDSR in the CSV |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | Actor gets a list of recommended results to choose from and the selected option is persisted |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system to achieve a specific business goal or function \\ | # Actor selects the CSV which has the data that he wants to search on caDSR
# Actor invokes a service that is configured to query caDSR on entities from CSV
# Service returns the CSV with matched results
# Actor selects from the list of matches that the service returns with
# The selected entity is persisted |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software or service that meets the actor's requirement?&nbsp; \\ | Actor can do a bulk search and save features for values taken from a CSV |

h2. Ability to bulk write on caDSR

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The format of this number is _<SemCon Ops Initiative><analyst's initiatls><requirement number>.< <use case number>_, for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. | CAI2SD3 |
|| *Brief Description* | This use case describes the sequence of events that follow when an actor is bulk writing data on caDSR |
|| *Actor(s)* for this particular use case | Curator |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # Actor should have the write privilege on caDSR
# Actor should have the necessary authentication in caIntegrator
# caDSR should be able to validate the authentication of the author |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | Actor is able to bulk register metadata on caDSR |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system to achieve a specific business goal or function \\ | # Actor selects a list of CDE in the application
# An API uploads the CDEs on caDSR
# The uploaded CDEs are available on caDSR. |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software or service that meets the actor's requirement? \\ | An actor with the necessary privilege should be able to upload metadata on caDSR. |

h2. Grouping of CDE on caDSR

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The format of this number is _<SemCon Ops Initiative><analyst's initiatls><requirement number>.< <use case number>_, for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. | CAI2SD4 |
|| *Brief Description* | This use case describes the sequence of events that follow when an actor&nbsp; is trying to create a group of CDE like a bookmark |
|| *Actor(s)* for this particular use case | Curator \\ |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # Actor should have the necessary privileges on caDSR
# caDSR should allow grouping of CDEs into a common group |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | A named group of bunch of CDEs is created on caDSR |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system to achieve a specific business goal or function \\ | # Actor provides necessary authentication on caDSR
# Actor searches caDSR using context/project based search
# Selects pertinent CDEs he wants grouped together
# provides a group name for the selected CDEs
# The said group is created on caDSR with the chosen CDEs as part of the group
# Actor can browse across multiple contexts/ projects and keep on adding to the existing group |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software or service that meets the actor's requirement? \\ | A created group with a bunch of CDEs are available on caDSR |

h2. Free style search for best content

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The format of this number is _<SemCon Ops Initiative><analyst's initiatls><requirement number>.< <use case number>_, for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. | CAI2SD5 |
|| *Brief Description* | This use case describes the sequence of events that follow when a Actor wants to bulk import metadata from caDSR |
|| *Actor(s)* for this particular use case | Study manager |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # caDSR has a group created for a bunch of CDEs
# caIntegrator can query caDSR based on a group name
# Actor knows which group is of interest for his study |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | A named group of bunch of CDEs is created on caDSR |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system to achieve a specific business goal or function \\ | # Actor provides necessary authentication on caDSR
# Actor searches caDSR using context/project based search
# Selects pertinent CDEs he wants grouped together
# provides a group name for the selected CDEs
# The said group is created on caDSR with the chosen CDEs as part of the group
# Actor can browse across multiple contexts/projects and keep on adding to the existing group |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software or service that meets the actor's requirement? \\ | \\
A created group with a bunch of CDEs are available on caDSR |

h2. Compare search results

|| *Use Case Number* \\
The author-assigned number to refer to each specific use case. The  format of this number is _<SemCon Ops Initiative><analyst's  initiatls><requirement number>.< <use case number>_,  for example Init1dbw1.1, Init1dbw1.2, Init2dbw2.1, 2.2, etc. \\ | CAI2SD6 |
|| *Brief Description* | This use case describes the compare search results feature in caIntegrator |
|| *Actor(s)* for this particular use case | Study Manager |
|| *Pre-condition* \\
The state of the system before the user interacts with it \\ | # Actor should be able to select CDEs to be compared
# Application should be able to retrieve every single data point about a CDE |
|| *Post condition* \\
The state of the system after the user interacts with it \\ | Actor is able to compare and contrast the selected CDEs |
|| *Steps to take* \\
The step-by-step description of how users will interact with the system  to achieve a specific business goal or function \\ | # Actor is displayed a list of matching CDEs as a result of his search
# Actor selects the CDEs of interest to compare by clicking on the check boxes
# The application gives a details of the selected CDEs with the differences highlighted |
|| *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* \\ | High |
|| *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*&nbsp; \\
How would actor describe&nbsp;the acceptable&nbsp;usage scenarios&nbsp;for the software  or service that meets the actor's requirement? \\ | Actor is able to compare from the available search result and select the best fit CDE |
\\
{scrollbar:icons=false}