Você está na página 1de 19

CyberneticsProtector Version1.

0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

OAKDEVELOPERS

CyberneticsProtector

SoftwareRequirementSpecification

Version1.0

TeamGuide:BalakrishnaGubba
Page1
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

Members:
1)SarithaRakam
1. MadhuriAllam
2. ViharikaBhimanapati
3. AnushaChiluveru

CollegeName:PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

Department:IT

State:AndhraPradesh

RevisionHistory

Date Version Description Author


15/02/12 1 SRS OAK
DEVELOPERS

Page2
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

TableofContents

Description

1.0Introduction

1. Purpose

2. Scope

3. Definition,Acronyms,andAbbreviations

4. References

5. TechnologiesUsed

6. Overview

1. OverallDescription

1. SoftwareInterface

2. HardwareInterface

3. ProductFunction

4. CommunicationInterface

5. Constraints

6. ArchitectureDesign

7. UseCaseDiagrams

Page3
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

8. ClassDiagrams

9. SequenceDiagrams

10. DatabaseDesign

11. AssumptionsandDependencies

1. SpecificRequirements

1. UseCaseReports

2. SupplementaryRequirements

SoftwareRequirementsSpecification

1. Introduction:
CyberneticsProtectorisanonlinesolutionforsecretintelligencegroupandtheirunder
governanceagentstosolvethecomplexanddismantlecriminalorganizations.Forthis,wecratea
software(i.e)secureandauthenticwaytoexchangetheevidencesbetweenintelligencegroupand
Page4
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

agents.

1. Purpose:
CyberneticsProtectorisworksasachannelbetweenSecretIntelligenceAgenciesand
theiragentsforsecurelyandsecretlycommunication.andalsoitisusefultosolvemanycriticaland
complexcriminalclaims.

2.
3. Scope:

BasicFunctionsFeatures:

1. Secureregistrationandprofilemanagementfacilitiesforalltheusersinthesystem.
2. Agencychiefshouldappointingtheagentstoaparticularcase&canreceivetheevidencesfrom
agents.
3. Chiefshouldedit/update/viewtheagentsprofile&cangeneratethereports.
4. Agentsendtheevidencestochief&abletoviewtheresourcesfromministryorchief.
5. Agentcanviewthecasedetails&cangeneratethereports.
6. Ministrycanassignthecasestochief&receivetheevidencesfromchieforagent.
7. Ministrycanreceivethereportsfromchieforagent.
8. Citizencanbrowsethesuccessstories&cangivetipsandsuggestionstothecrimeinvestigation.
9. Citizenscanalsoapplyforjobsincrimeinvestigation.
10. Citizenscansendtheircasereportstothechieforministry.
11. Citizenscanchatwiththecrimeinvestigationrepresentative.

Nonfunctionalrequirements:

1. Secureaccessofconfidentialdata(usersdetails).SSLcanbeused.

2. 24X7availability.

3. Bettercomponentdesigntogetbetterperformanceatpeaktime.

4. Flexibleservicebasedarchitecturewillbehighlydesirableforfutureextension.

4.
5. Definitions,Acronyms,andAbbreviations:

Page5
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

HTMLHypertextMarkupLanguageistocreatestaticwebsites.
J2EEJava2EnterpriseEditionisaprogrammingplatformanditisthepartofthe
javaplatformfordevelopingandrunningdistributedjavaapplications.
WASCEWebsphereapplicationservercommunityeditionisanapplicationserverthat
runsandsupportstheJ2EEandwebserviceapplications.
RSARationalSoftwareArchitectisadesignertoolkitwhichisdesignedfordevelop
morecomplexprojectsbyprovidingfullydynamicwebservice.
DB2Database2isthedatabasemanagementsystemthatprovidesaflexibleand
efficientdatabaseplatformtoerectstrongondemandbusinessapplications.
XMLExtensiveMarkupLanguageusedfordatatransferandXMLisstorednaturallyin
DB2
EJBEnterprisejavabean,itisarchitectureforthedevelopmentanddeploymentof
transactional,distributedobjectapplicationsbased,serversidesoftwarecomponents.
HTTPHypertexttransferprotocolisatransactionorientedclient/serverprotocol
betweenwebbrowserandawebserver.
HTTPSSecurehypertexttransferprotocolisahypertexttransferprotocoloversecure
socketlayer.
TCP/IPTransmissioncontrolprotocol/internetprotocolisthecommunicationprotocol
usedtoconnecthostsontheinternet.

6. References:

IEEESRSformat
Projectspecificationrequirement(providedbyIBM)
IBMDeveloperWorks

7. Technologiesused:

HTML

Hypertextmarkuplanguagehasbeenusedasamarkuplanguagetocreatestaticweb pageson
thedesiredwebpages.

Page6
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

DHTML

Dynamichypertextmarkuplanguagehasbeenusedalanguageforcreatingdynamicweb
pages.

JAVASCRIPT

JavaScriptisanobjectorientedscriptinglanguageusedtoenableprogrammaticaccessto
objectswithinboththeclientapplicationandotherapplications.Itisprimarilyusedintheformof
client,implementedasanintegratedcomponentofthewebbrowser,allowingthe developmentof
enhanceduserinterfacesanddynamicwebsites.

AJAX

AsynchronousjavascriptandXHTMLisagroupofinterrelatedwebdevelopment
techniques usedontheclientsidetocreateinteractivewebapplicationsor applications.

J2EE

Javatoenterpriseeditionhasbeenusedasapartofjavaplatformenabledwitheclipse platform
tousetechnologieslikejavaservlets,JSPandEJBtoprovideserversidescripting.

DB2

IBMbaseddb2isusedasabackenddatabasetostoredesireddatainaparticular
predefined schemaandretrievethedataefficiently.DB2canbeadministeredfrom eitherthe
commandl ineoraGUI.Thecommandlineinterfacerequiresmoreknowledge oftheproductbut
canbe moreeasilyscriptedandautomated.TheGUIisamulti platformJavaclientthatcontainsa
varietyofwizardssuitablefornoviceusers.

RMI

RemoteMethodInvocation(RMI)isaJavatechnologyinwhichanobjectrunninginJava
VirtualMachine(JVM)couldbeinvokedfromanotherobjectrunninginadifferentJVM. The
technologyprovidesaremoteaccessofobjectsinJavaprogramminglanguage.Used inourapplication
fordevelopingchatengines.

JDBC

JDBCisanAPIfortheJavaprogramminglanguagethatdefineshowaclientmayaccessa
database.Itprovidesmethodsforqueryingandupdatingdatainadatabase.JDBCis orientedtowards
relationaldatabases.
SERVLETS

ServletsareJavaprogramminglanguageobjectsthatdynamicallyprocessrequestsand construct
responses.TheJavaServletAPIallowsasoftwaredevelopertoadddynamic contenttoaWebserver
Page7
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

usingtheJavaplatform.Thegeneratedcontentis commonly HTML.


8.
WAS

IBMWebSphereApplicationServer(WAS).WebSphereisdesignedtosetup,operateand
integrateelectronicbusinessapplicationsacrossmultiplecomputingplatforms,usingJava based
Webtechnologies.Itincludesboththeruntimecomponentsandthetoolsto developapplicationsthat
willrunonWAS.

9. Overview:
1.
ExistingSystem:
Inthepresentsystemthechiefoftheintelligenceagencyappointsagentsforaparticular case.The
agentsthenprobethecaseandsecureevidencesrelatedtothecrime.These evidencesarethen
manuallysubmittedtothechiefintheformofofficefiles.
Thechiefgathersinformationmanuallyfromsubmittedpaperworkoftheagentsand takes
finaldecisions.Inthepresentsystemthereisalessconnectivitybetweenthe ChiefandAgentsdueto
theabsenceofsophisticatedcommunicationmechanism. Followingaresomeofthedisadvantages
ofthepresentsystem.
Drawbacks:
1.CommunicationInteruption/breakage.
2.Nopropercommunicationchannel.
3.Lowefficiencysecrecy.
4.Thereisnosecurity.
5.Wastageoflotofvaluabletimeinthepreparationofworkprogressreports.
ProposedSystem:
Inthisproject,wearecreatingsecureandefficientlyconfigurablesystemthatcan usefulfor
communicationbetweenSecretlyIntelligenceAgenciesandTheir undercoverbleagentswith
Page8
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

secracy.so,itiseasytofindthesolutionsforcrimeswithin timeboundarieswithsecrecy.
SoforthatourbuiltinsystemisusefultoSecretintelligenceAgenciestocommunicate with
undercoverbleagentswithsecureandsecrecyconfigurableenvironment.
Advantages:
1.Provideshighlyconfigurablesystem.
2.ProvideseffectivecommunicationbetweenInteligenceagenciesandundercoverble agents.
3.Easytosolvetheproblems.

2. OverallDescription

1. SoftwareInterface:
FrontEndClient:

Thesystemisawebbasedapplicationclientsarerequiringusingmodern webbrowser
suchasMozillaFirefox1.5,InternetExplorer6andEnablecookies.

WebServer:

WebsphereApplicationServer

DatabaseServer:

IBMDB2

Backend:

WeusebackendasJ2EE,JSP,DB2.

2. HardwareInterface:

Specifiestheminimumhardwarerequirementsforbothclientsideandserverside

2.3.1Client
Side

Processor Ram DiscSpace
InternetExplorer

PentiumIIat

Page9
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

6.0

Andhigher
500MHz
64MB
1GB

2.3.2Server
Side

Websphere

applicationserver
PentiumIIIat

1 GHz

512MB

2GB

DB
2
PentiumIIIat

1GHz

512MB
1GB

3. ProductFunctions:

WeHaveDividedOurProjectInto4MajorModules
1.AgentModule

2.AgencyChiefModule
3.CitizenModule
4.MinistryModule
1.AgentModule:
Throughthismoduletheundercoveragentsshouldbeabletocommunicatewithone another
withoutbeinginterceptedbycriminals.Thismoduleisresponsibleforproviding afoolproofmechanism
forcommunicationbetweenundercoveragentsandthechiefof secreteintelligenceagency.Thismoduleis
alsoresponsibleforencryptingthedetailsofinvestigationsuploadedbytheagentsbeforetheyare
storedinthecentralrepositoryorthedatabase.Thismodulewillbeinterconnectedwiththecitizens
moduleasdayto day progresswhichisreportedbytheundercoveragentshastobemade
Page10
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

availabletothecitizens. Itshouldpossessreportingabilitiesthrough whichreportscanbe


generateddynamicallyto providetimelyinformationtohigherofficials.
2.AgencyChiefModule:
Thismoduleactsasabridgebetweentheministryofdefensemoduleandtheundercover
agentmodule.Itshouldprovideinterfacetothechiefthroughwhichhe/shewillbeableto quickly
retrieve,vieworeditagentprofiles.Thismoduleismainlyresponsibleforprovidinguserfriendly
interfacethroughwhichthechiefoftheagencywillbeableassign casestoagentsandwillbeableto
getthefeedbackfromtheagents.Itshouldempowerthe agencysChieftoreceiveevidencesfrom
agentinasecureandconfidentialway.Onthe otherhandthismoduleshouldalsoenabletheChiefto
communicatewithministryof defensewithoutbeinginterceptedbycriminals.
3.CitizenModule:
a.Citizencanbrowsethesuccessstories&cangivetipsandsuggestionstothecrime
investigation.
b.Citizenscanalsoapplyforjobsincrimeinvestigation.
c.Citizenscansendtheircasereportstothechieforministry.
d.Citizenscanchatwiththecrimeinvestigationrepresentative.
4.MinistryModule:
ThismoduleshouldcontainallthenecessarytoolswiththehelpofwhichtheMinistryof
densewillbeabletosendresourcesandassignthecasestoaSecretAgencyinaverysecret and
effectiveenvironment.ItshouldprovidequickfeedbackstotheDefenseMinistry during
investigationsofcomplexcases.Thismodulewillbeinterconnectedwithboth Chief'smoduleaswellas
UnderCoverAgent'smoduleandprovidesacentralizedcontrolto theMinistryofdefense.
4.
5. CommunicationInterface

Client(customer)onInternetwillbeusingHTTP/HTTPSprotocol.
Client(systemuser)onInternetwillbeusingHTTP/HTTPSprotocol.

6. Constraints:

GUIisonlyinEnglish.
Loginandpasswordisusedfortheidentificationofusers.
LimitedtoHTTP/HTTPS.
Thissystemisworkingforsingleserver.

Page11
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

7. ArchitectureDesign

8. UseCaseDiagrams

Page12
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

Page13
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

Page14
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

9. Classdiagram

10. Sequencediagram

1.

11. DatabaseDesign
Page15
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

12. AssumptionsandDependencies

1. EveryuserisanIndiancitizen.
2. EveryusershouldhaveabasicknowledgeofEnglishandoperatingasystem.
3. Administratorhaverightstodeleteanyuserifheismalfunctioninginthesystem.
Page16
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

3. SpecificRequirements:

1. UseCaseReports

1. CitizenUseCase:

Registration:ACitizencanabletodohis/herregistrationbyprovidingdetailsofthecitizen.

Login:RegisteredCitizenscanloginintosystem.

ApplyforJobs:Everycitizencanapplyforajob.

BrowseSuccessStories:CitizenscanBrowseanduploadSuccessstories.

ViewTips:Canviewtipsandsuggestions.

Logout:Logoutfromsystem.

2. AgentUseCase:

Registration:Agentcanabletodohis/herregistrationbyprovidingdetailsofthecitizen.

Login:RegisteredAgentscanlogininintosystem.

SendEvidences:Agentscansendevidencestoagentchiefandministry.

ViewCrimeResources:AgentscanviewandsendCrimereports.

GenerateReports:Cangeneratereports.

Logout:Logoutfromsystem.

3. AgencyChiefUseCase:

Registration:AgentChief'scanabletodohis/herregistrationbyprovidingdetailsofthecitizen.

Login:RegisteredAgentChief'scanloginintosystem.

SendCaseDetails:Cansendcasedetailstoagentsandministry.

AgentAppointment:Canabletoappointanagentforaparticularcrime.

Page17
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

GenerateReports:Cangeneratereports.

Logout:Logoutfromsystem.

4. Ministry:
4.
1. Registration:Aministrycanabletodohis/herregistrationbyprovidingdetailsofthecitizen.

Login:Registeredministriescanloginintosystem.

SendResourcestousers:Hecansendcrimeresourcestoagentsandcheifs.

AgentAppointment:Canabletoappointanagentforaparticularcrime.

ReceiveReports:Canviewreportsgeneratedbyagentsandcheifs.

Logout:Logoutfromsystem.
2.

2. SupplementaryRequirements

1)PerformanceRequirements:

Systemcanwithstandeventhoughmanyno.ofusersrequestthedesiredservice.
ResponseTime:

Thepageshouldbeabletobedownloadedwithinaminuteusinga56Kmodem.The
informationisrefreshedeverytwominutes.Theaccesstimeforamobiledeviceshouldbe
lessthanaminute.Thesystemshallrespondtothememberinnotlessthanfivesecondsfrom
thetimeoftherequestsubmitted.
Thesystemshallbeallowedtotakemoretimewhendoinglargeprocessingjobs.

AdministratorResponse:

Thesystemshalltakeaslesstimeaspossibletoprovideservicetothe
administrator.

1. SafetyRequirements:

ByincorporatingarobustandprovenDB2UDBintothesystem,reliableperformance
andintegrityofdataisensured.Theremustbeapowerbackupforserversystem.Sincethe
productisof24x7availabilitythereshouldbepowerbackupforserverwhichprovidesthe
information.Everydaythedatashouldbebackupevenwhentheoperationofanuserisnot
Page18
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

CyberneticsProtector Version1.0
SoftwareRequirementSpecification
TeamName/StateName OAKDEVELOPERS/AndhraPradesh

successfuli.e.,whileperformingtheoperationpowerfailureoccursthendatashouldbe
backup.
1. SecurityRequirements:

Sensitivedataisprotectedfromunwantedaccessbyusersappropriatetechnology
andimplementingstrictuseraccesscriteria.FacilityofuniqueusernumberandPasswordin
suchawaythatunauthorizedusercannotlogin.Operationalrightsforeachuser/terminalcan
bedefined.Thus,ausercanhaveaccesstospecifictermfinalsandspecificoptionsonly.
Page19
OAKDEVELOPERS/PujyaShriMadhavanjiCollegeofEngineeringandTechnology.

Você também pode gostar