Software Requirements Specification
Prepared by Team 6g
Members: Robert Van Tyne, Arnold King, Ryan Chadwick, Bryan Sullivan, Victor Calderon, Mark Gatesman
Table of Contents
2. Overall Description
3. Functional Requirements
4. Requirements Breakdown:
5. External Interface Requirements
6. Other Nonfunctional Requirements
7. Other Requirements
Reason For Changes
Added Affinity Diagram Requirements
The purpose of this document is to define the requirements for creating an Android application for the FACETs Brainstorming tool. This document will outline all of the necessary information to start development. 1.2 Intended Audience and Reading Suggestions
The intended audience for this document is Team 6g, the project sponsor, and the team advisor. Throughout the rest of this document it the project will be broken up into sections for: Project Description, System Features, External Interface Requirements, and Non Functional Requirements. There is also a glossary of common terms found throughout the document. 1.3 Project Scope
This project is to take the existing FACET tools and convert them to Android applications. The benefits of this project are to be able to use a mobile device to make the tools more assessable. The goal is to make it as easy as possible to collaborate with anyone using the tools. This will allow for users not to have to be sitting in a classroom environment.
The software being used for development is the Android development kit which is a plug-in to the Eclipse IDE. The project is being managed by a server running Redmine. 2. Overall Description
2.1 Product Perspective
This application will allow users of the FACET toolset to be able to use the Brainstorming tool, and Affinity Diagram tool from their Android based phone. This application is a small part of a larger set which will be added on to one at a time. The overall application will allow users to use all of the FACET tools from within this application. 2.2 Product Features
This program will allow users to be able to use the FACET tools from their mobile phone. Any phone that supports the Android operating system version 2.2 will be able to install the applications and run the tools from their phone. These tools will allow users to collaborate simultaneously as if they were doing so on their pc through their web browser.
The Facets tools that are currently available are the Brainstorm and Affinity Diagram tools. The Brainstorm tool allows users to collaborate and generate ideas together in real time. The Affinity Diagram tool allows users to input their needs for a project, which are turned around into project requirement statements. 2.3 Operating Environment
The software will run on the Android operating system version 2.2. All devices that support this version of the Android operating system will be able to run the software. The software is developed using Eclipse version Galileo. The intent of this software is to utilize the functionality of the FACETs tools and use the system in the same way as it is implemented in a normal web browser. The software should use at least the same functionality as the web tools and should persist the data in the same database. 2.4 Design and Implementation Constraints
All components of the software need to be open source. The software must run on the Verizon Droid phone which runs the Android operating system. The mobile phone has existing hardware/software constraints. The database used by the software needs to be the same one that is used by the FACETs web tools. The software must also use the language supported by the Android development environment, java plus the Android SDK. 2.5 User Documentation
There are help files within the...
Please join StudyMode to read the full document