You are on page 1of 46

Software Requirement Specification

Team Members

P. Rama Krishna Valamarthy Sri Tej


Vutnoor Srujan Goud

09P71A05 67 09P71A05 93
09P71A0594

Project G i!e
"r. #a$smi$anth

SVIT 2 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

Re+ision *istory ,ate Version -7./ l.-011.0

,escri(tion Syno(sis

A thor )hite *at

0ity )atch -01-

-7./ l.

SVIT # Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

Ta1le o% 0ontents
1.2ntro! ction
1.1 1.1.3 1.4 1.5 1.6 P r(ose Sco(e ,e%initions3 Acronyms an! A11re+iations Re%erences Technolo5ies to 1e se! 6+er+ie&

-.6+erall ,escri(tion
-.1 Pro! ct Pers(ecti+e -.- So%t&are 2nter%ace -.3 *ar!&are 2nter%ace -.4 0omm nication 2nter%ace -.5 7se 0ase "o!el S r+ey -.6 0lass !ia5ram -.7 Acti+ity ,ia5ram -.8 Se' ence !ia5ram -.9 Schema ,ia5ram -.10 9R ,ia5rams

3.S(eci%ic Re' irements


3.1 7se 0ase Re(orts 3.- S ((lementary Re' irements

0ity )atch -01-

-7./ l.

SVIT 4 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

So%t&are Re' irement S(eci%ication


1.0 2ntro! ction
; A ser %rien!ly &e1site %or the ( 1lic to ( 1lish the !ys% nctional city in%rastr ct re incl !in5 the location an! !e(artment. 9+eryone has an An!roi! (hone ; install a sim(le An!roi! a(( that &ill ta$e the (ict re an! let the ser in( t the location !etails an! (loa! the in%o to the &e1site. Then 5eneral ( 1lic can 5o to the &e1site to see a catalo5 e o% the thin5s re(orte!.
02T: )AT0*

1.1P r(ose
2n o r <0ity &atch= (roject &e inten! to sol+e !ay to !ay social (ro1lems amon5 cities 1y the (hotos an! !etails entere! re5ar!in5 in%rastr ct re o% the city. These &ill 1e seen 1y many o% the ( 1lic3 (oliticians an! e+en res(onsi1le !e(artments >Roa!3 9lectricity3 an! Police?. @y seein5 these !etails in &e1site the concerne! !e(artment 5et a 1etter chance o% $no&in5 &hat $in! o% (ro1lems are there an! &here they are an! tries to %iA those (ro1lems.

1.- Sco(e
Pro1lems can 1e (oste! 1y sers >&ho are re5istere! only in this An!roi! a((?. Any ser >G est3 Re5istere!? can +ie& the re(orts (loa!e! 1y re5istere! sers in the &e1site. Re5istration is !one only thro 5h An!roi! a(( an! lo5in can 1e !one %rom any&here.

0ity )atch -01-

-7./ l.

SVIT 5 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

Re5istere! ser can +ie& his re(orte! items an! can chan5e the stat s o% their re(orts s ch as <%iAe!= B <1ro$en= or can !elete the re(ort. The Re5istere! ser can +ie& others re(orts an! can 5i+e s 55estions on their re(ort. 0atalo5 e o% the re(orts can 1e +ie&e! accor!in5 to area3 city3 an! roa!. 2!Cs o% the re(orte! a!min. ser is not sho&n to any1o!y eAce(t

2ma5e (loa!e! &ill ha+e &atermar$ o% the &e1site. A 1 tton a5ainst each re(orte! item is maintaine! in or!er to re(ort ina((ro(riate or o%%ensi+e content >Re(ort A1 si+e? ; &hich &ill sho& ( in the A!ministrators re(ort. The a!min sin5 these o%%ensi+e content clic$s on a (artic lar item he can !elete that item

1.4 ,e%initions3 Acronyms an! A11re+iations


A!min ; A!ministrator >s (er ser?3 he is the controller o% all the sers3 re(orte! items an! maintains all recor!s o% the re(orts. Re5istere! sers ; 0an (ost3 +ie&D mo!i%y the stat s o% the re(orte! (ro1lem. G est sers ; 0an see only the re(orts the re5istere! sers. (loa!e! 1y

0ity )atch -01-

-7./ l.

SVIT $ Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

*T"# ; *y(erteAt "ar$ ( #an5 a5e is to create static &e1sites. /-99 ; /a+a - 9nter(rise 9!ition is a (ro5rammin5 (lat%orm an! it is the (art o% the ja+a (lat%orm %or !e+elo(in5 an! r nnin5 !istri1 te! ja+a a((lications. )AS ; )e1 s(here a((lication ser+er comm nity e!ition is an a((lication ser+er that r ns an! s ((orts the /-99 an! &e1 ser+ice a((lications. RSA ; Rational So%t&are Architect is a !esi5ner tool$it &hich is !esi5ne! %or !e+elo( more com(leA (rojects 1y (ro+i!in5 % lly !ynamic &e1 ser+ice. ,@- ; ,ata1ase - is the !ata1ase mana5ement system that (ro+i!es a %leAi1le an! e%%icient !ata1ase (lat%orm to erect stron5 on !eman! 1 siness a((lications. E"# . 9Atensi+e "ar$ ( #an5 a5e se! %or !ata trans%er an! E"# is store! nat rally in ,@ 9/@ ; 9nter(rise ja+a 1ean3 it is architect re %or the !e+elo(ment an! !e(loyment o% transactional3 !istri1 te! o1ject a((lications.1ase!3 ser+er.si!e so%t&are com(onents. *TTP ; *y(erteAt trans%er (rotocol is a transaction oriente! clientBser+er (rotocol 1et&een &e1 1ro&ser an! a &e1 ser+er.

0ity )atch -01-

-7./ l.

SVIT 7 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

*TTPS ; Sec re hy(erteAt trans%er (rotocol is a hy(erteAt trans%er (rotocol o+er sec re soc$et layer.
T0PB2P ; Transmission control (rotocolBinternet (rotocol is the comm nication (rotocol se! to connect hosts on the internet.

1.5 Re%erences
2999 SRS %ormat Project s(eci%ication re' irement >(ro+i!e! 1y 2@"? Goo5le

1.6 Technolo5ies se!


7"# ; 7ni%ie! "o!elin5 #an5 a5e E"# ; 9Atensi+e "ar$ ( #an5 a5e /-99 ; A((lication architect re A/AE ; Asynchrono s /a+a scri(t An! E"#

e.F6R"S ;An e.%orm >electronic %orm? is a com( ter


(ro5ram +ersion o% a (a(er %orm

0ity )atch -01-

-7./ l.

SVIT % Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

)9@ -.0 ; The term )e1 -.0 is associate! &ith &e1 a((lications that %acilitate (artici(atory in%ormation sharin53 intero(era1ility3 ser.centere! !esi5n3 an! colla1oration on the )orl! )i!e )e1

)9@.S9RV209S ; )e1 Ser+ices can con+ert yo r a((lication into a )e1.a((lication3 &hich can ( 1lish its % nction or messa5e to the rest o% the &orl!.

The 1asic )e1 Ser+ices (lat%orm is E"# G *TTP&

S6A ; A ser+ice.oriente! architect re is essentially a collection o% ser+ices. These ser+ices comm nicate &ith each other

1.6 Tools se!


R6S9 9cli(se RT0 an! Re' irement mana5er inte5rate! An!roi! 9m lator

&ith

9cli(se

)e1S(here Portal B )AS B )AS 09 B )PS ,@- 9A(ress.<0= or ,@- 7,@ Ti+oli 0,P B TS" B Ti+oli ,irectory Ser+er

0ity )atch -01-

-7./ l.

SVIT 9 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

)in!o&s 7>os? A(ache )e1ser+er B T6"0AT

1.8 6+er+ie&H
The SRS &ill incl !e t&o sections3 namelyH 6+erall ,escri(tionH This section &ill !escri1e major com(onents o% the system3 interconnections3 an! eAternal inter%aces. S(eci%ic Re' irementsH This section &ill !escri1e the F nctions o% actors3 their roles in the system an! the constraints %ace! 1y the system.

-. 6+erall ,escri(tion
,escri1e the 5eneral %actors that a%%ect the (ro! ct an! its re' irements.

-.1 Pro! ct Pers(ecti+eH


The &e1 (a5es >E*T"#B/SP? are (resent to (ro+i!e the ser inter%ace on client si!e. 0omm nication 1et&een client an! ser+er is (ro+i!e! thro 5h *TTPB*TTPS (rotocols. The 0lient So%t&are is to (ro+i!e the ser inter%ace on system ser client si!e an! %or this T0PB2P (rotocols are se!. 6n the ser+er si!e &e1 ser+er is %or 9/@ an!

!ata1ase ser+er is %or storin5 the in%ormation.

0ity )atch -01-

-7./ l.

SVIT 10 Software Requirements Specification

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.- So%t&are 2nter%aceH


0lient on 2nternetH )e1 @ro&ser3 6(eratin5 System >any? 0lient on 2ntranetH 0lient So%t&are3 )e1 @ro&ser3 6(eratin5 System >any? )e1 Ser+erH )AS3 6(eratin5 System >any? ,ata @ase Ser+erH ,@-3 6(eratin5 System >any? ,e+elo(ment 9n!H RA, >/-993 /a+a3 /a+a @ean3 Ser+lets3 /s(3 9j1?3 ,@-3 #in A3 )e1 Ser+er.

0ity )atch -01-

-7./ l.

SVIT Software Requirment Specification

11

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.3 *ar!&are 2nter%aceH


"inim m *ar!&are re' irementsH 0lient si!e 2nternet 9A(lorer6.0 Ia1o+e3 "oJilla Fire%oA3 0hrome Ser+er si!e Penti m 2V )e1 s(here at a((lication 1.3 G*J ser+er +6.1 ,@V9.1 Penti m 2V at 1.3 G*J 51-"@ -G@ Processor Penti m 222 at 500 "*J RA" 1-8"@ ,is$ S(ace 1G@

51-"@

1G@>9Acl !i n5 !ata siJe?

-.4 0omm nication 2nter%aceH


0lient on 2nternet &ill 1e sin5 *TTPB*TTPS (rotocol. 0lient on 2ntranet &ill 1e sin5 T0PB2P (rotocol.

0ity )atch -01-

-7./ l.

SVIT Software Requirment Specification

12

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.57se.0ase "o!el S r+eyH


USE CASE DIAGRAM

7serH Re5isters thro 5h An!roi! a(( an! (loa!s the !etails o% the %a lty in%rastr ct re o% the city. A!minH 0ontrols the entire !ata1ase an! the actions o% the ser are seen 1y a!min. G est 7serH 0an only +ie& the (ro1lems in the &e1site

0ity )atch -01-

-7./ l.

SVIT Software Requirement Specification

1#

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.6 0lass ,ia5rams

0ity )atch -01-

-7./ l.

SVIT Software Requirement Specification

14

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.7Acti+ity ,ia5rams

0ity )atch -01-

-7./ l.

SVIT Software Requirement Specification

15

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.8Se' ence ,ia5rams 0ase 1H 7ser Re(orts a (ro1lem

0ity )atch -01-

-7./ l.

SVIT Software Requirement Specification

1$

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

0ase -H Vie&in5 an! (!ation o% re(orts

0ity )atch -01-

-7./ l.

SVIT Software Requirement Specification

17

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

0ase 3HRe(ort a1 si+e content an! s 55estions

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

1%

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.9 Schema ,ia5ram

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

19

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

-.10 9R ,ia5ram

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

20

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

3. S(eci%ic Re' irements


3.17secase Re(orts A!minH

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

21

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

7serH

G estH

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

22

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

3.- S ((lementary Re' irements


-4 A 7 A+aila1ility . 2% the 1ase is no& the entire &orl!3 stayin5 o(en -4 ho rs a !ay 1ecomes critical. @eca se system can 1e an a tomate! Process3 so it can stay o(en %or -4 ho rs a !ay. So 7PS s ((ort m st 1e on ser+er site %or at least 8 ho rs in case o% (o&er %ail re. System &ill remain inaccessi1le to sers at -H00 to 4H00 am %or 1ac$ ( an! maintenance ( r(ose.
,ynamic )e1site . "any early )e1 im(lementations consiste! o% static *T"# (a5es. This 1ecomes +ery !i%%ic lt to mana5e i% the n m1er o% (a5es 5ets too lar5e. An e%%ecti+e system sho l! 1e lar5ely !ynamic ta$in5 a!+anta5e o% technolo5y that a tomates this (rocess rather than relyin5 on man al (rocesses. A((lication sho l! ser+e !ynamic ser 1ase! c stomiJe! &e1 (a5es to its clients %rom ser+er. 2nte5ration &ith eAistin5 enter(rise systems ; Any eAistin5 )e1 site that relies on the man al ! (lication o% !ata %rom another system is one that can 1e im(ro+e!. "ost o% the 1 siness !ata in the &orl! to!ay eAists in enter(rise ser+ers that can 1e connecte! to the )e1 ser+ers to ma$e this (rocess %ar more e%%ecti+e.

Pro+i!e 5oo! (er%ormance an! the a1ility to scale the ser+er ; The )e1 a((lication Ser+er sho l! (ro+i!e 5oo! (er%ormance an! the a1ility to mana5e (er%ormance &ith techni' es3 s ch as s ((ort %or cachin53 cl sterin53 an! loa! 1alancin5. Pro+i!in5 session mana5ement ca(a1ility . )e1 a((lication !e+elo(ers sho l! not s(en! +al a1le time &orryin5 a1o t ho& to maintain sessions &ithin the a((lication. The )e1 A((lication Ser+er sho l! (ro+i!e these ser+ices.

0ity )atch -01-

-7./ l.

SVIT Software Requirements Specification

2#

City Watch So%t&are Re' irement S(eci%ication )hite *at

Version 1.0
Date 27 !u" 2012

Special Thanks
)e con+ey a s(ecial than$s to o r !e(artment an! to o r colle5e. )e also con+ey a s(ecial than$s to all these so%t&areCs an! &e1sites3 they ha+e 1een hel(in5 a lot in !oin5 the (roject.

)e also sho& o r heart % ll 5ratit !e to o r *6, <"r. Anil 0ho&!ary= an! also o r mentor Senior Pro%essor <"r.#a$smi$anth=.

City Watch

27 !u" 2012