8/19/2019 Electronic Gadget Guru
1/18
Iphone Application – “sElectronicGadgetGuru”
Software Requirements Specification
Document
For
Mike Grainger
By
Netsmartz LLC, 570 Willowbroo !ffice "ar, Roc#ester, N$
%&''50
8/19/2019 Electronic Gadget Guru
2/18
R()*S*!N +*S!R$
Date Author Change Details Reference
8/19/2019 Electronic Gadget Guru
3/18
able of Contents -!C. for SRS
8/19/2019 Electronic Gadget Guru
4/18
! Introduction "#
! Application $%er%ie&' (cope ) $*+ecti%es "#,he o*+ecti%e of this application is to allo& the users to %ie& CigarsElectronic Gadget infor-ation' searchCigarsElectronic Gadget &ith different para-eters' %ie& re%ie&s and rating for a cigarElectronic Gadget' add
re%ie&s and rate' *uy a cigarElectronic Gadget and share cigarsElectronic Gadget &ith friends! "#
!. /eed for the Application "#,he *asic need for the application is to %ie& cigarsElectronic Gadget infor-ation' search cigarsElectronic Gadge&ith different para-eters' %ie& re%ie&s and rating for a cigarElectronic Gadget' add re%ie&s and rate' share
cigarsElectronic Gadget &ith friends "#
!" 0urpose of the Docu-ent "#
!# 1ision 2 1ie&s of the ,echnology 3ead 2 0ro+ect (ponsor "#
!4 Definitions' Acrony-s and A**re%iations "#
!5 References "#. Application En%iron-ent "4
.! ,echnology En%iron-ent "4
.!. 3ard&are "4
.!" (oft&are "4
.!# (ecurity (yste- "4
.!4 E6ternal Interfaces "4/5&+ar1ware *nterface "4/5/Software *nterface "4/52Communication *nterface "4/5'3ser *nterface "4
.!5 0orta*ility Re7uire-ents "4
"! 8unctional Description "5
0rocess28unction Description "5
#!Re7uire-ents "9#!! 0erfor-ance Re7uire-ents "9
#!.! Data Archi%al and Retrie%al Re7uire-ents "9
4!Issues ) Concerns "94!! Assu-ptions and dependencies "9
4!.! ,ransaction 1olu-es :Current and Anticipated; "9
4!"! Design and i-ple-entation constraints "95! (tandards "9
8/19/2019 Electronic Gadget Guru
5/18
8/19/2019 Electronic Gadget Guru
6/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
& *ntro1uction
&& 6pplication !eriew, Scope 8 !b9ecties
,he o*+ecti%e of this application is to allo& the users to %ie&
CigarsElectronic Gadget infor-ation' search CigarsElectronic
Gadget &ith different para-eters' %ie& re%ie&s and rating for acigarElectronic Gadget' add re%ie&s and rate' *uy a
cigarElectronic Gadget and share cigarsElectronic Gadget &ith
friends!
&/ Nee1 for t#e 6pplication
,he *asic need for the application is to %ie& cigarsElectronic
Gadget infor-ation' search cigarsElectronic Gadget &ithdifferent para-eters' %ie& re%ie&s and rating for a
cigarElectronic Gadget' add re%ie&s and rate' share
cigarsElectronic Gadget &ith friends
&2 "urpose of t#e Document
,he purpose of this docu-ent is to layout in detail the
functional and other re7uire-ents! ,his docu-ent contains
the necessary infor-ation to -eet the re7uire-ents set forthfor the co-pletion of this application! ,he target audience
of this docu-ent is 0ro+ect (ponsor' 0ro+ect Managers'De%elopers' Designers' and @A Engineers! /o& on&ards'this docu-ent &ill act as a portal of infor-ation during the
&hole de%elop-ent cycle and any change in the functional
or other re7uire-ents &ill *e co--unicated through this
docu-ent!
&' )ision )iews of t#e ec#nolo:; +ea1 "ro9ect Sponsor
1ision here is to de%elop a professional' result orientedi0honee* application ) present the client as a leading
na-e in the industry!
By “results” &e -ean ulti-ately that the users &ill click through to “*uy this cigarElectronic Gadget” to one of the
site sponsors! e &ant the user to find the app useful
enough to use on a regular *asis' and hopefully regularily
click the “*uy this cigarElectronic Gadget” *utton!
8/19/2019 Electronic Gadget Guru
7/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
&5 Definitions, 6cron;ms an1 6bbreiations /one
&< References
0ro+ect (ynopsisi0honee* AppCigarsElectronic
Gadget!doc
/ 6pplication (nironment
ec#nolo:; (nironment
ec#nolo:; (nironment
a. +ar1ware3ard&are En%iron-ent :Deploy-ent (er%er;
0C indo&s (er%er
0rocessor Intel 0entiu- 0rocessor #' .!#G3 or
a*o%e!
RAM 4. MB RAM
3DD # GB
3ard&are En%iron-ent :End userFs 0C;
0C 0C :indo&s' indo&s
0rocessor Intel 0entiu- 0rocessor' ."" M3 or
e7ui%alent!RAM 4. MB RAM
3DD 4 MB of free 3DD space for Internet
Cache
Internet Connection 4.
8/19/2019 Electronic Gadget Guru
8/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
b. Software
(oft&are En%iron-ent :Deploy-ent (er%er ;
$perating (yste- indo&s
$ther soft&areMy (@?' 030
e* (er%er Apache
(oft&are En%iron-ent :End Hser;
$perating (yste- in . 2 in 0 or higher' indo&s
Bro&ser IE !' 8irefo6 "!5
Acti%e20lugin 8lash 0layer 9 or a*o%e
c. +ar1ware
3ard&are En%iron-ent :Deploy-ent (er%er;0C indo&s (er%er
0rocessor Intel 0entiu- 0rocessor #' .!#G3 or a*o%e!
RAM 4. MB RAM
3DD # GB
3ard&are En%iron-ent :End userFs 0C;
0C 0C :indo&s;' Apple' ?inu6
0rocessor Intel 0entiu- 0rocessor' ."" M3 or e7ui%alent!
RAM 4. MB RAM
3DD 4 MB of free 3DD space for Internet Cache
Internet Connection 4.
1. Software
(oft&are En%iron-ent :Deploy-ent (er%er ;
$perating (yste- indo&s
$ther soft&are(@? (er%er ..' 1isual (tudio ."
e* (er%er II(
(oft&are En%iron-ent :End Hser;
$perating (yste- in . 2 in 0 or higher' Apple' ?inu6
Bro&ser IE !' 8irefo6 "!5
Acti%e20lugin 8lash 0layer 9 or a*o%e
8/19/2019 Electronic Gadget Guru
9/18
8/19/2019 Electronic Gadget Guru
10/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
2 Functional Description
"rocessFunction Description
,he o*+ecti%e of this application is to allo& the users to %ie&
CigarsElectronic Gadget infor-ation' search CigarsElectronic
Gadget &ith different para-eters' %ie& re%ie&s and rating for a
cigarElectronic Gadget' add re%ie&s and rate' *uy a
cigarElectronic Gadget and share cigarsElectronic Gadget &ith
friends!
AlsoJ
“Add to -y fa%orites” optionJ ,his creates a personal list for
the iphonee* user &here they can see a collection of the
cigarsElectronic Gadget they prefer!
Each cigar listing &ill include a link at the *otto- of the page
“Buy this cigar”' &hich &ill lead to the &e*site of a sponsor
:8or Cu*an cigars the sponsor &ill *e A*solutecigars!co-! 8or
noncu*an cigars the sponsor &ill *e Big(-okeCigars!co-;
2&& Startup Screen >
,he first screen &ould *e the startup screen! ,his screen
co-es e%ery ti-e &hen user starts the application! After a fe&
seconds user &ill *e -o%ed to Cigars Infor-ation page!
,his screen &ill display the (-okerings!co- logo' and the
&ords “Cigar Re%ie&s ) Resources!
8/19/2019 Electronic Gadget Guru
11/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
2&/ +ome?ain 6pp Screen "a:e%
,his (creen co-es after the &elco-e screen! $n this screenho-e page user &ill *e pro%ided these options *y &hich he can searchcigarsElectronic GadgetJ ! 8ind a (earch CigarElectronic
Gadget".! ,op .4 Cu*an Cigars "! ,op .4 /onCu*an Cigars
#"! Recent CigarsElectronic Gadget #4#! My 8a%orites454! A*out Hs 42&/ Fin1 a Searc# Ci:ar(lectronic
@a1:et%,his screen &ill co-e &hen user chooses 8ind a (earch
Cigar Main App (creen!
$n this screen user &ill *e pro%ided different search para-eter
:0ro%ide the para-eters; *y &hich he can search the cigarHser can
do ad%ance search!J!
!Searc# b; Aran1J Drop do&n *o6 of all *rands :for e6a-pleJ
“Arturo 8uente” and “Cohi*a” :data field in our data*aseJ “Brand”;!
If user selects' say' “Cohi*a” then a hitlist of all Cohi*a cigars
appears sho&ing all -atching cigarsJCohi*a Ro*usto – Bo6 of .4' (ieJ #
8/19/2019 Electronic Gadget Guru
12/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
(tar Rating! (o J “RatingJ KKKKK Read Re%ie&s” Click Read
Re%ie&s takes you to Re%ie&s page for this cigar :e6plained *elo&; Description
I-agesJ All i-ages &ill *e ha%e a%aila*le' *ut the pri-ary i-age
:identified in our data*ase as “I-age 8ilena-e” &ill *e auto-atically
displayed' as the default' then the others :up to 9 in total; can *e seen
*y tapping a “1ie& ne6t i-age” link or arro& or a “8lick to %ie&
ne6t i-age”! Brand 0rofile
Read Re%ie&s of this Cigar :Les' this is redundant to the link at the
top of page' this is intentional!;Hser &ill click on “Read Re%ie&s of this Cigar” link or *utton and
no& seeJ
Brand :E6a-pleJ Cohi*a;' 0roduct na-e :E6a-pleJ Ro*usto; in
*old at the top (ieJ #
8/19/2019 Electronic Gadget Guru
13/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
.! Searc# b; Countr;J Displays drop do&n *o6 of all Countries of
origin :data field in our data*aseJ “Country”;!Hser clicks' say “Cu*a” then a drop do&n of all Cu*an *rands
appears!
Hser clicks on say “Cohi*a” ' then a hitlist of all Cohi*a cigars
appears sho&ing all -atching cigarsNand syste- then &orks as
descri*ed a*o%e under “(earch *y Brand”!
DA,A /$,EJ $ur data*ase includes products that are not cigar
products :for e6a-ple lighters;! ,hese products are o*%iously not to
*e included in the app! (o the $/?L products to *e included in the
app are products that are cigars :identified in our data*ase in the
“0roduct type” field *y a %alue of J “CigarBo6”!
Cigar listing &ill *e sho&n to user *ased on search and user can
select any cigar and cigar na-e and i-age &ill *e displayed &ith
each cigar! Cigar a%erage rating &ill also displayed &ith each cigar!
Hser &ill *e pro%ided a optionO E-ail to friendO *y &hich he can
share online link of this cigar &ith his friends!
Les$n clicking on any re%ie& option user &ill *e -o%ed to Rating and
Re%ie& screen &here he can %ie&2add re%ie&s and ratings for cigar!
$n each cigar user &ill also pro%ided OAadd to My 8fa%oritesO
*utton *y &hich he can add this cigar to his fa%orite list!
2&/ op /5 Ci:ars Screen4%
$n this screen user can see the top .4 rated cigars along &ith cigar
na-e and i-age! each cigar has a option OE-ail to 8riendO *y&hich he can share cigar &ith each friend!$n each cigar user &ill
also pro%ided OAadd to My 8fa%oritesO *utton *y &hich he can add
this cigar to his fa%orite list! $n clicking on any cigar user &ill *e
8/19/2019 Electronic Gadget Guru
14/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
-o%ed to Rating and Re%ie& screen &here he can %ie&2add
re%ie&s and ratings for cigar!
$es, but * want t#is to be two sections4
op /5 Cuban Ci:ars
op /5 Non Cuban Ci:ars
2&/ Recent Ci:ars4%
$n this screen user can see all recent cigars along &ith cigar na-e
and i-age! Each cigar has a option OE-ail to 8riendO *y &hich he
can share cigar &ith each friend!$n each cigar user &ill also
pro%ided Oadd to fa%oriteO *utton *y &hich he can add this cigar to
his fa%orite list! $n clicking on any cigar user &ill *e -o%ed to
re%ie&2rating screen &here he can %ie&2add re%ie&s and ratings for
cigar!
By “recent” you -ean the latest cigars added to our data*ase $r
recently %ie&ed cigars *y the user
I like the idea of cigars recently added to our data*ase!
2&2 ?; Faorites Screen4%
Hser can see all cigars added to his fa%orite list along &ith cigar
na-e and i-age! Each cigar has a option “E-ail to 8riendO *y &hich
he can share cigar &ith each friend!
2&' Ratin: an1 Reiew Screen %
$n top of this screen user can seeJ
Brand :E6a-pleJ Cohi*a;' 0roduct na-e :E6a-pleJ Ro*usto; in
*old at the top
8/19/2019 Electronic Gadget Guru
15/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
(ieJ #
8/19/2019 Electronic Gadget Guru
16/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
2&5 6bout 3s Screen4 %,his screen &ill display a*out us content!
Web 6ppJ A &e* application &ill *e created &here user can
su*-it cigarElectronic Gadget data fro- i0honee*! ith the help
of &e* app ad-in can add2-odify2delete cigarElectronic Gadget data
&hich &ill auto-atically updated on i0honee*! All Data for
cigarElectronic Gadget &ill co-e fro- the &e* ser%er!
Rating2Re%ie&s &ill *e -aintained on ser%er!
Re%ie&s &ritten *y iphonee* app users &ill *e added to our central
re%ie&s data*ase!
'RequirementsCigarElectronic Gadget data &ill co-e fro- online data*ase
fro- &e* ser%er!
'& "erformance Requirements
/ot applica*le
'/ Data 6rc#ial an1 Retrieal Requirements
/one
8/19/2019 Electronic Gadget Guru
17/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
5*ssues 8 Concerns
5& 6ssumptions an1 1epen1encies
/one
5/ ransaction )olumes -Current an1 6nticipate1.
/one
52 Desi:n an1 implementation constraints
/one
8/19/2019 Electronic Gadget Guru
18/18
Netsmartz LLC
570, Willowbroo !ffice
"ar,
Roc#ester, N$ &''50
Doc No4
N(SRS7/&
)ersion No4 &0
itle4 Software Requirements Specification
Reference
(ynopsis Docu-ent
Top Related