srs detail explaination

Upload: atif-khan

Post on 27-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 SRS Detail Explaination

    1/14

    Software Requirements Specification

    Version 1.0

    Group Id:

    Supervisor Name :< >

  • 7/25/2019 SRS Detail Explaination

    2/14

    Revision Histor

    !ate

    "dd#mm#$

    Version !escription %ut&or

    04/08/2015 1.0 Software RequirementsSpecification Document

    MC

    Name..

  • 7/25/2019 SRS Detail Explaination

    3/14

    'a()e of *ontents

    1. Scope of t!e pro"ect#

    2. $unctiona% Requirements Non $unctiona% requirements

    &. 'se Case Dia(ram

    4. 'sa(e Scenarios

    5. )*opte* Met!o*o%o(+

    ,. -or %an 'se MS ro"ect to create Sc!e*u%e/-or %an#

    1. Scope "of t&e pro+ect$

    ro"ect scope is t!e part of pro"ect p%annin( t!at ino%es *eterminin( an* *ocumentin( a %ist of

    specific pro"ect (oa%s *e%iera%es tass an* *ea*%ines.

    ro"ect Scope. 3!e wor t!at nee*s to e accomp%is!e* to *e%ier a pro*uct serice or resu%twit! t!e specifie* features an* functions.3

  • 7/25/2019 SRS Detail Explaination

    4/14

    !e wor an* resources t!at (o into t!e creation of t!e pro*uct or serice are essentia%%+ t!et!in(s t!at frame t!e scope of t!e pro"ect. !e scope of t!e pro"ect out%ines t!e o"ecties of t!epro"ect an* t!e (oa%s t!at nee* to e met to ac!iee a satisfactor+ resu%t. er+ pro"ect mana(ers!ou%* un*erstan* !ow to *efine t!e pro"ect scope an* t!ere are some steps t!at can e fo%%owe*w!en *oin( t!is.

    o *efine a pro"ect scope +ou must first i*entif+ t!e fo%%owin( t!in(s6

    1. ro"ect o"ecties

    2. Su7p!ases

    &. ass

    4. Resources

  • 7/25/2019 SRS Detail Explaination

    5/14

    2. $unctiona% Requirements Non $unctiona% requirement

    .

    !e officia% *efinition of a functiona% requirement9 is t!at it essentia%%+ specifies somet!in( t!e

    s+stem s!ou%* *o.

    +pica%%+ functiona% requirements wi%% specif+ a e!aior or function for e:amp%e6

    ;Disp%a+ t!e name tota% si

  • 7/25/2019 SRS Detail Explaination

    6/14

    Non7functiona% requirements

    Non7functiona% Requirements6 specif+ t!e qua%it+ of t!e s+stem is most%+ re%ate* to t!e

    satisfiai%it+ of t!e user.

    Non7functiona% requirements *escrie !ow t!e s+stem wors w!i%e functiona% requirements

    *escrie w!at t!e s+stem s!ou%* *o.

    !e *efinition for a non7functiona% requirement is t!at it essentia%%+ specifies !ow t!e s+stem

    s!ou%* e!ae an* t!at it is a constraint upon t!e s+stems e!aior.

    Some t+pica% non7functiona% requirements are6

    erformance A for e:amp%e Response ime !rou(!put 'ti%i

  • 7/25/2019 SRS Detail Explaination

    7/14

    Maintainai%it+

    Sericeai%it+

    Securit+

    Re(u%ator+

    Mana(eai%it+

    nironmenta%

    Data nte(rit+

    Non7$unctiona% Requirements are as fo%%ows6

    ,sa(i)it:

    !is app%ication can e use* + a sin(%e user at a time

    -erformance:)pp%ication s!ou%* perform a%% of its functions e:ce%%ent%+ an* effectie%+wit!out an+ inconenience.

    %vai)a(i)it:

    !is app%ication wi%% e aai%a%e free for eer+one-orta(i)it:

    '&e app)ication can easi) porta()e from one destop app)ication to

    anot&er

    ,ser /riend):

    )pp%ication wi%% !ae a user frien*%+ interface.Sca)a(i)it:

    !is app%ication s!ou%* e more sca%a%e an* a%%ow mana(ement

    to a** more functiona%it+.

  • 7/25/2019 SRS Detail Explaination

    8/14

    &. 'se Case Dia(ram

    ) use case *ia(ram at its simp%est is a representation of a user@s interaction wit! t!e s+stem t!at

    s!ows t!e re%ations!ip etween t!e user an* t!e *ifferent use cases in w!ic! t!e user is ino%e*.

    http://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Case
  • 7/25/2019 SRS Detail Explaination

    9/14

    'se cases can e emp%o+e* *urin( seera% sta(es of software *ee%opment suc! as p%annin(

    s+stem requirements a%i*atin( *esi(n testin( software an* creatin( an out%ine for on%ine !e%p

    an* user manua%s

    4. 'sa(e Scenarios

    ) usa(e scenario or scenario for s!ort *escries a rea%7wor%* e:amp%e of !ow one or morepeop%e or or(ani

  • 7/25/2019 SRS Detail Explaination

    10/14

    i(!7Eee% :amp%e

    Scenario6 )M anin( for t!e wee.1. )%i !an p%aces !er an car* into t!e )M.2. )%i successfu%%+ %o(s into t!e )M usin( !er persona% i*entification numer.&. )%i *eposits !er wee%+ pa+c!ec of F&50 into !er sain(s account.4. )%i pa+s !er p!one i%% of FG5 !er e%ectric i%% of F145 !er ca%e i%% of F55 an* !er water

    i%% of F85 from !er sain(s account5. )%i attempts to wit!*raw F100 from !er sain(s account for t!e weeen* ut *iscoers

    t!at s!e !as insufficient fun*s

    ,. )%i wit!*raws F40 an* (ets !er car* ac

    . %dopted et&odo)o2

    t is *eci*e* to se%ect B' process Mo*e% t!at is a Comination of -ater $a%% mo*e% an* Spira%

    Mo*e%.

  • 7/25/2019 SRS Detail Explaination

    11/14

    Reasons for C!oosin( B' process Mo*e%.

    1. !e main i*ea to c!oose is to (et t!e enefits of ot! t!ese mo*e%s.2. t is sequentia% mo*e% wit! acwar* repetition.&. -e want to ac!iee t!e %inear nature of waterfa%% an* iteratie p%us ris re*uction nature

    of spira% mo*e%.4. n u process mo*e% we wi%% e wor in p!ases to comp%ete t!e (ien pro"ect.5. )%% t!e actiities are performe* in a sequence in B' rocess Mo*e%.,. f we want to *o correction or etterment at an+ sta(e an* repetition w!eneer necessar+

    t!en we can c!oose B' process mo*e%.

  • 7/25/2019 SRS Detail Explaination

    12/14

    !e waterfa%% mo*e% is a sequentia% *esi(n process use* in software *ee%opment processes in

    w!ic! pro(ress is seen as f%owin( stea*i%+ *ownwar*s %ie a waterfa%%# t!rou(! t!e p!ases ofConception nitiation )na%+sis Desi(n Construction estin( ro*uction/mp%ementation an*

    Maintenance.

    !e spira% mo*e% a%so nown as t!e spira% %ifec+c%e mo*e% is a s+stems *ee%opment met!o*

    SDM# use* in information tec!no%o(+ #. !is mo*e% of *ee%opment comines t!e features

    of t!e protot+pin( mo*e% an* t!e s+stems *ee%opment %ife c+c%e SDEC#.

  • 7/25/2019 SRS Detail Explaination

    13/14

    3. 4or -)an ",se S -ro+ect to create Sc&edu)e#4or -)an$

    !e wor p%an is a *ocument t!at consu%tin( firms use to or(ani

  • 7/25/2019 SRS Detail Explaination

    14/14