For Mobile Clicker
College of Engineering and Petroleum
Computer Engineering Department
Date created 8-May-08
Table of Contents
1.3Definitions, Acronyms and Abbreviations1
3.6 Safety 11
3.8 Copyright and intellectual properties 12
Software Requirements Specification
This document will fully describe all the functional and nonfunctional requirements, design constraints, and other factors necessary to provide a complete and comprehensive description of the requirements for the Mobile Clicker Project. It will also describe the external behavior of the Mobile Clicker Application.
The Mobile Clicker Application is a two-part project. The first part is a Java-based PC application that is used by the instructor to take the attendance of the students registered in the class by discovering their Bluetooth mobile devices. It is also used in asking any type of questions for the whole class like surveys. The second part is a Java-based mobile application that is used by the student to answer the question or the survey that the instructor may spread using the PC application.
3 Definitions, Acronyms and Abbreviations
Bluetooth: It is a wireless protocol utilizing short-range communications technology facilitating both voice and data transmissions over short distances. MTBF: Mean Time Between Failures
MTTR: Mean Time To Repair
Sustainability: Expected lifetime of the system
1- SRS template, 2008-05-10, Computer Engineering department, Kuwait University.
The rest of this document contains the following in the mentioned order: 1- Overall description of the project and its requirements. 2- Specific requirements for the project including the functionality, usability, reliability, performance, security, safety, design constraints, and copy right and intellectual properties. 3- Supporting information in order to understand the project including diagrams that represent the system.
This product is used mostly in Universities to provide some kind of interaction between the instructor and the student. The product would be responsible for taking the attendance and store it in an embedded database using the Bluetooth device of the instructor’s laptop. It requires the students to activate the Bluetooth feature on their mobile devices.
The product has a lot of benefits including:
1- Saving the time needed to take the attendance manually by calling the names of the students. 2- Asking a question or giving surveys to all the students in the class and providing the instructor with the statistical result of the students’ answers.
The product has a social risk, which is that the students may have the ability to chat and share files, images, videos, and sound clips since they will have to open their Bluetooth devices of their mobile phones. This may affect their understanding of the material and their concentration with the instructor.
The users of the product are the instructor and the student. The instructor should have a laptop and should have the basic skills to deal with it, open programs, open, and close the Bluetooth device of his laptop.
The student should have a mobile with a Bluetooth device in it. He should have the ability to use his mobile, install programs, open and close the...