Library Project

Use Case Specification: Cataloging Items

 

Version <1.0>

 

 

 

 


Revision History

Date

Version

Description

Author

10/11/2001

1.0

Initial Creation

Mark Bondurant

 

 

 

 

 

 

 

 

 

 

 

 

 


Table of Contents

1.     Use Case Name                                                                                                                                                                         1

1.1      Brief Description                                                                                                                                                          1

2.     Flow of Events                                                                                                                                                                          1

2.1      Basic Flow – Entering A Book                                                                                                                                  1

2.2      Alternative Flows                                                                                                                                                        1

2.2.1    Entering A Picture                                                                                                                                             1

2.2.2    Entering Software                                                                                                                                              1

2.2.3    Entering A Sound                                                                                                                                              1

2.2.4    Entering A Magazine Article                                                                                                                           1

2.2.5    Entering A Database                                                                                                                                         1

2.2.6    Entering A Document                                                                                                                                       1

2.2.7    Entering Music                                                                                                                                                   1

2.2.8    Entering An Illustration                                                                                                                                    1

2.2.9    Entering A Web Page                                                                                                                                       1

2.2.10  Entering A MARC Record                                                                                                                               1

3.     Special Requirements                                                                                                                                                              1

3.1      < First special requirement >                                                                                                                                      2

4.     PreConditions                                                                                                                                                                           2

4.1      Authenticated                                                                                                                                                              2

4.2      Correctly Positioned                                                                                                                                                   2

5.     PostConditions                                                                                                                                                                         2

5.1      < Postcondition One >                                                                                                                                                2

6.     Extension Points                                                                                                                                                                       2

6.1      <name of extension point>                                                                                                                                         2


Use Case Specification: Cataloging Items

1.                  Use Case Name

1.1               Brief Description

This document describes the basic flow of events that must occur during the process of data entry. 

2.                  Flow of Events

2.1               Basic Flow – Entering A Book

Once in the data entry system, the cataloguer

 

OCLC Record Fields:

 

Author’s name

Title proper

Statement of responsibility

Edition statement

Publication, distribution, etc.

Place of publication

Publisher

Date of publication

Physical description

Series statement

Notes

Standard number (ISBN)

Subject headings

Library of Congress control (card) number

 

 

2.2               Alternative Flows

The Cataloguer logs in to the Library System to gain access to the cataloging screens

2.2.1          Entering A Picture

The Cataloguer logs in to the Library System to gain access to the cataloging screens

2.2.1.1     Entering A Stored Picture

 

2.2.1.2     Altering A Picture Entry

The Cataloguer logs in to the Library System to gain access to the cataloging screens

2.2.2          Entering Software

2.2.3          Entering A Sound

The Cataloguer logs in to the Library System to gain access to the cataloging screens

2.2.4          Entering A Magazine Article

2.2.5          Entering A Database

2.2.6          Entering A DVD

2.2.7          Entering A Video

2.2.8          Entering A Document

2.2.9          Entering Music

2.2.10      Entering An Illustration

2.2.11      Entering A Web Page

2.2.12      Entering A MARC Record

The Cataloguer logs in to the Library System to gain access to the cataloging screens

3.                  Special Requirements

[A Special Requirement is typically a non-functional requirement that is specific to a use case but is not easily or naturally specified in the text of the use case’s event flow. Examples of special requirements include legal and regulatory requirements, application standards, and quality attributes of the system to be built, including usability, reliability, performance or supportability requirements. Additionally, other requirements such as operating systems and environments, compatibility requirements, and design constraints should be captured in this section.]

3.1               < First special requirement >

4.                  PreConditions

4.1               Authenticated

In order to enter items, the cataloger must identify himself by logging in, otherwise he will not have access to the cataloguing portion of the system.

4.2               Correctly Positioned

Unless otherwise stated, the cataloger must be at the start of the data entry system.  This is reached through the main menu.  Once the cataloguer has been authenticated, then the option will become available.

5.                  PostConditions

[A postcondition (of a use case) is a list of possible states the system can be in immediately after a use case has finished.]

5.1               < Postcondition One >

6.                  Extension Points

[Extension points of the use case.]

6.1               <name of extension point>

[Definition of the location of the extension point in the flow of events.]