Electronic Gadget Guru

download Electronic Gadget Guru

of 8

Transcript of Electronic Gadget Guru

  • 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