X hits on this document

126 views

0 shares

0 downloads

0 comments

13 / 43

Software Requirements Specification

In this section each use case of the system will be described.  Use cases contain scenarios, which are the sequence of steps involved in the use case.  Use cases are abstractions of the operations performed by the system that are valuable to the user.  This modeling helps as a communication tool between developers and clients.  The following is a description of each use case, its actors and the scenarios for that use case.

Use Case 1: Search for Data

Use Case Description:  A visitor uses a simple search for remote sensing data by entering a set of keywords or a more advanced search by entering parameters such as source, visual-infrared or radar, date and location.  The system will display the results of the search.

Actors: Visitor, Database.

Scenario 1: Simple Search

Preconditions: The visitor is viewing the Home Search Page as shown in Figure 3‑2: Home/Search Page.

Postconditions: The visitor is viewing the Search Results Page.

1.

The visitor enters a list of keywords describing the query.

2.

The visitor selects image (ALT 1).

3.

The visitor clicks the submit button.

4.

The system processes the visitor’s search query and constructs an SQL query.

5.

The system submits an SQL search query to the database.

6.

The database returns URLs and descriptions of metadata to the system.

7.

The system orders the results according to how well the metadata matches the query and how available the site is.

8.

The system displays the ordered matches found, five results at a time. (ALT 2).

9.

The visitor scrolls forward through the list, five results per page.

10.

The visitor selects a search result (ALT 3).

11.

The system redirects the visitor to the URL associated with that metadata and records the visitors IP address, the time, and the target of the click through.

12.

End of use case.

ALT 1: The visitor selects the dataset option.

A1-1: The system continues with the Advanced Search, Use Case 1, Scenario 2.

ALT 2: The database returns no matches.

A1-1: The system displays the message “No match found” on the Search Results Page.

A1-2: End of use case.

ALT 3: The visitor refines his search query and enters a new list of keywords describing his query.

A4-1:Return to Scenario 1, step number 2.

Scenario 2: Advanced Search

Preconditions: The visitor is viewing the Advanced Search Page as shown in Figure 22: Advanced Search Postconditions: The visitor is viewing the Search Results.

1.

The visitor enters a list of keywords describing his query.

2.

The visitor selects a source from the sources table (ALT 1, ALT 2).

3.

The visitor selects a footprint from the map of US & North America (ALT 1, ALT 3, ALT 4, ALT 5, ALT 6).

4.

The system displays the coordinates of the selected area.

5.

The visitor clicks the submit button.

6.

The system processes the visitor’s search query and constructs an SQL query.

7.

The system submits an SQL search query to the database.

8.

The database returns URLs and descriptions of metadata to the system.

9.

The system orders the results according to how well the metadata matches the query and how available the site is.

10.

The system displays the ordered matches found, five results at a time. (ALT 7).

11.

The visitor scrolls forward through the list, five results per page.

Software Engineering II

CS 4311 Fall 2004

Date

9/2/2004   4:15 PM

Page

13

Document info
Document views126
Page views126
Page last viewedThu Dec 08 01:04:43 UTC 2016
Pages43
Paragraphs1725
Words12810

Comments