JointProgrammeexaminations2010/11EBU5304SoftwareEngineeringPaperATimeallowed2hours30minutesForexaminer’suseonlyAnswerallTHREEquestions.Completetheinformationbelowaboutyourselfverycarefully.QMstudentnumberBUPTstudentnumberClassnumberMakeandtypeofanyelectroniccalculatoryouareusingExaminersDrMichaelChaiDrLingMaDrKarenShoopDrNaYaoINSTRUCTIONSTOCANDIDATES1.Youmustnottakeanswerbooks,usedorunused,fromtheexaminationroom.2.WriteonlyinblackorbluepenandinEnglish.3.Writeyouranswersinthespaceprovided4.Doallroughworkinthe“RoughWorkingSection”–donottearoutanypages.5.Writeclearlysothatitcanbeeasilyread.EBU5304(2011)PaperAPage2Question1a)AnswerthefollowingquestionsaboutSoftwareEngineering:i)Whatissoftwareengineering?ii)Softwareengineeringcanbedescribedashavingalayeredapproach,wherethebottomlayeris“qualityfocus”.Whataretheotherlayers?Donotwriteinthiscolumn6marksb)AnswerthefollowingquestionsaboutRequirements:i)ListTHREEfact-findingtechniquesforrequirementscapturing.ii)Acommonproblemwithnon-functionalrequirementsisthattheycanbedifficulttoverify.Developerneedstotranslatetheseintoverifiablenon-functionalrequirements.Translatethefollowingnon-functionalrequirementtomakeitverifiable:“Thesystemshouldbefast.”Donotwriteinthiscolumn5marksEBU5304(2011)PaperAPage3c)Youhavebeencontractedtodevelopacomputersystemforauniversitylibrary.Thesystemrequirementsinclude:Themembersofthelibraryshouldbeabletobrowsebooksinthesystem,borrowbooks,returnbooksandextendtheloanofabookifitisnotreserved.Ifthereisnoavailablecopyofabookfortheuserstoborrow,theusercouldreserveit.Thelibrarianisresponsibleforupdatingthebookcatalogueandapplyingafineifabookisreturnedtothelibrarylate.Anexternalprintingsystemisusedtoprintoutreceiptsforthefine,forthereturndateofabookwhenitisborrowedandforwhentheloanofabookisextended.Identifytheactorsandusecasesfortheaboverequirementsanddrawausecasediagram.Donotwriteinthiscolumn14marksEBU5304(2011)PaperAPage4d)Whatisa“build”inSoftwareImplementation?Whatisan“IntegrationBuildPlan”andwh...