Anda di halaman 1dari 9

Software Requirements Specification

for

ONLINE IMAGE SHARING WITH IMAGE EDITING

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

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


3.1 User Interfaces.................................................................................................................................... 4 3.2 Hardware Interfaces............................................................................................................................ 5

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


4.1 Performance Requirements................................................................................................................. 5 4.2 Safety Requirements........................................................................................................................... 6 4.3 Software Quality Attributes................................................................................................................ 6

Software Requirements Specification for Triptool

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.3Intended Audience and Reading Suggestions


The intended audience of this document is the developes,staff guide,Head Of the Department.

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

Software Requirements Specification for Triptool

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

Software Requirements Specification for Triptool

Page 3

photos.

allowed with a profile where they can upload the

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

2.3User Classes and Characteristics


engine The user is expected to br Internet literate and be able to use a search

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

2.5Design and Implementation Constraints


Database o For database interaction and persistence, we will be limited to the capabilities of the SQLite database that runs standard on Android devices. Memory

Software Requirements Specification for Triptool

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.

2.6Assumptions and Dependencies


One of our main dependencies is the Android SDK, provided to developers by Google. DependenciesAndroid 2.0 has a number of features that are included that we can assume our application can utilize. Some important features include a web browser, java support, video and camera, and touchscreen support.

3.External Interface Requirements


3.1User Interfaces
The user will start the application process by selecting the application icon in the Android application menu. The users screen orientation will be locked in landscape view. When first opened, the application will present the user with a menu with the options to upload the captured photo.

Software Requirements Specification for Triptool

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.

3.2Hardware Interfaces 3.3Software Interfaces

Android 2.3+ platform


o

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.

4.Other Nonfunctional Requirements


4.1Performance Requirements
limitations. Performance requirements with coincide with the Android platform

The android messenger application is a mobile application, which will be run on devices with limited resources. The following should apply:

Software Requirements Specification for Triptool

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.

Our product needs to load in no more than 3 seconds

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.

4.3Software Quality Attributes


Correctness o Ensuring that our code adheres to the official java coding standards will allow us to more easily evaluate the correctness of the application code. Maintainability o The core Android platform changes frequently, therefore the system should be designed in such a way that functionality is divided into individual modules that encapsulate their functionality and hide it from the rest of the system. This will allow any changes within each module to be isolated from impacting the rest of the system.

Software Requirements Specification for Triptool

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.

Anda mungkin juga menyukai