PROJECT SECME
Software Requirements Specification
EEL5881 SOFTWARE ENGINEERING FALL 2002
Modification history:
|
Version |
Date |
Who |
Comment |
|
v0.0 |
8/15/00 |
G. H. Walton |
Template |
|
v1.0 |
9/28/02 |
Majid Khan | First version of requirements |
| v1.1 | 9/30/02 | Carthik Sharma | Modifications as per client feedback |
Team Name: TEAM SECME
Team Members:
Contents of this Document
Minority Engineering and Computer Science Program (MECSP) provides support services to prepare, recruit and retain ethnic minority engineering students. In conjunction with a variety of governmental agencies, industries and school systems; the MECSP office develops and implements pre-college programs to assist ethnic minority elementary, middle and high school students to become academically prepared and aware of career opportunities in engineering, science and other math based fields.
The purpose of this project is to provide online information to the participating schools about upcoming Saturday workshops, annual competition and other events. It will provide a facility for the schools to register online for the annual competition event and for the workshops. It will also provide a facility for users in the Minority Engineering Program to administer information for these upcoming events and to view information provided by these schools.
Definitions, Acronyms, and Abbreviations:
SECTION 2: Product Overview
|
Event Name |
External Stimuli |
External Responses |
Internal data and state |
| Sign On | School coordinator OR MECSP user wants to log into the system |
- In case of valid user, the school coordinator/MECSP user
will successfully log into the system - In case of invalid input, he/she will be redirected to log on screen. |
- valid log in credentials |
|
Register for annual competition/workshop |
School coordinator wants to register for an annual competition/workshop |
- School coordinator registers for the competition/workshop successfully - In case he/she is not able to register due to some of the applicable limitations, he/she should be able to convey a message to MECSP organizer via email. |
- store competition/workshop registration information |
|
Modify competition/workshop registration information |
School coordinator wants to modify given competition/workshop registration information |
- School coordinator successfully modifies the competition/workshop
registration information and MECSP organizer is informed about it via email. - In case deadline has passsed, he/she will not be able to modify competition/workshop registration information |
- Store modified competition registration information |
| View registration information | School coordinator would like to view the registration information | - If entered, the school coordinator should be able to view information. | - Display school specific registration information to the user. |
| Send Inquiry to MECSP user | School coordinator wants to send questions/inquiry to MECSP user | - School coordinator will be informed on whether an email has been sent to the MECSP user or not. | - requires MECSP email address be configured properly to send an email |
| Define competition/workshop | MECSP user wants to define upcoming competition or workshop | - MECSP user will be displayed success message if a competition/workshop has been successfully entered. He/She will be provided with the option to notify school coordinators here | - Store competition/workshop inofrmation |
| View information about registered schools | MECSP user wants to view registered school information about upcoming event | - List of registered schools, and their related registered information will be displayed. | - Display registration information |
| View summary of information | MECSP user wants to view different summaries of data |
- Summaries of data will be presented in require format - In case data is not available, proper error message will be displayed |
- Availability of relevant data for summary infromation |
| Notify school coordinators on upcoming events | MECSP user wants to notify school coordinators about upcoming events |
- MECSP user will be notified if all school coordinator are sent an email
successfuly . In case of error sending a message, proper error message will be displayed. |
- Email addresses of school coordinators are properly configured. |

SECTION 3: Specific Requirements
|
No: 1 |
|
Statement: Ability to support multiple school participation in the registration process. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 2 |
|
Statement: Ability to display general guidelines for the schools. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 3 |
|
Statement: Ability for users to connect to the SECME national website. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 4 |
|
Statement: Ability to define two school coordinators for each of the participating schools
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 5 |
|
Statement: Ability to define upcoming workshops
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 6 |
|
Statement: Ability to define upcoming annual competition
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 7 |
|
Statement: Ability to define multiple events for the competition
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 8 |
|
Statement: Ability for school coordinators to post messages or queries from the website. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 9 |
|
Statement: Ability to define MECSP organizer
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 10 |
|
Statement: Ability to differentiate between school user and MECSP user. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 11 |
|
Statement: Ability to store following information with respect to school, coordinators and students:
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 12 |
|
Statement: School users (i.e. school coordinators) can:
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 13 |
|
Statement: Ability to notify the MECSP organizer by email whenever school registration information is added or modified, i.e., whenever the school coordinator submits/modifies the school registration form. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 14 |
|
Statement: MECSP users will be able to:
|
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 15 |
|
Statement: Both users should be able to sign in/out of the system using their own id and password. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
|
No: 16 |
|
Statement: An enhanced user interface is required which will provide easy navigation and better look and feel. |
|
Source: client |
|
Dependency: None |
|
Conflicts: None |
|
Supporting Materials: None |
|
Evaluation Method: via testing procedure |
|
Revision History: None |
3.3Physical Environment Requirements:
3.4 Users and Human Factors Requirements:
3.5 Documentation Requirements:
3.9 Quality Assurance Requirements:
SECTION 4: Supporting Material
Template created by G. Walton (GWalton@mail.ucf.edu) on March 28, 1999 and last modified on August 15, 2000.
This page last modified by Majid Khan (majid_kk@hotmail.com ) on September 30, 2002