Você está na página 1de 9

Page i

Requirements Specification And Proposal


for

Workz Mobile Application


Version 1.0

Prepared by Rakes Ramanad an

Learn to Discover, connect and share

Page ii

Table of Contents
1. Introduction................................................................................................................................1 2. Overall Description....................................................................................................................1 3. Functional Requirements.......................................................................................................... 2 4. External Interface Requirements............................................................................................. 4 5. Other Nonfunctional Requirements.........................................................................................5

Page iii

Revision History Name Rakesh Rakesh

Date June 19, 2013 Sep 3, 2013

Reason For Changes Initial Draft

Version 1.0 1.1

Page 1

1. Introduction
1.1 Purpose
The purpose of this document is to define the requirements for creating a downloadable mobile application on iPhone and Android devices for scanning a QR code (HRN value) and using it for recharging a mobile prepaid subscription This document will outline all of the necessar! information to start development

1.2 Intended Audience and Reading Suggestions


The intended audience for this document is the mobile operators interested to use QR code in the recharge cards and use it with help of QR code scan and recharge application Throughout the rest of this document the pro"ect will be bro#en up into sections for$ Pro"ect %escription& '!stem (eatures& )*ternal +nterface Requirements& and Non (unctional Requirements

1.3 Project Scope


This pro"ect is to enable mobile operators to use QR code technolog! to print HRN values and use a mobile app on Android or i,' platform to read and recharge functionalities The recharge functionalit! can be completed using different networ# communication channels such as '-'& .''%& and +/R The goal is to ma#e it as eas! as possible so that the end users can use the application quic#l! to recharge their subscription The software being used for development is the Apple and Android development #its& 01ode and Android '%2

2. Overall Description
2.1 Product eatures

The application will enable users to read the QR code and use the HRN value to recharge the mobile subscription using '-'& .''% and +/R channels An! phone that supports Android 3 3 or higher or i,' 4 or higher will be able to install and run the application This app will allow users to have a seamless e*perience as if the! were manuall! recharging using printed HRN values from scratch cards Operating Environment The software will run on the Android operating s!stem version 3 3 or higher and i,' 4 or higher All devices that support this version of the Android operating s!stem will be able to run the application The application is developed Android '%2 and 0code respectivel! The intent of this application is to utili5e the camera and ordering

Page 2

functions on a mobile device but with the functionalit! and interface designed for mobile phone

2.2 Design and I!ple!entation "onstraints


The software must run on the Android operating s!stem The mobile phone has e*isting hardware6software constraints The software must also use the language supported b! the Android development environment& "ava plus the Android '%2 (or the iPhone app& as with the Android& hardware and software constraints are limited to the iPhone 7s and newer& running i,' 4 or newer

2.3 Assu!ptions and Dependencies


The s!stem is dependent upon the camera resolution to read QR code

3.

unctional Re#uire!ents

3.1 App $anage!ent % Startup&


(R89$ After +nstalling the Application from available sources (iTunes6App'tore6,perator portal)& user can start the application to scan the HRN QR code (R83$ The user can select from the following options to complete the tas# : : : : 'can QR code '-' .''% +/R

(R87$ Remaining options will onl! be available if 'can QR code action is completed and HRN value is retrieved from the QR code (R8;$ <ased on the selection& if it is 'can QR code : 'tart the camera and capture the QR 1ode

(R84$ ,nce the QR code is read the HRN will appear on the screen (R8=$ .ser can now select one of the channels ('-'6.''%6+/R) to use scanned HRN value for recharging subscription (R8>$ The application provides help and share options for customer interaction

Page 3

3.3 App $anage!ent ' recharging via S$S&


(R89$ ,nce the HRN is displa!ed on the screen and user selects send '-' option (R83$ .+ with destination number and message format input fields will be displa!ed -essage format will have the HRN value scanned from the QR code (non editable) (R87$ .ser can now input appropriate message format and enter destination number (R8;$ .ser can now clic# on the button ?send@ to send the request to networ# (R84$ (ollowing a successful status will be displa!ed on the screen and return to home page

3.( App $anage!ent ' recharging via )SSD&


(R89$ ,nce the HRN is displa!ed on the screen and user selects send .''% option (R83$ .+ with Prefi* and 'uffi* input will be displa!ed (R87$ HRN value scanned will be displa!ed in the HRN input bo* (non editable) APrefi*B AHRN inputB A'uffi*B (R8;$ .ser can now complete the Prefi* and 'uffi* values applicable for networ# (or e g C9DDC937;4=>EFD937;G (R84$ .ser can now clic# on ?send@ button to send the request (R8=$ (ollowing a successful status will be displa!ed on the screen and return to home page

3.* App $anage!ent % I+R&


(R89$ ,nce the HRN is displa!ed on the screen and user selects +/R option (R83$ +/R message format input field will be displa!ed with scanned HRN value as content (R87$ .ser can add +/R format and clic# on ?call@ button (R8;$ (ollowing a successful status will be displa!ed on the screen and return to home page

Page 4

(. ,-ternal Inter.ace Re#uire!ents


(.1 )ser Inter.ace
.+89$ All users shall be able to enable the camera from standard gestures on mobile devices .+83$ All .sers will be able to view the QR code in the ne*t screen .+87$ All users should be able to go bac# to the home via the bac# button in the top corner .+8;$ All users should be able to add required settings for enabling all functions .+84$ All users should be able share apps via social media

(.2 /ard0are Inter.aces


This will be an iPhone and an Android phone application& and as such& will be designed to interface with the hardware present on the iPhone and Android phones +n theor!& the application will be able to run b! other devices that can emulate the Android& but this will not be a consideration during design As this is a mobile device& it will be using the cellular networ# to connect to 'ervice provider There will have to be some sort of error chec#ing for if the networ# is down or inaccessible

(.3 So.t0are Inter.aces


This product will be connecting remotel! to a service provider The operating s!stem will be the ,' in the Android or iPhone it runs on& which comes with a software framewor# that will be utili5ed& including in man! prepac#aged components to do things li#e create menus& hoo#up buttons& and other common functions e*pected on a mobile device

(.( "o!!unications Inter.aces


This will be an iPhone and Android application will be communicating with 'ervice Provider

Page 5

*. Other 1on.unctional Re#uire!ents


*.1 Per.or!ance Re#uire!ents
The primar! performance requirement is speed of the networ# The application itself will onl! have minimal logic and so there should be little to no issues with the computation required b! the phone itself

*.2 Sa.et2 Re#uire!ents


There are no safet! requirements with this application& other than an! normal ha5ards of a mobile device The onl! ha5ard is a user using the device when the! should not be& such as while driving

*.3 Securit2 Re#uire!ents


The application must be able to lin# up with the 'ervice Provider in order for users to properl! log in and be identified This information must be #ept secure

HSource "odeH is the computer programming source code form of the 'oftware in the form provided b! <rain<it5 to 1lient& and includes all non8third8part! e*ecutables& libraries& components& and %ocumentation created or used in the creation& development& maintenance& and support of the 'oftware as well as all updates& error corrections and revisions thereto provided b! <rain<it5& all provided b! <rain<it5 for use& in whole or in part& either b! itself or in the development of Ior#s

35 J deposit establishes pro"ect start date and the remaining =4J is due upon completion After that source code will be transferred to 1lient

FEE SUMMARY The terms of this proposal are valid for up to 30 days after being presented. !"S Application #e$elopment

Page 6

!ncludes% work with client to create a custom Application interface - layout, colors, and fonts set up Application architecture and navigation system implement Core art and design create Application mirror for beta testing purposes integrate content management system source code !obile application "evelopment Application &esting and !aintenance #$%00 #'00

&otal

'1(00

Você também pode gostar