You are on page 1of 18

Iphone Application sElectronicGadgetGuru

Software Requirements Specification


Document

For

Mike Grainger

By

Netsmartz LLC, 570 Willowbrook Office Park, Rochester, NY


-14450

REVISION HISTORY

Date

Author

Change Details

Reference

Table of Contents (TOC) for SRS

1. Introduction
1.1

34
Application Overview, Scope & Objectives

34

The objective of this application is to allow the users to view CigarsElectronic Gadget information, search
CigarsElectronic Gadget with different parameters, view reviews and rating for a cigarElectronic Gadget, add
reviews and rate, buy a cigarElectronic Gadget and share cigarsElectronic Gadget with friends.
34

1.2

Need for the Application

34

The basic need for the application is to view cigarsElectronic Gadget information, search cigarsElectronic Gadget
with different parameters, view reviews and rating for a cigarElectronic Gadget, add reviews and rate, share
cigarsElectronic Gadget with friends
34

1.3
Purpose of the Document
1.4
Vision / Views of the Technology Head / Project Sponsor
1.5
Definitions, Acronyms and Abbreviations
1.6
References
Application Environment
2.1
Technology Environment
2.2
Hardware
2.3
Software
2.4
Security System
2.5
External Interfaces
2.5.1Hardware Interface
2.5.2Software Interface
2.5.3Communication Interface
2.5.4User Interface

34
34
34
34
35
35
35
35
35
35

35
35
35
35

2.6
Portability Requirements
3. Functional Description
Process/Function Description
4.Requirements
4.1. Performance Requirements
4.2. Data Archival and Retrieval Requirements
5.Issues & Concerns
5.1. Assumptions and dependencies
5.2. Transaction Volumes (Current and Anticipated)
5.3. Design and implementation constraints
6. Standards
7. Appendix {if applicable, then they need to be attached or referred to}
7.1. Database Layouts
7.2.
Input Forms Formats
7.3.
Query Screen Formats
7.4.
Report Formats
8.
Annexure
9.
Reference

35
36
36
39
39
39
39
39
39
39
39
39
39
39
39
39
310
310

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

1. Introduction
1.1 Application Overview, Scope & Objectives

The objective of this application is to allow the users to view


CigarsElectronic Gadget information, search CigarsElectronic
Gadget with different parameters, view reviews and rating for a
cigarElectronic Gadget, add reviews and rate, buy a
cigarElectronic Gadget and share cigarsElectronic Gadget with
friends.
1.2 Need for the Application

The basic need for the application is to view cigarsElectronic


Gadget information, search cigarsElectronic Gadget with
different parameters, view reviews and rating for a
cigarElectronic Gadget, add reviews and rate, share
cigarsElectronic Gadget with friends
1.3 Purpose of the Document

The purpose of this document is to layout in detail the


functional and other requirements. This document contains
the necessary information to meet the requirements set forth
for the completion of this application. The target audience
of this document is Project Sponsor, Project Managers,
Developers, Designers, and QA Engineers. Now onwards,
this document will act as a portal of information during the
whole development cycle and any change in the functional
or other requirements will be communicated through this
document.
1.4 Vision / Views of the Technology Head / Project Sponsor

Vision here is to develop a professional, result oriented


iPhoneWeb application & present the client as a leading
name in the industry.
By results we mean ultimately that the users will click
through to buy this cigarElectronic Gadget to one of the
site sponsors. We want the user to find the app useful
enough to use on a regular basis, and hopefully regularily
click the buy this cigarElectronic Gadget button.

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

1.5 Definitions, Acronyms and Abbreviations

None
1.6 References

Project Synopsis-iPhoneWeb App-CigarsElectronic


Gadget.doc

Application Environment

Technology Environment

Technology Environment
a) Hardware
Hardware Environment (Deployment Server)
PC
Windows Server
Processor
Intel Pentium Processor 4, 2.4GHz or
above.
RAM
512 MB RAM
HDD
40 GB
Hardware Environment (End users PC)
PC
PC (Windows, Windows
Processor
Intel Pentium Processor, 233 MHz or
equivalent.
RAM
512 MB RAM
HDD
500 MB of free HDD space for Internet
Cache
Internet Connection
512K

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
b) Software
Software Environment (Deployment Server)
Operating System
Windows
Other software
My SQL, PHP
Web Server

Apache

Software Environment (End User)


Operating System
Win 2000 / Win XP or higher, Windows
Browser
IE 8.0, Firefox 3.6
ActiveX/Plugin
Flash Player 9 or above
c)

Hardware
Hardware Environment (Deployment Server)
PC
Windows Server
Processor
Intel Pentium Processor 4, 2.4GHz or above.
RAM

512 MB RAM

HDD

40 GB

Hardware Environment (End users PC)


PC

PC (Windows), Apple, Linux

Processor
Intel Pentium Processor, 233 MHz or equivalent.

d)

RAM

512 MB RAM

HDD

500 MB of free HDD space for Internet Cache

Internet Connection

512K

Software
Software Environment (Deployment Server)
Operating System
Other software
Web Server

Windows
SQL Server 2012, Visual Studio 2013
IIS

Software Environment (End User)


Operating System

Win 2000 / Win XP or higher, Apple, Linux

Browser

IE 8.0, Firefox 3.6

ActiveX/Plugin

Flash Player 9 or above

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
2.1 Technology Environment
2.2 Hardware

Hardware Environment (Deployment Server/ End User)


Equipment
iPhone, iPhone 3G
2.3 Software

Software Environment (Deployment Server/ End User)


Equipment
iPhone, iPhone 3G
2.4 Security System

Not applicable
2.5 External Interfaces
2.5.1

Hardware Interface

iPhoneWeb, iPhoneWeb 3G
2.5.2

Software Interface
NA

2.5.3

Communication Interface

NA
2.5.4

User Interface

For the iPhone application it will work in a standard


touch screen.
2.6 Portability Requirements

This iPhoWebne application would be portable over the minimum


Hardware/Software requirements given above. Software must be
iPhone OS 3.0 compatible while still supporting current versions of
iPhone OS. If newer version of iPhone is launched, App will be made
compatible with it.
.

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

3. Functional Description
Process/Function Description
The objective of this application is to allow the users to view
CigarsElectronicGadget information, search CigarsElectronic

Gadget with different parameters, view reviews and rating for a


cigarElectronic Gadget, add reviews and rate, buy a
cigarElectronic Gadget and share cigarsElectronic Gadget with
friends.
Also:
- Add to my favorites option: This creates a personal list for
the iphoneWeb user where they can see a collection of the
cigarsElectronic Gadget they prefer.
- Each cigar listing will include a link at the bottom of the page
Buy this cigar, which will lead to the website of a sponsor
(For Cuban cigars the sponsor will be Absolutecigars.com. For
non-cuban cigars the sponsor will be BigSmokeCigars.com)
3.1.1 Startup Screen
The first screen would be the startup screen. This screen
comes every time when user starts the application. After a few
seconds user will be moved to Cigars Information page.
This screen will display the Smokerings.com logo, and the
words Cigar Reviews & Resources.

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
3.1.2 HomeMain App Screen PageThis Screen comes after the welcome screen. On this screenhome
page user will be provided these options by which he can search
cigarsElectronic Gadget:1. Find a Search CigarElectronic
Gadget 32. Top 25 Cuban Cigars 3. Top 25 Non-Cuban Cigars
43. Recent CigarsElectronic Gadget 454. My Favorites
565. About Us 53.1.2 Find a Search CigarElectronic
Gadget-This screen will come when user chooses Find a Search
Cigar Main App Screen.
On this screen user will be provided different search parameter
(Provide the parameters) by which he can search the cigarUser can
do advance search.:.
1.Search by Brand: Drop down box of all brands (for example:
Arturo Fuente and Cohiba (data field in our database: Brand).
If user selects, say, Cohiba then a hitlist of all Cohiba cigars
appears showing all matching cigars:
Cohiba Robusto Box of 25, Size: 4 7/8 x 50, Rating: 5 Stars
User can then click on any cigarElectronic Gadget in the hitlist and
see the full cigarElectronic Gadget profile, which will include all
the information we have available on the given cigarElectronic
Gadget.
Deep, my concern is how best to The gadgets presentshould be
presented so that all this data, A) So that it looks good, and B) So that
the user is compelled to scroll down to view all of it, and that they get
all the way to the bottom where the Buy this cigarElectronic
Gadget link will be displayed. Anyway, here is the data that needs
to be included in the full cigarElectronic Gadget profile:
- Brand (Example: Cohiba), Product name (Example: Robusto) in
bold at the top
- Size: 4 7/8 x 50, Country of Origin: Cuba slightly smaller text
size. Perhaps in grey (whatever looks good)

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
Star Rating. So : Rating: ***** Read Reviews Click Read
Reviews takes you to Reviews page for this cigar (explained below)
- Description
- Images: All images will be have available, but the primary image
(identified in our database as Image Filename will be automatically
displayed, as the default, then the others (up to 9 in total) can be seen
by tapping a View next image link or arrow or a Flick to view
next image.
- Brand Profile
- Read Reviews of this Cigar (Yes, this is redundant to the link at the
top of page, this is intentional.)
User will click on Read Reviews of this Cigar link or button and
now see:
- Brand (Example: Cohiba), Product name (Example: Robusto) in
bold at the top
- Size: 4 7/8 x 50, Country of Origin: Cuba slightly smaller text
size. Perhaps in grey (whatever looks good)
- All available reviews (Im thinking 1 per page??with an arrow at
bottom Tap for next review or similar. See our site for the way the
reviews are presented. I will talk you through this in our
GoToMeeting.
- Rate & Review this cigarElectronic
Leads to a form to review the cigar. These new reviews get
added to our reviews database.
- Below this will be a link or attractive button Buy this
CigarElectronic Gadget this will open a browser so user can go to
the Product Detail page for this cigarElectronic Gadget at the
Sponsors site. I will show you examples and URLs in our
GoToMeeting.

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
2. Search by Country: Displays drop down box of all Countries of
origin (data field in our database: Country).
User clicks, say Cuba then a drop down of all Cuban brands
appears.
User clicks on say Cohiba , then a hitlist of all Cohiba cigars
appears showing all matching cigarsand system then works as
described above under Search by Brand.
DATA NOTE: Our database includes products that are not cigar
products (for example lighters). These products are obviously not to
be included in the app. So the ONLY products to be included in the
app are products that are cigars (identified in our database in the
Product type field by a value of : CigarBox.
Cigar listing will be shown to user based on search and user can
select any cigar and cigar name and image will be displayed with
each cigar. Cigar average rating will also displayed with each cigar.
User will be provided a option" Email to friend" by which he can
share online link of this cigar with his friends. Yes
On clicking on any review option user will be moved to Rating and
Review screen where he can view/add reviews and ratings for cigar.
On each cigar user will also provided "Aadd to My Ffavorites"
button by which he can add this cigar to his favorite list.
3.1.2 Top 25 Cigars Screen:On this screen user can see the top 25 rated cigars along with cigar
name and image. each cigar has a option "Email to Friend" by
which he can share cigar with each friend.On each cigar user will
also provided "Aadd to My Ffavorites" button by which he can add
this cigar to his favorite list. On clicking on any cigar user will be

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
moved to Rating and Review screen where he can view/add
reviews and ratings for cigar.

Yes, but I want this to be two sections:


Top 25 Cuban Cigars
Top 25 Non Cuban Cigars

3.1.2 Recent Cigars:On this screen user can see all recent cigars along with cigar name
and image. Each cigar has a option "Email to Friend" by which he
can share cigar with each friend.On each cigar user will also
provided "add to favorite" button by which he can add this cigar to
his favorite list. On clicking on any cigar user will be moved to
review/rating screen where he can view/add reviews and ratings for
cigar.
By recent you mean the latest cigars added to our database? Or
recently viewed cigars by the user?
I like the idea of cigars recently added to our database.
3.1.3 My Favorites Screen:User can see all cigars added to his favorite list along with cigar
name and image. Each cigar has a option Email to Friend" by which
he can share cigar with each friend.
3.1.4 Rating and Review Screen On top of this screen user can see:
- Brand (Example: Cohiba), Product name (Example: Robusto) in
bold at the top

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification
- Size: 4 7/8 x 50, Country of Origin: Cuba slightly smaller text
size. Perhaps in grey (whatever looks good)
- All available reviews (Im thinking 1 per page??with an arrow at
bottom Tap for next review or similar. See our site for the way the
reviews are presented. I will talk you through this in our
GoToMeeting.
- Rate & Review this cigar Leads to a form to review the cigar.
These new reviews get added to our reviews database.
- Below this will be a link or attractive button Buy this Cigar this
will open a browser so user can go to the Product Detail page for this
cigar at the Sponsors site. I will show you examples and URLs in
our GoToMeeting.
the cigarElectronic Gadget image along with cigarElectronic Gadget
name. and below two Options:View Review and Rating
Add Review and Rating
1) This iPhoneWeb application would be portable over the
minimum Hardware/Software requirements given above.
Software must be iPhoneWeb OS 3.0 compatible while still
supporting current versions of iPhoneWeb OS. If newer
version of iPhoneWeb is launched, App will be made
compatible with it.
By clicking on View Review and rating Option user will be moved to
a screen where he can see all Reviews and Rating of cigarElectronic
Gadget. On all this screens user will be provided Sponsors add by
which he will be redirect to the sponsorssiteoutsidetheapplication
User can add his rating and review for cigarElectronic Gadget by
clicking on Add Review and Rating Option.

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

3.1.5. About Us Screen: This screen will display about us content.

Web App:- A web application will be created where user can


submit cigarElectronic Gadget data from iPhoneWeb. With the help
of web app admin can add/modify/delete cigarElectronic Gadget data
which will automatically updated on iPhoneWeb. All Data for
cigarElectronic Gadget will come from the web server.
Rating/Reviews will be maintained on server.
Reviews written by iphoneWeb app users will be added to our central
reviews database.

4.Requirements
CigarElectronic Gadget data will come from online database
from web server.
4.1. Performance Requirements

Not applicable
4.2. Data Archival and Retrieval Requirements

None

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

5.Issues & Concerns


5.1. Assumptions and dependencies

None
5.2. Transaction Volumes (Current and Anticipated)

None
5.3. Design and implementation constraints

None

6. Standards
The project documentation will confirm to ISO & CMM
requirements.

7. Appendix {if applicable, then they need to be


attached or referred to}
7.1.

Database Layouts

None
7.2. Input Forms Formats

These will be designed by the UI designers based on inputs


from the client.
7.3. Query Screen Formats

None
7.4. Report Formats

None
7.5 Any other formats
None

8. Annexure
None

Netsmartz LLC
Doc. No:
570, Willowbrook Office NET/SRS/T/7.2.1
Park,
Version No.: 1.0
Rochester, NY 14450
Title: Software Requirements Specification

9. Reference
Synopsis Document

You might also like