英文软件需求分析文档模板SRS40.docx
《英文软件需求分析文档模板SRS40.docx》由会员分享,可在线阅读,更多相关《英文软件需求分析文档模板SRS40.docx(14页珍藏版)》请在冰豆网上搜索。
英文软件需求分析文档模板SRS40
E-StoreProject
SoftwareRequirementsSpecification
Version<4.0>
RevisionHistory
Date
Version
Description
Author
<04/13/07>
<1.0>
SRS1.0
Group-1
<04/15/07>
<2.0>
SRS2.0
Group-1
<04/15/07>
<3.0>
SRS3.0
Group-1
<04/16/07>
<4.0>
SRS4.0
Group-1
TableofContents
3.1.13ProvideonlineTaxCalculations10
3.1.19Offeronlinepromotionsandrewards.11
3.4Performance12
3.6Supportability13
3.6.1ConfigurationManagementTool13
3.7DesignConstraints13
3.7.1StandardDevelopmentTools13
3.7.2WebBasedProduct13
3.8On-lineUserDocumentationandHelpSystemRequirements13
3.9PurchasedComponents13
3.10Interfaces14
3.10.1UserInterfaces14
3.10.2HardwareInterfaces14
3.10.3SoftwareInterfaces14
3.10.4CommunicationsInterfaces15
3.11LicensingRequirements15
3.12Legal,Copyright,andOtherNotices15
3.13ApplicableStandards15
4.SupportingInformation15
SoftwareRequirementsSpecification
1.Introduction
TheintroductionoftheSoftwareRequirementsSpecification(SRS)providesanoverviewoftheentireSRSwithpurpose,scope,definitions,acronyms,abbreviations,referencesandoverviewoftheSRS.Theaimofthisdocumentistogatherandanalyzeandgiveanin-depthinsightofthecompleteMarvelElectronicsandHomeEntertainmentsoftwaresystembydefiningtheproblemstatementindetail.Nevertheless,italsoconcentratesonthecapabilitiesrequiredbystakeholdersandtheirneedswhiledefininghigh-levelproductfeatures.ThedetailedrequirementsoftheMarvelElectronicsandHomeEntertainmentareprovidedinthisdocument.
Purpose
Thepurposeofthedocumentistocollectandanalyzeallassortedideasthathavecomeuptodefinethesystem,itsrequirementswithrespecttoconsumers.Also,weshallpredictandsortouthowwehopethisproductwillbeusedinordertogainabetterunderstandingoftheproject,outlineconceptsthatmaybedevelopedlater,anddocumentideasthatarebeingconsidered,butmaybediscardedastheproductdevelops.
Inshort,thepurposeofthisSRSdocumentistoprovideadetailedoverviewofoursoftwareproduct,itsparametersandgoals.Thisdocumentdescribestheproject'stargetaudienceanditsuserinterface,hardwareandsoftwarerequirements.Itdefineshowourclient,teamandaudienceseetheproductanditsfunctionality.Nonetheless,ithelpsanydesigneranddevelopertoassistinsoftwaredeliverylifecycle(SDLC)processes.
Scope
Primarily,thescopepertainstotheE-StoreproductfeaturesformakingMarvelElectronicsandHomeEntertainmentprojectlive.Itfocusesonthecompany,thestakeholdersandapplications,whichallowforonlinesales,distributionandmarketingofelectronics.
ThisSRSisalsoaimedatspecifyingrequirementsofsoftwaretobedevelopedbutitcanalsobeappliedtoassistintheselectionofin-houseandcommercialsoftwareproducts.Thestandardcanbeusedtocreatesoftwarerequirementsspecificationsdirectlyorcanbeusedasamodelfordefiningaorganizationorprojectspecificstandard.Itdoesnotidentifyanyspecificmethod,nomenclatureortoolforpreparinganSRS.
Definitions,Acronyms,andAbbreviations
Configuration
Itmeansaproductwhichisavailable/Selectedfromacataloguecanbecustomized.
FAQ
FrequentlyAskedQuestions
CRM
CustomerRelationshipManagement
RAID5
RedundantArrayofInexpensiveDisk/Drives
1.1References
Thereferencesare:
✓E-StoreStructuralModel
✓E-StoreBehavioralModel
✓E-StoreNFRModel
✓VisionDraft5
Overview
Theremainingsectionsofthisdocumentprovideageneraldescription,includingcharacteristicsoftheusersofthisproject,theproduct'shardware,andthefunctional anddatarequirementsoftheproduct. Generaldescriptionoftheprojectisdiscussedinsection2ofthisdocument. Section3givesthefunctionalrequirements,datarequirementsandconstraintsandassumptionsmadewhiledesigningtheE-Store. Italsogivestheuserviewpointofproduct. Section3alsogivesthespecificrequirementsoftheproduct. Section3alsodiscussestheexternalinterfacerequirementsandgivesdetaileddescriptionoffunctionalrequirements.Section4isforsupportinginformation.
2.OverallDescription
Thisdocumentcontainstheproblemstatementthatthecurrentsystemisfacingwhichishamperingthegrowthopportunitiesofthecompany.Itfurthercontainsalistofthestakeholdersandusersoftheproposedsolution.Italsoillustratestheneedsandwantsofthestakeholdersthatwereidentifiedinthebrainstormingexerciseaspartoftherequirementsworkshop.Itfurtherlistsandbrieflydescribesthemajorfeaturesandabriefdescriptionofeachoftheproposedsystem.
ThefollowingSRScontainsthedetailproductperspectivefromdifferentstakeholders.ItprovidesthedetailproductfunctionsofE-Storewithusercharacteristicspermittedconstraints,assumptionsanddependenciesandrequirementssubsets.
3.SpecificRequirements
Thespecificrequirementsare–
Functionality
Introduction–
Thissubsectioncontainstherequirementsforthee-store.Theserequirementsareorganizedbythefeaturesdiscussedinthevisiondocument.Featuresfromvisiondocumentsarethenrefinedintousecasediagramsandtosequencediagramtobestcapturethefunctionalrequirementsofthesystem.Allthesefunctionalrequirementscanbetracedusingtractabilitymatrix.
SellConfiguredtoOrderedProducts.
Thesystemshalldisplayalltheproductsthatcanbeconfigured.
Thesystemshallallowusertoselecttheproducttoconfigure.
Thesystemshalldisplayalltheavailablecomponentsoftheproducttoconfigure
Thesystemshallenableusertoaddoneormorecomponenttotheconfiguration.
Thesystemshallnotifytheuseraboutanyconflictinthecurrentconfiguration.
Thesystemshallallowusertoupdatetheconfigurationtoresolveconflictinthecurrentconfiguration.
Thesystemshallallowusertoconfirmthecompletionofcurrentconfiguration
Providecomprehensiveproductdetails.
Thesystemshalldisplaydetailedinformationoftheselectedproducts.
Thesystemshallprovidebrowsingoptionstoseeproductdetails.
DetailedproductCategorizations
Thesystemshalldisplaydetailedproductcategorizationtotheuser.
ProvideSearchfacility.
Thesystemshallenableusertoenterthesearchtextonthescreen.
Thesystemshallenableusertoselectmultipleoptionsonthescreentosearch.
Thesystemshalldisplayallthematchingproductsbasedonthesearch
Thesystemshalldisplayonly10matchingresultonthecurrentscreen.
Thesystemshallenableusertonavigatebetweenthesearchresults.
Thesystemshallnotifytheuserwhennomatchingproductisfoundonthesearch.
Maintaincustomerprofile.
Thesystemshallallowusertocreateprofileandsethiscredential.
Thesystemshallauthenticateusercredentialstoviewtheprofile.
Thesystemshallallowusertoupdatetheprofileinformation.
Providepersonalizedprofile
.
Thesystemshalldisplayboththeactiveandcompletedorderhistoryinthecustomerprofile.
Thesystemshallallowusertoselecttheorderfromtheorderhistory.
Thesystemshalldisplaythedetailedinformationabouttheselectedorder.
Thesystemshalldisplaythemostfrequentlysearcheditemsbytheuserintheprofile.
Thesystemshallallowusertoregisterfornewslettersandsurveysintheprofile.
ProvideCustomerSupport.
Thesystemshallprovideonlinehelp,FAQ’scustomersupport,andsitemapoptionsforcustomersupport.
Thesystemshallallowusertoselectthesupporttypehewants.
Thesystemshallallowusertoenterthecustomerandproductinformationforthesupport.
Thesystemshalldisplaythecustomersupportcontactnumbersonthescreen.
Thesystemshallallowusertoenterthecontactnumberforsupportpersonneltocall.
Thesystemshalldisplaytheonlinehelpuponrequest.
ThesystemshalldisplaytheFAQ’suponrequest.
Emailconfirmation.
Thesystemshallmaintaincustomeremailinformationasarequiredpartofcustomerprofile.
Thesystemshallsendanorderconfirmationtotheuserthroughemail.
Detailedinvoiceforcustomer.
Thesystemshalldisplaydetailedinvoiceforcurrentorderonceitisconfirmed.
Thesystemshalloptionallyallowusertoprinttheinvoice.
Provideshoppingcartfacility.
Thesystemshallprovideshoppingcartduringonlinepurchase.
Thesystemshallallowusertoadd/removeproductsintheshoppingcart.
Providemultipleshippingmethods.
Thesystemshalldisplaydifferentshippingoptionsprovidedbyshippingdepartment.
Thesystemshallenableusertoselecttheshippingmethodduringpaymentprocess.
Thesystemshalldisplaytheshippingcharges.
Thesystemshalldisplaytentativedurationforshipping.
Onlinetrackingofshipments
Thesystemshallallowusertoentertheorderinformationfortracking.
Thesystemshalldisplaythecurrenttrackinginformationabouttheorder.
ProvideonlineTaxCalculations
Thesystemshallcalculatetaxfortheorder.
Thesystemshalldisplaytaxinformationfortheorder.
Allowmultiplepaymentmethods.
.
Thesystemshalldisplayavailablepaymentmethodsforpayment.
Thesystemshallallowusertoselectthepaymentmethodfororder.
Allowonlinechangeorcancellationoforder.
Thesystemshalldisplaytheordersthatareeligibletochange.
Thesystemshallallowusertoselecttheordertobechanged.
Thesystemshallallowusertocanceltheorder
Thesystemshallallowusertochangeshipping,paymentmethod.
Thesystemshallnotifytheuseraboutanychangesmadetotheorder.
AllowOnlineProductreviewsandratings
Thesystemshalldisplaythereviewsandratingsofeachproduct,w