NRAO

The Use Case Writing Process

  1. Name the system scope and boundaries.

  2. Track changes to this initial context diagram with the in/out list.
  3. Brainstorm and list the primary actors.

  4. Find every human and non-human primary actor, over the life of the system.
  5. Brainstorm and exhaustively list user goals for the system.

  6. The initial Actor-Goal List is now available.
  7. Capture the outermost summary use cases to see who really cares.

  8. Check for an outermost use case for each primary actor.
  9. Reconsider and revise the summary use cases. Add, subtract, or merge goals.
    Double-check for time-based triggers and other events at the system boundary
  10. Select one use case to expand.
    Consider writing a narrative to learn the material.
  11. Capture stakeholders and interests, preconditions, and guarantees.
    The system will ensure the preconditions and guarantee the interests.
  12. Write the main success scenario (MSS).
    Use 3 to 9 steps to meet all interests and guarantees.
  13. Brainstorm and exhaustively list the extension conditions.
    Include all that the system can detect and must handle.
  14. Write the extension-handling steps.
    Each will end back in the MSS, at a separate success exit, or in failure.
  15. Extract complex flows to sub use cases; merge trivial sub use cases.
    Extracting a sub use case is easy, but it adds cost to the project.
  16. Readjust the set: add, subtract, merge, as needed.
    Check for readability, completeness, and meeting stakeholders' interests.

Definitions

analyze data: derive scientific results from reduced data

configure: setting up some subset of the telescope by a "telescope expert" taking into account distortion, desired frequency, FFT vs. autocorrelation,  LO, precision, etc. that are specific to the GBT to get the system to produce the correct "product."

operational: able to be used but not necessarily configured for use.

preview image: results of an automated data reduction performed by the data reduction pipeline.

reduce data: take out instrument specific effects, collate FITS files across devices and scans

select: deciding on the correct telescope setups for the targeted observing by an astronomer based to the desired science.

SuD: (System under Design) NRAO provided GBT observing system


Unresolved Issues

  • How much can the configurer do for observing?
 
Last modified: Friday May 25, 2001