DCO-DS Use Cases and Requirements Documents

Printer-friendly version

A use case describes an objective that a primary actor wants to accomplish and the sequence of interactions between the primary actor and a system such that the primary actor's objective is successfully achieved. Use cases are not functional requirements and do not define internal system processes that would not be visible to the user in their interaction with the system. Use cases are about describing system behavior from the perspective of the user and as such can be considered user requirements.

Use cases shift the perspective of requirements development to discussing what users need to accomplish, in contrast to the traditional elicitation approach of asking users what they want the system to do.

We use use cases within the context of our Semantic Web Methodology.

Templates

Functional Requirements

All Use Cases

User takes action from list of Project Update display

Author(s): West, P.
Goal:
To allow a user to take action (create, modify, delete) a project update originating from a display of a project’s list of project updates.

Associate Publications with Project Update

Author(s): West, P.
Goal:
To attach publications to a project update for a reporting year that can eventually be used in reporting year reporting.

Create new Reporting Year

Author(s): West, P.
Goal:
To create a new Reporting Year instance that can be used for project updates and other features.

Create new Project Update for a Project

Author(s): West, P.
Goal:
Create new Project Update for a Project for the current Reporting Year

DCO Member Directory page in DCO Community Portal

Author(s): West, P.
Goal:
Allow Web Users to view a list of the DCO Member Directory with the ability to view more information.

DCO Multiple Account Approval from Admin Dashboard

Author(s): West, P.
Goal:
A DCO User Administrator to accept multiple account registration requests by users at the same time from the User Administrator’s Dashboard

User Administrator view registrations with different status

Author(s): West, P.
Goal:
Allow a User Manager to find a user registration in various status lists

User Registration Accepted from Deny List on Management Dashboard

Author(s): West, P.
Goal:
Allow DCO User Administrators to accept registration requests after they’ve already been denied.

DCO Single Account Approval from Admin Dashboard

Author(s): West, P.
Goal:
A DCO User Administrator to accept an account registration request by a new user from the User Administrator's Dashboard.

DCO Accept or Deny Account Registrations from Email

Author(s): West, P., & Erickson, J.
Goal:
A DCO User Admin to be able to accept or deny a user account registration from an email received as part of the account registration process.

DCO User Admin Acts on List of Pending Requests

Author(s): West, P., & Erickson, J.
Goal:
DCO User Admin to act on currently pending account registration requests

DCO User Lost Password

Author(s): West, P., & Erickson, J.
Goal:
Allow a DCO user to request a password reset

DCO User Single Sign-On

Author(s): West, P., & Erickson, J.
Goal:
To enable a member of the Deep Carbon Observatory community to use credentials across the DCO system and not have to re-login when moving between components of the system.

DCO User Change Password

Author(s): West, P., & Erickson, J.
Goal:
Allow the user to change their password

DCO Account Registration

Author(s): West, P., & Erickson, J.
Goal:
User creates a new account with the DCO Portal

Alert Group Members of Group Action

Author(s): West, P.
Goal:
To alert members of a group to new content within the group.

Use Case Template

DCO Engagement Use Cases

DCO Engagement: Group Bibliography

DCO Engagement: Group Calendar

  • Goal: Provide a functional and interactive calendar function to individual groups
  • Link: Group Calendar [Download]

DCO Engagement: Group Events

  • Goal: Allow for a group-specific Events calendar to appear on group homepage
  • Link: Group Events [Download]

DCO Engagement: Group Sizes

  • Goal: Accommodate large groups (~30-200) as well as small working groups (<20), with distinct functionality
  • Link: Group Sizes [Download]

DCO Engagement: Meeting/Workshop/Event Planning

DCO Engagement: Group (shared) Resources

  • Goal: Create a catalogue of various file types, including images, data sets etc that are distinct from “documents”
  • Link: Shared Group Resources [Download]

DCO Engagement: Group Specimens

DCO Engagement: Group Tasks

  • Goal: Allow for group tasks to be curated and displayed on the group home page
  • Link: Group Tasks [Download]

DCO Engagement: DCO Portal Twitter Box

DCO Data Science Use Cases

Terminology support for project reporting on DCO data portal

Legacy data rescue in the DCO-EPC science community

Arc-scale comparison of volcanic gas emissions

  • Brendan McCormick (Dept. Mineral Sciences, NMNH)
  • From Dropbox - authorization required by Owner