Académique Documents
Professionnel Documents
Culture Documents
version 1, 09/07/2010
1. Introduction
This document contains the functional as well as the system and user requirements for the USC
Android Application project. This list of requirements has been compiled from research, brainstorming,
knowledge of similar applications, and trial and error.
2. Project Description
This section of the document includes information including: why the project was created, what
functionality it will have, who will use it, constraints we encountered, and any assumptions we make.
2.2 Functionality
The product will have four distinctive areas. It will have a section devoted to locating buildings
on the USC campus as well as programming your schedule in. This will allow the app to notify you of
upcoming classes and meetings, tell you what building you need to be in, and give you directions to it.
The next section of the application will allow the user to look up students and staff members phone
numbers via the directory in order to facilitate communication. The next part of the application will be a
calendar of events that allows the user to keep track of upcoming events in the area, their location, and
even add them to their own personal android calendar. The final part of the application will keep track of
the sports records, upcoming games, and their broadcast information so the user will never miss their
favorite games.
2.3 Users
The expected user for this application will be new and continuing students at the University of
South Carolina as well as staff members.
2.4 Constraints
The major constraints the project faces are:
2.5 Dependencies
The application is heavily dependent on data that will be derived from USC website pages.
Should one of these websites go down it could potentially crash the application or render it useless until
the pages are restored. The USC website has a track record for being reliable, but countermeasures must
be taken care of in order to insure data integrity as well as error and crash prevention.
3. Specific Requirements
This section lists the specific functionality as well as the requirements for all aspects of the USC
Android Application project. Requirements are divided into the following sections:
3.1.1
The event screen will just have the information about the event: the start and
end time, location, description, name of event. The user will also be able to
hit a button to add this event to the calendar on their phone.
1.1.1
The sports screen will be split in half. One side will be the mens and one
side will be the womens. The sports will just be listed out in alphabetical
order and the user will be able to select any of these to go to the individual
sports screen.
2. Project Progress
2.1 Progress and Development
2.1.1 Documentation will be kept up to date and posted on the wiki.
2.1.2 Meetings will be held with Dr. Vidal every Tuesday at 3:30 PM
3.3 Security Requirements
1. Security and Privacy
1.1 Personal Data Privacy
1.1.1 All data used is open to the public and free to access.
1.1.2 Anyone who feels violated by out publication of data may have their data
removed from the system at their request.
3.4 User Interface Requirements
1. Appearance
1.1 Visual Appeal
1.1.1 All icons bust be crisp, clean, and distinguishable
1.1.2 Entire interface must be pleasing to the eye.
1.2 Functionality
1.2.1 All buttons and objects must be reactive to touch and work as intended.
3.5 Technology Architecture Requirements
1. Android
1.1 Boundaries
1.1.1 All functions must stay within the platform boundaries.
1.1.2 All data must be easily viewable on different android screen sizes.
3.6 Customer Service Requirements
1. Errors
1.1 Reporting and Handling
1.1.1 Errors must be easy to report for users.
1.1.2 Errors must be handled and fixed immediately.