mobile hidden object game docoment part 1

Upload: thomsan214

Post on 02-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 mobile hidden object game docoment part 1

    1/15

    < Mobile Hidden Object Game >Software Requirements Specification

    Version 1.

    Group !d"

  • 8/10/2019 mobile hidden object game docoment part 1

    2/15

    Revision HistoryDate

    (dd/mm/yyyy)

    Version Description Author

    25/06/2014 1.0 Its a small mobile game to find out

    hidden things in different pictures with

    different limitation like time or pointlimits.

    M'1$#$&)

    M'1$#$*&$

  • 8/10/2019 mobile hidden object game docoment part 1

    3/15

    Table of Contents

    1. Scope (of the project)

    2. Functional Requirements Non Functional requirements

    3. Use Case Diaram

    !. Usae Scenarios

    ". #$opte$ %etho$olo&

    '. or *lan (Use %S *roject to create Sche$ule+or *lan)

    SRS Document

    Scope of *roject,

    -n this ame a pla&er is require$ to fin$ /arious items (o0jects) that are place$ on a

    simple picture ith a lot of o0jects. he require$ o0jects are em0e$$e$ in the picture in

    such a a& that the& are not /isi0le easil&. his is achie/e$ 0& either miin foreroun$

    an$ 0acroun$ color com0inations 4R o0ject patterns. he pla&er is require$ to touch an

    o0ject hich is one of the o0jects require$ at a particular le/el (stae). hen the pla&er

  • 8/10/2019 mobile hidden object game docoment part 1

    4/15

    touches a correct o0ject it is remo/e$ from the picture or it is mare$. he ame procee$s

    ith increase$ $ifficult& at each stae.

    his is a sinle pla&er ame an$ in this ame e ha/e at least 15 staes an$ each stae

    shoul$ offer more $ifficult&. first 3 staes $ifficult& 0ase on points for eample if pla&er

    touch ron o0ject " points are minus an$ hen correct o0ject fin$ out then 15 points a$$

    to the total points. if total point is rater then limit points then o to the net stae after 3staes timer ill 0e start. -n start of each stae the ame ill $ispla& a list of 15 o0jects to

    fin$.

    he ame application shoul$ actuall& ha/e 25 to60e6require$ require$ o0jects at each

    stae 0ut the pla&er is require$ to fin$ 15 o0jects. So the ame ill set the require$ 15

    o0jects ran$oml& e/er& time a stae is starte$.

    -t shoul$ 0e a time 0ase$ ame. 7ach stae shoul$ ha/e a fie$ time to complete or the

    time can 0e set accor$in to $ifficult& le/el i.e. time limit $ecreases a fe secon$s on each

    net le/el. -f the pla&er is a0le to fin$ all 15 o0jects ithin the specifie$ time the ame

    ill mo/e to net stae 4therise the ame en$s.

    he application shoul$ 0e a0le to sa/e ame state hen pla&er opts to sa/e the ame. he

    net time ame is launche$ it ill sho options to *la& Ne 8ame or Continue 9ast

    8ame. 4n choosin continue option pla&er shoul$ 0e a0le to resume the ame from last

    sa/e$ state.

    Functional an$ non Functional Requirements,

    unctional Re!uirements"

    4nl& one pla&er can pla& this ame 0ecause it:s a sinle pla&er ame

    he ame must 0e contain at least 15 staes.

    hen the staes one up then $ifficult& ill 0e hih.

    hen the ame start ame shoin 15 o0jects for fin$in out.

    7/er& stae ha/e $ifferent hi$$en o0jects.

  • 8/10/2019 mobile hidden object game docoment part 1

    5/15

    hen o0ject list is shon its can 0e onl& name of o0ject or picture or o0ject.

    he ame ha/e 25 o0jects 0ut pla&er can fin$ onl& 15 o0jects.

    8ame set ran$oml& 15 $ifferent o0ject automaticall&.

    hen the pla&er fin$ correct o0ject then fin$in o0ject is 0ol$ in list or remo/e

    from the list.

    -t shoul$ time 0ase$ ame.

    7ach stae shoul$ 0e complete$ in time. #n$ time $ifficult& ill 0e increasin

    accor$in to staes.

    hen the staes one up then time limit ill 0e $eceasin.

    hen the pla&er fin$ out o0ject in time then ame mo/e to net stae.

    e ha/e option to sa/e the ame an$ pause the ame.

    #on unctional Re!uirements"

    $.;int option, the application ill in$icate one of o0jects that are still not pice$ up 0& the

    pla&er.

    %.hen a pla&er touches a require$ o0ject it shoul$ 0e remo/e$ from require$ list (or it

    shoul$ 0e mare$). -t shoul$ also 0e remo/e$ or mare$ from the picture.

    Use Case Diaram(s),

    USE CASE DIAGRAM1:

  • 8/10/2019 mobile hidden object game docoment part 1

    6/15

    &S' CAS' DARA* %"

  • 8/10/2019 mobile hidden object game docoment part 1

    7/15

    &S' CAS' +"

  • 8/10/2019 mobile hidden object game docoment part 1

    8/15

    &sa,e Scenarios,

    &se case $"

  • 8/10/2019 mobile hidden object game docoment part 1

    9/15

    1. pla&er first open the ame.

    2. S&stem sho 2 options (Start ne ame+loa$ ame).

    3. *la&er choose start ne ame.

    !. S&stem sho on first stae fin$in hi$$en o0jects on screen.

    ". No pla&er fin$in the o0ject.

    '. S&stem run the timer.

  • 8/10/2019 mobile hidden object game docoment part 1

    10/15

    Use Case -$ 1

    #ction hen the ame is start pla&er shos stae one hi$$en o0jects an$

    then pla&er fin$ out hi$$en o0jects in limite$ tries. -f the& can fin$

    out all o0ject then o to the net stae other ise pla& aain first

    stae.

    Description his use case tells ho to s&stem or hen ame in startin

    position.

    9e/el ;ih

    #ctor 9ist actors(*la&er an$ S&stem)

    #lternati/e *aths *la&er can pla& alrea$& sa/e$ ame.

    *re? Con$itions *la&er must 0e choose start option for pla&in

    *ost ?Con$itions *la&er pla& the ame or lea/e the ame hen ame is starte$

    #uthor 8ame maer

    7ceptions S&stem faile$ $ata 0ase crushe$ ame not 0e proper sa/e$

    Use Case title a%e &ame pla#ing state

    Use Case -$ 2

    #ction -n this scenario pla&er hen loa$ the sa/e$ ame then current

    stae here the ame is sa/e$ this stae hi$$en o0ject ill 0e

    shon to the pla&er then pla&er pla& the current stae as perame rule. hen the stae is complete$ then o to net stae

    other ise pla& aain current stae

    Description hen the pla&er choose to loa$ sa/e$ ame then our s&stem o

    to the there point here e sa/e$ the ame an$ sho aain

    o0jects an$ then all processes run normall&

    9e/el ;ih

    #ctor 9ist #ctors(*la&er an$ S&stem)

    #lternati/e *aths Start the ame aain from the 0einnin

    *re? Con$itions hen the ame is run the pla&er must 0e choose loa$ option to

    pla& the ame here pla&er lea/e the ame

    *ost ?Con$itions *la& the loa$e$ ame

    #uthor 8ame maer

    7ceptions %a& 0e sa/e$ ame $oes not loa$e$ aain. S&stem as

    crushe$ for an& reason

  • 8/10/2019 mobile hidden object game docoment part 1

    11/15

    Use Case title Stage changing use case

    Use Case -$ 3

    #ction hen the current stae is complete$ then o to the net staean$ net staes hi$$en o0ject shon if stae can not 0e

    complete$ then pla&er aain pla& the uncomplete$ stae.

    hen ne stae is start pla&er can sa/e ame an& here in

    current stae an$

    Description hen the pla&er complete one stae ame automaticall& sho

    the net stae. #n$ net stae hi$$en o0ject sho for fin$in

    out. -f pla&er $oes not complete the current stae then pla&er has

    option the& can restart the stae aain.

    9e/el ;ih

    #ctor 9ist #ctors(*la&er an$ S&stem)

    #lternati/e *aths -f the& can not complete the le/el then *la&er ha/e option to

    restart the le/el of the ame or the& can restart hole ame.

    *re? Con$itions *la&in staes efficientl& an$ o net staes.

    *ost ?Con$itions *la&er can sa/e$ the ame or restart the ame.

  • 8/10/2019 mobile hidden object game docoment part 1

    12/15

    #uthor 8ame maer.

    7ceptions S&stem crushe$ ame not sa/e$ or an& reason.

    Adopted *ethodolo,y,

    e use$ @U process mo$el it:s a com0ination of aterfall an$ spiral mo$el. -n aterfall mo$el its simplean$ eas& metho$ to chec or s&stem flo ho to our plan or $esin or. -n aterfall mo$el e can not

    use 0ac tracin so that:s h& it:s fast.

    e use$ spiral mo$el to chec out ris ratio 0ecause client requirement an$ i$eas ith the passae of

    time ill 0e chane$ so in spiral mo$el e in/ol/in client aain an$ aain hen client satisf& thenimplement the s&stem ris chance ill 0e $ecrease 0ecause the in/ol/in of client.

    Waterfall Model:

  • 8/10/2019 mobile hidden object game docoment part 1

    13/15

  • 8/10/2019 mobile hidden object game docoment part 1

    14/15

    Spiral Model,

    Detail $esin co$in testin $eplo& an$ %aintenance

    Client Satisfaction+client Requirements Chanes 7nineerin

    or *lan (Use %S *roject to create Sche$ule+or *lan)

  • 8/10/2019 mobile hidden object game docoment part 1

    15/15

    antt chart"