Software Requirements Specification
The system shall detect and record the IP address of each visitor. The IP address, the date and time of the visit, and any site visited via click through shall be recorded.
Creating Administrative Reports
The system shall support the creation of the following reports: System Usage Report, Available Link Report, and Pending Metadata Report.
The System Usage Report shall contain data about the number of queries for a given time, the average queries by time of day, and the average queries per month. The reports shall contain tabular as well as graphical outputs.
The Available Link Report shall display a summary of the availability of sites registered with the system.
The Pending Metadata Report shall display a summary of metadata submitted by providers but not yet approved by validators.
No further functional requirements have been identified.
The system shall be able to service at least 100 hits per second.
The system shall send an email with a password within 1 second of request.
The system shall be able to process 20 queries per second with a response time of 1 second or less.
No availability requirements have been identified.
The system (server) shall restrict access to provider and validator functions by using a userid and passwords.
The system shall encrypt the passwords in the DBMS.
The system shall never send an unencrypted password over the internet.
Passwords shall always be encrypted using the .NET Encryption component.
No maintainability requirements have been identified.
The system shall be compatible with the following web browsers: Internet Explorer, Mozilla, Opera, and Netscape. All input functions shall be tested under these systems.
Design and Implementation Constraints
The system design shall be an object-oriented design. This design shall be documented using the CRC Design Assistant.
Software Engineering II
CS 4311 Fall 2004
9/2/2004 4:15 PM