Use case development for data quality screening service
Download
1 / 20

Use Case Development for Data Quality Screening Service - PowerPoint PPT Presentation


  • 344 Views
  • Uploaded on

Use Case Development for Data Quality Screening Service. Or: what to do when someone asks you - “What is your use case”? Or: Earth Science Use Cases for Dummies Facilitated by Peter Fox (RPI) and others Abridged for DQSS by Chris Lynnes (NASA/GSFC).

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Use Case Development for Data Quality Screening Service' - medwin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Use case development for data quality screening service l.jpg

Use Case Development for Data Quality Screening Service

Or: what to do when someone asks you - “What is your use case”?

Or: Earth Science Use Cases for Dummies

Facilitated by Peter Fox (RPI) and others

Abridged for DQSS by Chris Lynnes (NASA/GSFC)


Semantic web methodology and technology development process l.jpg
Semantic Web Methodology and Technology Development Process

Adopt Technology Approach

Leverage Technology Infrastructure

Science/Expert Review & Iteration

Rapid Prototype

Open World: Evolve, Iterate, Redesign, Redeploy

Use Tools

Evaluation

Analysis

Use Case

Develop model/ ontology

Small Team, mixed skills


Software and wetware 1 l.jpg
Software and wetware1

  • ‘Before you make the software interoperable, you need to make the people interoperable2’

1attributed to SCEC PI Tom Jordan, USC

2 talk by Ian Jackson, chief of operations, British Geological Survey, presented at the American Geophysical Union, Dec. 2008


A use case is a l.jpg

Developed for NASA TIWG

A Use Case is a…

  • prose description of a system's behavior when interacting with the outside world

  • technique for capturing functional requirements of business systems and, potentially, of an IT system to support the business system

  • collection of possible sequences of interactions between the system under discussion and its Users (or Actors), relating to a particular goal


Constructing use cases l.jpg

Developed for NASA TIWG

Constructing Use Cases

  • A Use Case must be documented (or it is useless)

  • A Use Case should be implemented (or it is not well scoped)

  • Any system behavior that is irrelevant to the Actors should not be included in the use case.

  • The collection of Use Cases should define all system behavior relevant to the Actors to assure that their goals will be carried out properly.


Use case l.jpg

Developed for NASA TIWG

Use Case

  • Is used to identify: objects ~ resources, processes, roles (aka actors), requirements, etc.

  • Should iterate with experts on wording and details at least once


Roles and skill sets needed l.jpg

Developed for NASA TIWG

Roles and skill-sets needed

  • Facilitator *** (usual key skills, knows method)

  • Domain experts (literate, knows resources; data, applications, tools, etc.)

  • Modelers (to extract objects)

  • Software engineers (architecture, technology)

  • Scribe (to write everything down)

  • The social aspect is key - it is a team effort


Use case example l.jpg

Developed for NASA TIWG

Use Case Example:

  • Make a collection of netCDF model run datasets available for internet access with web browsing to find suitable data and access to the data via Matlab.


Use case examples l.jpg

Developed for NASA TIWG

Use Case Examples:

  • Provide browse and quick look access to a broad variety of climate, weather and ocean data.


Use case examples10 l.jpg

Developed for NASA TIWG

Use Case Examples:

  • Provide high-performance data transfer of specific climate model data products into the CDAT tool for analysis independent of their storage format, organization or location on the internet


Two levels of use case l.jpg
Two Levels of Use Case

Developed for NASA TIWG


Elements of a use case l.jpg

Developed for NASA TIWG

Elements of a Use Case

  • http://wiki.esipfed.org/index.php/SolutionsUseCase_Template

  • Start with the Plain Language Description

    • Short Definition

    • Purpose

    • Describe a scenario of expected use

    • Definition of Success


Short definition element l.jpg

Developed for NASA TIWG

“Short Definition” Element

  • Describe the use case in plain sentences

  • Avoid specifying technical solutions or implementation choices


Purpose element l.jpg

Developed for NASA TIWG

“Purpose” Element

  • A plain language description of

    • why this use case exists

    • what problem is to be solved

    • what a successful outcome would be

    • what the impact would be

  • Aka the ‘business case’


Scenario of expected use element l.jpg

Developed for NASA TIWG

“Scenario of expected use” element

  • A verbose description of one instance of a problem to be solved

    • what resources are generally needed (if known)

    • what a successful outcome and impact may be

    • who might be expected to do the work or provide the resources and

    • who might be expected to benefit from the work.

  • List any performance or metric requirements for this use case and any other other considerations that a user would expect.


Definition of success element l.jpg

Developed for NASA TIWG

“Definition of Success” Element

  • Quick test that would show whether or not the case is working as described.


At this stage l.jpg

Developed for NASA TIWG

At this stage…

  • Use case modelers should have a good sense of what the use case goal is.

  • They proceed on to the next stage to extract details.

  • They may contact other team members, e.g. domain experts, one-on-one for additional information.

  • The eventual result will be a Formal Use Case.


Formal use case description l.jpg

Developed for NASA TIWG

Formal Use Case Description

  • Use Case Identification

  • Revision Information

  • Definition

  • Successful Outcomes

  • Failure Outcomes


Use case elaboration l.jpg

Developed for NASA TIWG

Use Case Elaboration

  • Actors

    • Primary Actors

    • Other Actors

  • Preconditions

  • Postconditions

  • Normal Flow (Process Model)

    • Include pictures, mockups, etc. if possible

  • Alternative Flows

  • Special Functional Requirements

  • Extension Points


Non functional requirements l.jpg

Developed for NASA TIWG

Non-functional requirements

  • Performance

  • Reliability

  • Scalability

  • Usability

  • Security

  • Other Non-functional Requirements


ad