ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS Revision History Date Version Description Author 10/10/2012 1.0 Vision document OPS initial release Sumalatha 03/11/2013 1.1 Vision Document OPS version 1.1 Sumalatha 27/09/2014 1.2 Vision Document OPS version 1.2 Sumalatha ii ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS Table of ontents 1. ntroduction 1.1 Pur!ose 1.2 Sco!e 1.3 De"initions# $cron%ms and $&&reviations 1.4 'e"erences 1.( Overvie) 2. Positionin* 2.1 +usiness O!!ortunit% 2.2 Pro&lem Statement 2.3 Product Position Statement 3. Sta,eholder and -ser Descri!tions 3.1 .ar,et Demo*ra!hics 3.2 Sta,eholder Summar% 3.3 -ser Summar% 3.4 -ser environment 3.( Sta,eholder Pro"iles 3.(.1 /lecton 0ommission 3 3.1 -ser Pro"iles 3.1.1 Pu&lic 3 3.7 2e% Sta,eholder / -ser 3eeds 4. Product Overvie) 4.1 Product Pers!ective 4.2 Summar% o" 0a!a&ilities 4.3 $ssum!tions and De!endencies 4.4 0ost and Pricin* 4.( 4icensin* and nstallation (. Product 5eatures (.1 .o&ile Devices (.2 $lerts 1. 0onstraints 7. 6ualit% 'an*es 7. Precedence and Priorit% 9. Other Product 'e8uirements 9.1 $!!lica&le Standards 9.2 S%stem 'e8uirements 9.3 Per"ormance 'e8uirements 9.4 /nvironmental 'e8uirements 10. Documentation 'e8uirements iii ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS 10.1 -ser .anual 10.2 Online 9el! 10.3 nstallation :uides# 0on"i*uration# 'ead .e 5ile 10.4 4a&elin* and Pac,a*in* 11. $!!endi; 1 < 5eature $ttri&utes 11.1 Status 11.2 +ene"it 11.3 /""ort 11.4 'is, 11.( Sta&ilit% 11.1 =ar*et 'elease 11.7 $ssi*ned =o 11.7 'eason iv ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS Vision 1. Intro!"#tion =he !ur!ose o" this document is to collect# anal%>e and de"ine hi*h<level needs and "eatures o" the O343/ /4/0=O3 S?S=/.. t "ocuses on the ca!a&ilities needed &% the sta,eholders# and the tar*et users# and )h% these needs e;ist. =he details o" ho) the O343/ /4/0=O3 S?S=/. "ul"ils these needs are detailed in the use<case and su!!lementar% s!eci"ications 1.1 P"r$ose =he !ur!ose o" this !ro@ect to develo! an e""icient s%stem )hich "acilitates the !u&lic to under*o the votin* !rocess throu*h online. t ensures the securit% and !er"ect authori>ation "or the !u&lic to vote. t !revents an% misuse o" the id )hich is *iven to each and ever% eli*i&le !erson. 1.% S#o$e =he vision document descri&es the e""ectiveness o" the Online Pollin* S%stem. =his s%stem !rovides the "acilit% "or the !u&lic to encounter the !ollin* !rocess throu*h online in the res!ective com!uters at each oneAs home )ithout &ein* )aitin* in a lon* 8ueue. 1.3 &efinitions' (#rony)s an! (bbreviations P9P BP9P 9%!erte;t Pre!rocessorC D t is a scri!tin* lan*ua*e. -.4 B-ni"ied .odelin* 4an*ua*eC D t is a modelin* lan*ua*e to develo! the various dia*rams. S64 BStructured 6uer% 4an*ua*eC D t is the data&ase used to store and maintain the data. 'ational 'ose< t is the modelin* so"t)are )hich uses -ni"ies .odelin* 4an*ua*e to develo! so"t)are a!!lication develo!ment and data modelin*. 1.* Referen#es E1F. nternet votin*: StatusG !ers!ectives and ssues# =- /<:overnment Hor,sho! :eneva# 1 Iune 2003 E2F. /// Std 730<1997: /// 'ecommended Practice "or So"t)are 'e8uirements S!eci"ication 1.+ Overvie, =he overvie) o" this document is to descri&e the !ro&lem statement and the dra)&ac,s in the e;istin* s%stem. t is !rovides the details a&out the remedies "or those limitations and the im!ortance o" the !ro!osed s%stem. t contains the re8uirements# and various technolo*ies )hich are used to develo! the s%stem. t descri&es a&out the users# sta,e holders and customers involved in the s%stem. t !rovides the details a&out the s%stem con"i*uration and re8uirements to use the !ro!osed a!!lication. %. Positionin- %.1 ."siness O$$ort"nity =he a!!lication reduces the time o" !u&lic )aitin* in the !ollin* &ooth "or votin*. 1 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS %.% Proble) State)ent =he !ro&lem o" 'educin* the e""orts and errors o" the !ersons involved at the election !rocess and also time consumin* !rocess o" votin* "or !u&lic. a""ects Pu&lic and *overnment o""icials. =he im!act o" )hich is t is cons!ired to human errors and mal"unctions. $ success"ul solution )ould $utomated countin* o" votes and secured and authori>ed votin* !rocess. %./ Pro!"#t Position State)ent 5or /lection committee Hho 0onducts election to select ri*ht candidate. =he Online Pollin* S%stem is a )e& a!!lication =hat Per"orms the selection o" eli*i&le votin* !ersons# candidates and !rovide the "acilit% o" votin* throu*h online and automaticall% *enerates the result. -nli,e /;istin* election !rocess !revailin* in our countr%. Our !roduct 9el!s in automatic *eneration o" eli*i&le !u&lic to vote and eli*i&le candidates and also it *enerates result "or res!ective )ard accuratel%# recti"%in* the human e""orts and errors. /. Sta0e1ol!er an! 2ser &es#ri$tions Sta,eholders: ndian :overnment# ndian /lection 0ommission# Pu&lic. -sers: Sta"" mem&ers o" the ndian /lection 0ommission# Pu&lic. /.1 Mar0et &e)o-ra$1i#s =he !resent election !rocess ma% have some de"ects and limitations. t is ver% hard to !revent mal"unctions and redundant in"ormation. t is ver% di""icult to manuall% cross veri"% each and ever% details o" the individual citi>en at all the !eriod o" election. $lso !ost election !rocess o" countin* the votes done manuall% ma% su&@ect to human errors. So in order to solve such !ro&lems ever%thin* should &e com!uteri>ed. /.% Sta0e1ol!er S"))ary Name Represents Role /lection 0ommission =he% are the main authori>ed !erson to access all the details and =he% !rovide the re8uirements o" the a!!lication. 2 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS !rovisions. Pu&lic =he% can use this tool onl% once durin* the votin* time. =he% !rovide their o)n details in order to *enerate the eli*i&le voterAs list. /./ 2ser S"))ary Name Description Staehol!er Pu&lic =he !u&lic those )ho eli*i&le "or votin* have se!arate voter id. Voters. Sta"" mem&ers o" /lection 0ommission =he% use the s%stem "or *eneratin* the voterAs list. /.* 2ser environ)ent =he num&er o" !ersons involved is one. =he tas, c%cle com!letes )ithin the !eriod o" 3 months. tAs a !lat"orm inde!endent a!!lication. $n% !lat"orm )hich su!!orts internet connection can &e used. /.+ Sta0e1ol!er Profiles 3.5.1 Election Commission: Representati"e 0hie" /lection 0ommissioner Description /lection 0ommission o" ndia. T#pe $utonomous $*enc% under ndian :overnment. Responsi$ilities 4ist out the eli*i&le candidates to com!ete in a constitution and the eli*i&le voters. 0onduct election and announce result. Success %riteria =he /lection !rocess is success"ull% done. In"ol"ement =he sta,eholders !rovide re8uirements and revie) the s%stem. Deli"era$les 0ounts the votes and *enerates the result. %omments & Issues 34 /.3 2ser Profiles 3.6.1 Publics: Representati"e :overnment o" ndia Description Voters T#pe Pu&lic Responsi$ilities =he% !rovide their valid details to o&tain voterAs id. =he% cast vote "or the candidate )ho com!ete in his/her constitution. Success %riteria =he o&tainin* o" the voter id and cast the ri*ht vote. In"ol"ement =o elect the ri*ht candidate )ithout misusin* the a!!lication. Deli"era$les -ser<"riendl% environment and hel!s. %omments & Issues $ voter can lo* in onl% once usin* the res!ective voter id. /.4 5ey Sta0e1ol!er 6 2ser Nee!s Nee! Priorit# %oncerns %urrent Solution Propose! solutions 0om!le;ities are more 9i*h 9uman errors# time consumin* .anuall% !rocessed $utomated 3 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS *. Pro!"#t Overvie, *.1 Pro!"#t Pers$e#tive t can a&le to shortlist the eli*i&le voterAs list and *enerate the "inal result o" the election !rocess. 4 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS *.% S"))ary of a$abilities %ustomer Support S#stem %ustomer 'ene(it Supporting )eatures 3e) su!!ort sta"" can 8uic,l% *et u! to s!eed. 2no)led*e &ase assists su!!ort !ersonnel in 8uic,l% identi"%in* ,no)n "i;es and )or,arounds 0ustomer satis"action is im!roved &ecause nothin* "alls throu*h the crac,s. Pro&lems are uni8uel% itemi>ed# classi"ied and trac,ed throu*hout the resolution !rocess. $utomatic noti"ication occurs "or an% a*in* issues. .ana*ement can identi"% !ro&lem areas and *au*e sta"" )or,load. =rend and distri&ution re!orts allo) hi*h level revie) o" !ro&lem status. Distri&uted su!!ort teams can )or, to*ether to solve !ro&lems. 'e!lication server allo)s current data&ase in"ormation to &e shared across the enter!rise 0ustomers can hel! themselves# lo)erin* su!!ort costs and im!rovin* res!onse time. 2no)led*e &ase can &e made availa&le over the nternet. ncludes h%!erte;t search ca!a&ilities and *ra!hical 8uer% en*ine *./ (ss")$tions an! &e$en!en#ies =he OPS uses the )indo)s o!eratin* s%stem. *.* ost an! Pri#in- =he OPS costs a!!ro;imatel% 's.1la,h. *.+ Li#ensin- an! Installation Our so"t)are !ro"essionals )ill do the installation o" the !roduct. 4icensin* and installation issues can also directl% im!act the develo!ment e""ort. =he need to su!!ort seriali>in*# !ass)ord securit% or net)or, licensin* )ill create additional re8uirements o" the s%stem that must &e considered in the develo!ment e""ort. nstallation re8uirements ma% also a""ect codin*# or create the need "or se!arate installation so"t)are. +. Pro!"#t 7eat"res +.1 Mobile &evi#es =he Online Pollin* S%stem is also su!!orted on mo&ile devices such as cell !hones. +.% (lerts =he s%stem can alert the user or the administrator in case o" an% !ro&lems. 3. onstraints =he in"ormation o" all the users must &e stored in a data&ase that is accessi&le &% the Pollin* S%stem. =he in"ormation securit% s%stem must &e com!ati&le )ith the nternet a!!lications. =he !ollin* S%stem is connected to the in"ormation com!uter. =he users must have their correct usernames and !ass)ords to lo*in into the !ollin* s%stem. ( ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS =he s%stem chec,s the username and !ass)ord )ith the data&ase. =hen it allo)s the user to vote. 4. 8"ality Ran-es 4.1 Se#"rity 0ontrollin* the access to the data&ase !rovides securit% to the s%stem. 4.% (vailability =he s%stem is online 24 hours a da% and 31( da%s a %ear. 4./ 2sability =he s%stem is eas% to use "or all the users. 4.* Maintainability =he s%stem shall &e eas% to maintain. 9. Pre#e!en#e an! Priority =he "eatures de"ined in the vision document )ill &e !rovided in t)o releases. =he "irst release )ill su!!ort all the )e&<&ased "eatures. =he second release )ill su!!ort all the .o&ile device "eatures. :. Ot1er Pro!"#t Re;"ire)ents :.1 ($$li#able Stan!ar!s =he user should have either nternet or )ireless "acilities :.% Syste) Re;"ire)ents =he s%stem needs to have either nternet e;!lorer or 3etsca!e# i.e. an% ,ind o" He& +ro)sers. =he mo&ile device should &e a&le to connect to the nternet. :./ Perfor)an#e Re;"ire)ents =he S!lash Pa*e or n"ormation !a*e should &e a&le to &e do)nloaded )ithin a minute usin* a (12 modem. =he access time "or a mo&ile device should &e less than a minute. =he in"ormation is re"reshed ever% t)o minutes. :.* Environ)ental Re;"ire)ents 3one 10. &o#")entation Re;"ire)ents 10.1 2ser Man"al =he -ser .anual descri&es the use o" the s%stem to !u&lic and sta"" mem&ers o" the election commission. t descri&es the use o" the s%stem on mo&ile s%stems. =he user manual should &e availa&le as a hard co!% and also as online hel!. 1 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS 10.% Online Hel$ .an% a!!lications !rovide an on<line hel! s%stem to assist the user. =he nature o" these s%stems is uni8ue to a!!lication develo!ment as the% com&ine as!ects o" !ro*rammin* Bh%!erlin,s# etcC )ith as!ects o" technical )ritin* Bor*ani>ation# !resentationC. Online hel! is !rovided "or each and ever% "eature !rovided &% the s%stem. 10./ Installation G"i!es' onfi-"ration' Rea! Me 7ile =his document includes the installation instructions and con"i*uration *uidelines# )hich is im!ortant to a "ull solution o""erin*. $lso# a 'ead .e "ile is t%!icall% included as a standard com!onent. =he 'ead .e includes a JHhatAs 3e) Hith =his 'eleaseK section# and a discussion o" com!ati&ilit% issues )ith earlier releases. .ost users also a!!reciate documentation de"inin* an% ,no)n &u*s and )or,arounds in the 'ead .e "ile. Since the installation o" Pollin* S%stem is a com!le; !rocess# our e;!erts )ill do it. So an installation :uide )ill not &e !rovided to the user. 11. 7eat"re (ttrib"tes 11.1 Stat"s Pro!osed -sed to descri&e "eatures that are under discussion &ut have not %et &een revie)ed and acce!ted &% the Lo""icial channel#L such as a )or,in* *rou! consistin* o" re!resentatives "rom the !ro@ect team# !roduct mana*ement and user or customer communit%. $!!roved 0a!a&ilities that are deemed use"ul and "easi&le and have &een a!!roved "or im!lementation &% the o""icial channel. ncor!orated 5eatures incor!orated into the !roduct &aseline at a s!eci"ic !oint in time. 11.% .enefit 0ritical /ssential "eatures. 5ailure to im!lement means the s%stem )ill not meet customer needs. $ll critical "eatures must &e im!lemented in the release or the schedule )ill sli!. m!ortant 5eatures im!ortant to the e""ectiveness and e""icienc% o" the s%stem "or most a!!lications. =he "unctionalit% cannot &e easil% !rovided in some other )a%. 4ac, o" inclusion o" an im!ortant "eature ma% a""ect customer or user satis"action# or even revenue# &ut release )ill not &e dela%ed due to lac, o" an% im!ortant "eature. -se"ul 5eatures that are use"ul in less t%!ical a!!lications# )ill &e used less "re8uentl%# or "or )hich reasona&l% e""icient )or,arounds can &e achieved. 3o si*ni"icant revenue or customer satis"action im!act can &e e;!ected i" such an item is not included in a release. 7 ONLINE POLLING SYSTEM Version: 1.2 Vision Date: 27/09/2014 OPS 11./ Effort 5eatures li,e )ireless monitorin* re8uires more codin*. So this "eature re8uires most allocation o" !erson to )ee,s. 11.* Ris0 0ost o" develo!in* Hireless a!!lication cannot &e estimated accuratel%. So this "eature ma% need e;tra resources. 11.+ Stability =he s%stem is inherentl% sta&le. $s such no chan*es to the !resent "ormat are "oreseen. =he revie) )ill &e ta,en a"ter the second release. 11.3 Tar-et Release Plannin* to release a &eta version that )ill &e tested in the real time environment. " tests su**est a "ull version# then the "inal version )ill &e released &ased on the im!rovements o" the de"ects o" the &eta version. 11.4 (ssi-ne! To $rchitect# desi*n and im!lement the so"t)are that )ill &e accom!lished &% a team o" so"t)are en*ineers. Su!!ort and maintenance o" the hard)are is a res!onsi&ilit% o" the hard)are *rou!. Pro@ect mana*er )ill mana*e the )hole !ro@ect and &e sure that the !ro@ect is *oin* in the ri*ht direction. 11.9 Reason $ll the re8uirements that have &een set "or this s%stem )ill !rovide sta&ilit%# relia&ilit%# !orta&ilit%# hi*h !er"ormance# securit% and easiness. 7