Sie sind auf Seite 1von 8

Software Requirements Specification

For

Student Organization e-Voting


Prepared by Aiyaz Paniwala Deepesh Jain Darshan Chipade

University of Houston - Clear Lake

Software Requirements Specification for DI&R

Page ii

Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose ............................................................................................................................................... 1.2 Definitions, Acronyms, and Abbreviations........................................................................................ 1.3 Intended Audience and Reading Suggestions..................................................................................... 1.4 Project Scope....................................................................................................................................... 2.1 Product Perspective............................................................................................................................. 2.2 Product Features.................................................................................................................................. 2.3 Operating Environment....................................................................................................................... 2.4 Design and Implementation Constraints............................................................................................. 2.5 User Documentation........................................................................................................................... 2.6 Assumptions and Dependencies......................................................................................................... 1 1 1 1 2 2 3 3 3 3

2. Overall Description....................................................................................................................2

3. External Interface Requirements............................................................................................. 4


3.1 User Interfaces.................................................................................................................................... 4 3.2 Software Interfaces............................................................................................................................. 4

4. Other Nonfunctional Requirements.........................................................................................4


4.1 Performance Requirements................................................................................................................. 4 4.2 Software Quality Attributes................................................................................................................ 5

Software Requirements Specification for DI&R

Page iii

Revision History
Name Team #6 Date 09/16/07 Reason For Changes Version 1.0

Software Requirements Specification for DI&R

Page 1

1.
1.1

Introduction
Purpose

This document provides an overview of the Student Organization Online Voting System application. The application deals with the scenario in which a student organization may have to conduct online voting for its members. It describes both functional and performance requirements, and identifies the feature attributes of this product.

1.2

Definitions, Acronyms, and Abbreviations


DB - Database IDE Integrated Development Environment GUI - Graphic User Interface

1.3

Intended Audience and Reading Suggestions

This Document is intended for Software Developers, project managers, users, testers, and documentation writers.

1.4

Project Scope

The web application is developed for Student Organizations. A student organization may conduct elections for selecting one of the members as a council member. It may have different positions and members may select a representative from the candidates contesting for the position. There may be members who act as moderators to control the election activities online with special privileges. This web based application helps the organization to register voters, register candidates, select moderators, conduct an election, moderate an election and decide the results.

Software Requirements Specification for DI&R

Page 2

2.
2.1

Overall Description
Product Perspective

Student Organization Online Voting System is a web based product. The application is developed for Student Organizations.

2.2

Product Features

The application handles operations related to online voting in student organization elections Members would be required to register using an email id or student id provided by the University where the student organization is established Once registered the user will be able to use the login information to access the information related to the election, the candidates and the results declared. The users are categorized as voters(all members), candidates and moderators A moderator would setup candidate registration process for election with list of positions available A member would be able to then register for the election as a candidate, providing information relevant to the election such as their experience, agenda and past contributions

Once members register as candidates, their information is reflected in the list of candidates for the position(s) they have applied for Moderators can moderate the list of candidates and start the voting process. A candidate is allowed to withdraw from the election anytime during the voting process. Once a candidate withdraws, the voters will not be allowed to vote for the candidate anymore. The voting will allow the voter to select their choice of candidate for a position. Moderators can keep checking for the list of members who have voted and the number of votes received to candidates, during the election process, to determine use of malice or any other problems.

Software Requirements Specification for DI&R

Page 3

Moderators can finish the voting process. Once the election process is over no more voting is possible. Moderators can then declare the results of the voting which would include the winning candidates and the number of votes received to each candidate. If a candidate has withdrawn during the election process, their name will still appear and number of votes received by them will still be displayed

All members can login and see the results of the election. Moderators can stop the election anytime, delete members, select other moderators, remove other moderators and remove candidates.

2.3

Operating Environment

The web application operates on any client web browser like IE, Firefox and Netscape. ASP.NET framework mySQL server database

2.4

Design and Implementation Constraints

The initial list of moderators would have to be preselected before the application is launched online There should be atleast one moderator in the system for any election to be conducted Even if moderators are elected using the online voting system itself, the newly elected moderator can be added only manually by present moderators

2.5

User Documentation

All source code should be sufficiently documented using Microsoft's standard XML comment tags. The summary tag is particularly important on every class, method and property. Logic within methods should be thoroughly commented.

2.6

Assumptions and Dependencies

Assumptions:

Software Requirements Specification for DI&R

Page 4

1. Moderators would take action in coordination. A moderator would perform the operation on behalf of all the moderators without need for the system to inform or seek approval from the other moderators. 2. Once candidates withdraw from an election they will not reenter the election. 3. The email Ids/ student Ids of the members will be cross checked by moderators themselves 4. Members will keep their login information safe and remember it. Dependencies: 1. Browser dependence

3.
3.1

External Interface Requirements


User Interfaces

The user interfaces which will be developed for this project are listed as under: The interface would be web based. User would enter data in forms on the web based application

3.2

Software Interfaces

The user interacts with the system using a set of web based forms.

4.
4.1

Other Nonfunctional Requirements


Performance Requirements

The system would require a fast and reliable internet connection to be accessed.

Software Requirements Specification for DI&R

Page 5

4.2

Software Quality Attributes


In this application the moderator can decide how the results would be displayed to the user.

Das könnte Ihnen auch gefallen