SoftwareRequirementsSpecificationforG-LearningVersion1.0approvedPreparedbyG9G92008-03-31TableofContentsRevisionHistoryNameDateReasonForChangesVersionSHAOJing2008-03-31Create0.51.General1.1Purpose∙Theobjectofthissoftwarerequirementspecificationistoestablishthebasisforagreementbetweentheclientsandthedevelopers.∙Thissoftwarerequirementspecificationisbasedontheclient’srequirementtodefinetheG-Learningsystem.∙Thisdocumentdescribesthefunctions,interfaceofthesystem.
1.2DocumentConventions无∙1.3IntendedAudienceandReadingSuggestions∙TheaimedreaderofthissoftwarerequirementspecificationisProjectManager,RequirementAnalyst,SystemDesigner,Programmer,tester,userrepresentativesandetc.1.4ProjectScope∙Referencetovisionandscopedocument“VisionandScopeofG-Learning1.0”.1.5References∙SoftwareDevelopmentPlanofG-Learning1.0∙VisionandScopeofG-Learning1.02.OverallDescription2.1ProductPerspective无2.2ProductFeatures功能描述G-Learningsystemisusedtoprovidestudentaplatformforlearning.Thesystemconsistsofsixcomponents:PersonalProfileManagement,OnlineStudySystem,LearningCommunity,Teacher’sPlatform,OnlineTestingandInstantMessaging.Eachsubsystemprovideaseriesoffunctions.UseCaseRequirementLevelFunctionDescriptionC01PersonalProfileManagementHighC02OnlineStudySystemHighonlineprepare\study\homeworkC03LearningCommunityMiddleC04Teacher’sPlatformHighC05OnlineTestingMiddleC06InstantMessagingMiddle2.3UserClassesandCharacteristics角色描述UserClassesPrivilegeLevelsResponsibilityFrequencyLevelStudentNormalHighTeacherAdvanceMiddleAdministratorSuperLow2.4OperatingEnvironment无2.5DesignandImplementationConstraints无2.6UserDocumentation补充∙User’sGuide2.7AssumptionsandDependencies无3.SystemFeatures3.1PersonalProfileManagement(C01)3.1.1 DescriptionandPriority3.1.2 Stimulus/ResponseSequences3.1.3 FunctionalRequirementsREQ-1: REQ-2: 3.2OnlineStudySystem(C02)3.2.1 DescriptionandPriorityOnlineStudySystemisaimportantmodule,soitisaHighpriority3.2.2 Stimulus/ResponseSequencesThemodulesaredesignedforprovidingthefollowingfunctions●thestudentsprepareanddownloadthecourseplansorslides.●onlineopencourseware.●thestudentsgetthehomeworkwhichispublishedbyteacherandhandintheirhomework.3.2.3 FunctionalRequirementsonlineprepare1)Theteachersuploadthecourseplansortheslides2)Thestudentschooseateacher3)Itwillshowthecourseswhichisteachedbytheteacherbelowtheteacher’sname,4)Clickthenameofcourse,5)Thestudentscanpreparethecourseonline.6)Thecourseplansandslidesprovidethedownloadingoperationonlinestudy1)Theteachersuploadtheircourseware,2)Thestudentschooseteacher’scoursewareandopenitonline.3)Thestudentsstudycoursesonlinehomework1)Theteacherspublishthehomeworkinformation2)Thestudentschoosetheteacher’scourseandclickthenameofcourse,3)Theylookatthehomeworkwhichbelongstothiscourse4)Clickthe“download”button5)Downloadhomework6)handinhomeworktoteachersaftercompleting3.3LearningCommunity(C03)3.3.1 DescriptionandPriority3.3.2 Stimulus/ResponseSequences3.3.3 FunctionalRequirements3.4Teacher’sPlatform(C04)3.4.1 DescriptionandPriority3.4.2 Stimulus/ResponseSequences3.4.3 FunctionalRequirements3.5OnlineTesting(C05)3.5.1 DescriptionandPriority功能描述3.5.2 Stimulus/ResponseSequences1)Chooseonetest:VocabularyTest,ReadingTestorListeningTest;2)Thenanintroductionwillbegiving,youcouldknowwhatyouneedtodofromtheintroduction.3)Allthingsprepared,youcouldstartthetestingbyclickthe‘start’button.4)Whenyoufinishthetest,youneedtodeliveryouranswer.5)Theserverwillgivealotoffeedbackbasedonthetasksyouhavecompleted.6)Youcouldcheckyouranswersagainstthecorrectanswers.7)Fromhereyoucouldchoosetotakeadifferenttest.3.5.3 FunctionalRequirementsREQ-1:VocabularyTest1)First,fromtheintroduction,wecouldgetavisionofthetest.2)Thesystemprovidedtwolevels,thefirsthave80itemsandsecondhave120items.3)Thenselectatest,itemswillbelisted;4)Eachitemprovideswithfivealternatives,youneedtoselectonefromthem.5)Makesureyoufinishedalltheitems,deliveredthepapertochecktheresult.6)Thescorewillbegivenandthewronganswerswillbelistinaboxwiththecorrectanswers.REQ-2:ReadingTest1)Anarticleisgivenwithseveralwordsaremissing,2)Theavailablewordsarelistedintheboxontherightside.3)Weneedtodragonewordandfillintheblankbox.4)Aresultwillalsobegivenwhenwefinishedthetest.REQ-3:ListeningTest1)Youneedtolistenadialoguecarefully,thequestionwillbegivenwhenthedialogueisend.3.6InstantMessaging(C06)3.6.1 DescriptionandPriority3.6.2 Stimulus/ResponseSequences3.6.3 FunctionalRequirements4.ExternalInterfaceRequirements无4.1UserInterfaces4.2HardwareInterfaces4.3SoftwareInterfaces4.4CommunicationsInterfaces5.OtherNonfunctionalRequirements5.1PerformanceRequirementsSystemmustrunreposefullyServicesshouldnotstopormakeseriousmistakeswhentoomanystudentsconnectionitatthesametimeSystemcanallow5,000connections5.2SecurityRequirementstoensuretheaccesscontrolPortletBylicensingThelicenseisneedifstudentsandteacherswanttologonsystemStudentandteachersshouldwritenameandpasswordintotextboxcorrectlyAllinformationaremanagedbyadministrator5.3SoftwareQualityAttributesSoftwareQualityAttributesarecompletedbyQAteamItcanusethestandardCMMflow6.OtherRequirements无AppendixA:Glossary无AppendixB:AnalysisModelsAppendixC:IssuesList