Tom's Behavior Analysis Home Page

InSitu Behavioral Procedure Testbed

User Requirements

InSitu Home About Project Plan User Requirements Scenarios System Architecture Technical Requirements Downloads Site Change Log

Contents

  1. Overview
  2. Feature Summary
    1. Must Have
      1. Ownership and Support
      2. Usable
      3. Extensible
      4. Deployable
      5. Reliable
    2. Should Have
    3. Nice To Have
  3. Project Phases

Overview

For the moment this is a collection of user oriented features, functional and otherwise, of the In Situ Behavioral Procedure Testbed. These are only the high level user oriented features, and will be technical only insofar as the technical details are visible to users of the testbed. Developer-level technical requirements can be found (eventually) in the Technical Requirements section.

This feature list is one way of looking at requirements. Feature lists are good for summarizing what is in a product (or needs to be in a product), and describing the feature, but they do not do a good job of illustrating why the feature is needed or why the user needs it. The usage Scenarios page will show how a feature will be used. Ultimately, no feature should appear here as a "Must Have" unless it is also in a "Must Have" scenario.

User characteristics are described in the Market Analysis section of the Project Plan. All user requirements found in this document are based on those characteristics.

The user level features will have to be prioritized; grouped into useful and implementable subsets; and assigned to project phases. Each project phase will serve as user requirements for a development phase.


Feature Summary

For the time being, this subsection is being used to collect a list of all of the user features that we can think of, along with any description or comments. Features are tentatively broken down into three categories: "Must Have", "Should Have", and "Nice To Have". Features with a category are listed in no particular order.

Must Have

These features are absolutely required. Product cannot be used, maintained, released, etc., without them.

Ownership and Support

Usable

Extensible

Deployable

Reliable

Should Have

These are features that would greatly enhance functionality or usability, but which are not necessarily part of the core functionality. The product will be usable without these features, but would be more useful and easier to use with them. The product can go out the door without these features.

Nice To Have

These are features that we would like to have, but whose absence will not significantly reduce the usability or functionality of the product. They may be added should a low-cost opportunity arise; a volunteer wishes to do them above all else; etc.


<SubSection Title>

<SubSection Content Goes Here>


<SubSection Title>

<SubSection Content Goes Here>


InSitu Home About Project Plan User Requirements Scenarios System Architecture Technical Requirements Downloads Site Change Log

Creative Commons License

Copyright © 2003 Steve Kemp, et al., Some rights reserved.
This work is licensed under a Creative Commons License.

Last modified on: Monday, August 11, 2003 (tomd@mactom.com)