Srs Template
Srs Template
Srs Template
for
Software Requirements Specification for Online image sharing with image editing Page ii
Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose................................................................................................................................................ 1.2 Project Scope....................................................................................................................................... 1.3 Intended Audience and Reading Suggestions..................................................................................... 1.4 Definitions,Acronyms,Abbreviation................................................................................................... 1.5Document Coventions......................................................................................................................... 2.1 Product Perspective............................................................................................................................. 2.2 Product Features.................................................................................................................................. 2.2.1 Users................................................................................................................................................. 2.3 User Classes and Characteristics........................................................................................................ 2.4 Operating Environment....................................................................................................................... 2.5 Design and Implementation Constraints............................................................................................. 2.6 Assumptions and Dependencies......................................................................................................... 1 1 1 1 2 2 2 3 3 3 3 4
2. Overall Description....................................................................................................................2
Page 1
1.Introduction
1.1Purpose
The purpose of this document is to present a detailed description of an Android Application- Online image sharing with image editing. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli.
1.2Project Scope
The project-Online image sharing with image editing-is an Android Application.It is a collection of tools that help to experience a trip at its best.This application will be designed to upload photos on a trip itself along with the longitude and latitude with the help of GPS.The users of the website will be provided with an account and the users can upload photos to the site and they will be provided with a route map.
1.4Definitions,Acronyms,Abbreviation
Android : A Software stack for mobile devices that includes OS,middleware and key application. Phonegap: Opensource mobile development framework.It enables programmers to build app for
mobile devices using Javascript,HTML5 and CSS3. IOS : Apple Inc.s mobile OS:originally developed for Iphone.
Page 2
1.5Document Coventions
In general this document follows the IEEE formatting requirements. Use Cambria font size 11, or 12 throughout the document for text. Use italics for comments. Document text should be single spaced and maintain the 1 margins found in this template.
1.6References
Http://www.php.net Http://www.phonegap.com Http://www.jquerry.com
2.Overall Description
2.1Product Perspective
Project Triptool is a user-interactive application on the Android platform. The project is its own entity and is not derived from any existing system.
2.2Product Features
1.1.1Administrator The administrator has provision to: Logging: The administrator has a username and a password .Using this the administrator logs in .The code checks whether the administrator is authorized or not. Accepting users : The administrator accepts a user who join the site users are considering the details provided by the user and
Page 3
photos.
2.2.1Users Upload photos :The users can upload the photos on a tour at the time of Capture Post comments:Comments can be posted on the photos uploaded. Route map: Each users will be provided with a route map of each trips, by GPS
and are well aware of the basic functionality of the Android mobile.
2.4Operating Environment
1.1.2Hardware requirements Min config:Systems with 486+,256 RAM systems. 2.4.2Software requirements This application will run on the Android platform for mobile devices and will operate under the Android version 2.3 operating system with Android 2.3 Emulator. It will need to coexist with all other apps running at the corresponding time. Front end: jQuerrymob along with javascript forms the GUI Back end :PHP
Page 4
o The devices running the application will have limited memory and the application must be designed to fit inside an acceptable memory footprint for Android applications. o . Power o The devices running the application will have a limited supply of power. The application must be designed to take into account the power consumption of the processes and tasks it starts and uses. The overall power consumption increase as a result of using the application should not exceed acceptable standards for an Android device. Another constraint is that this application will work only on Android 2.3 platform. Project Online image sharing with image editing will include a timing requirement that limits the amount of features that will be available in the end product.
Page 5
Following interfaces are created in the website: o User login & Join:This form is designed to validate the user and administrator.Here the user enters the username and password.New members can join the site. o Upload photo:This options is to allow users to upload photos. o Route map:This option provides the trip user map with longitude and latitude. o Delete photo:This option enables to delete uploaded photo.
The final product will be run on any Android 2.3+ based device.
Android 2.3 emulator o The Android 2.3 emulator will be used for development of the application. The application uses many different software interfaces. The Android operating system
is essential for the product to operate. Eclipse will be needed for the development portion of the project, and it will be utilizing the Android and OpenGL ES software packages. Communication is not needed by this application because it is based locally.
The android messenger application is a mobile application, which will be run on devices with limited resources. The following should apply:
Page 6
Memory management should be taken into heavy consideration, objects should not be created unless needed and memory should not be unnecessarily used.
CPU usage should be taken into consideration with every function of the application, high CPU usage can drain the battery of the mobile device, and therefore all control structures and algorithms should be designed with CPU efficiency in mind.
4.2Safety Requirements
Although the product should have no effect on data loss or mobile device damage, it is a concern in the early beta stages of the product.
4.3Security Requirements
The end product will not consist of security or privacy issues because personal data will not be sent or retrieved.
Page 7
Reliability o Extensive error handling should be utilized to ensure the end user experiences minimum system halts or system crashes. o Validation should be performed on input to ensure the user cannot enter unexpected data into the system.
Reusability o Writing the application as a set of small modules will enable us to reuse the code for any additional o development in isolation.