Professional Documents
Culture Documents
ASH-CITY - Mobile App SRS
ASH-CITY - Mobile App SRS
Requirements Specification
for
Version 1.0
Table of Contents
Table of Contents....................................................................................................................... ii
Revision History........................................................................................................................ iii
1. Introduction.......................................................................................................................... 1
1.1 Purpose..................................................................................................................................1
1.2 Intended Audience and Reading Suggestions..........................................................................1
1.3 Project Scope.........................................................................................................................1
2. Overall Description.............................................................................................................. 1
2.1 Product Features.....................................................................................................................1
2.2 Operating Environment..........................................................................................................2
2.3 Design and Implementation Constraints..................................................................................2
2.4 Assumptions and Dependencies..............................................................................................2
3. Functional Requirements..................................................................................................... 2
3.1 Session Management - Standard:............................................................................................2
3.3 Session Management - Search:...............................................................................................3
3.4 Session Management – Sub Navigation:.................................................................................3
4. External Interface Requirements........................................................................................ 4
4.1 User Interface.........................................................................................................................4
4.2 Hardware Interfaces................................................................................................................4
4.3 Software Interfaces.................................................................................................................4
4.4 Communications Interfaces.....................................................................................................5
5. Other Nonfunctional Requirements.................................................................................... 5
5.1 Performance Requirements.....................................................................................................5
5.2 Safety Requirements...............................................................................................................5
5.3 Security Requirements............................................................................................................5
5.4 Software Quality Attributes....................................................................................................5
6. Other Requirements............................................................................................................. 5
Appendix A: Issues List............................................................................................................... 6
Page iii
Revision History
Name Date Reason For Changes Version
Sophia January 9, Initial Draft 1.0
Santamaria 2013
Charles Wu January 9, Editing, format, updating missing content 1.1
2013
Page 1
1. Introduction
1.1 Purpose
The purpose of this document is to define the requirements for creating a downloadable mobile
application for iPhone and Android application for the Ash City Catalogue. This document will
outline all of the necessary information to start development.
The software being used for development is the Apple and Android development kits, Xcode and
Android SDK. The project is being managed by a server running INSERT SOFTWARE.
2. Overall Description
For the iPhone app, as with the Android, hardware and software restraints are limited to the
iPhone 3S and newer, running iOS 5 or newer.
3. Functional Requirements
FR-2: Upon successful login, the user can select from the following catalogue options:
• Spring 2013
• Winter 2013
• Outerwear
• Soft Shell
• Fleece
• Knits
• Wovens
• Active Wear
• Safety
• Accessories
• Team Wear
• e.c.o. Collection
FR-4: Once a category is selected the product thumbnail images will appear for selection.
FR-5: A user can then select the product and view the details.
FR-6: The detail page will contain all the same features and information as the website.
FR-7: From the here the user can either proceed to call a rep for an order or proceed to the online
checkout process.
Page 3
FR-2: Upon successful login, the user can select from the following catalogue options or use the
search function indicated by the search icon in the top right hand corner of the application.
FR-3: Once the icon is selected two open text field will be available to the user to search for the
product name - by product ID/SKU or by keyword.
FR-4: Following a successful query the search feature will query the application database to
display the search results. Following an unsuccessful query the search feature will display
an error message that no matches were found.
FR-6: A user can select the desired product from the results and proceed to the product details.
FR-7: From the here the user can either proceed to call a rep for an order or proceed to the online
checkout process
FR-2: Upon successful login, the user can select from the following catalogue options, search or
use the sub navigation to find the following items:
Catalogue
Videos
Contact Us
FR-3: Should a user select to download the catalogue PDF it will be viewed on their mobile
device.
FR-4: Should a user select videos, the 360 video list will display. Upon selecting a video it will play
on their device.
FR-6: Should a user select Contact Us, the call feature will open on their mobile device.
UI-2: All Users will be able to view the next product by swiping left to right .
Page 4
UI-3: All users should be able to go back to the product category page via the back button in the
top corner.
UI-5: All users should be able to navigate using the sub navigation icons to access the Catalogue
PDF, 360 videos, and to contact a rep representative
As this is a mobile device, it will be using the cellular network or WiFi to connect to the Internet,
which will allow it to communicate with the database servers. This means that it will be using the
infrastructure, be it wireless communication points or physical lines, of the network in order to
perform properly. There will have to be some sort of error checking for if the network is down or
inaccessible.
As usability is hard to quantify, substantial user testing will be needed and feedback gathered in
order to determine if the application can generally be considered usable. Because this application
will be on a phone, portability is also important. We don’t want it to take up so much space or be
too slow causing the user’s to not be able to fit it on the device.
6. Other Requirements