Chapter 4. System Features

Table of Contents
Feature CAT
Feature QUERY
Feature FEEDBACK
Feature PROGRESSIVE-HELP
Feature CONFIGURE
Feature CREATE-REPOSITORY
Feature CM
Feature DEFINE: Define the issues involved, and their formats.
Feature FILE: File a preformatted issue to the tracking database
Feature SUBMIT
Feature EDIT
Feature EMAIL-GATEWAY
Feature CGI

Feature CAT

Description and Priority

The system should provide the full text of a submitted issue on request by the command yaktrack cat template-name issue-id

Stimulus/Response Sequences

CAT.UC: display a submitted issue

Description

The user (from the command line) invokes the tool by the command yaktrack cat template-name issue-id [issue-id...]. The system locates the desired submitted issue and displays its full text to the console. If no issue by that identifier is found, the system gives appropriate feedback.

Requires

An installed repository

Ensures

Printouts of the desired issues, or feedback as to their nonexistance

Normal Course

Table 4-1. Normal Course of Action

Actor ActionsSystem Actions
Invokes the tool with the command yaktrack cat template-name issue-id [issue-id...]Checks for the existence of a parent repository
 Checks for the existence of an appopriate template subdirectory
 for each issue-id, copies the appropriate file to standard output; if the file does not exist, gives appropriate feedback.

Functional Requirements

CAT.FR1. The system should be able to identify the existence of a parent repository and give appropriate feedback

CAT.FR2. The system should be able to identify the existence of an appropriate template subdirectory, and give appropriate feedback

CAT.FR3. The system should be able to copy files with the given identifiers to standard output