注:试题字迹务必清晰,书写工整。本题共11页,本页为第1页教务处试题编号:评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第1学期)课程号:311078040课程名称:软件工程导论(A卷)任课教师:洪玫,刘东权,李旭伟等适用专业年级:软件工程2013级学号:姓名:考试须知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。题号一(20%)二(10%)三(15%)四(20%)五(35%)六(0%)七(0%)八(0%)卷面成绩得分阅卷时间注意事项:1.请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试题纸和添卷纸上;2.请将答案全部填写在本试题纸上;3.考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍一、单项选择题(本大题共20小题,每小题1分,共20分)提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在下表中。错选、多选或未选均无分。12345678910DDCBBBCADA11121314151617181920DDABDBBACB1.Softwareisthecollectionof().(A)Programs(B)Data(C)Documents(D)Allofabove2.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?()(A)Process(B)Methods(C)Tools(D)Manufacturing3.Theprototypingmodelofsoftwaredevelopmentis().(A)Areasonableapproachwhenrequirementsarewelldefined.(B)Thebestapproachtouseforprojectswithlargedevelopmentteams.(C)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题共11页,本页为第2页教务处试题编号:(D)Ariskymodelthatrarelyproducesameaningfulproduct.4.Thelinearsequentialmodelofsoftwaredevelopmentisalsoknownasthe().(A)Prototypingmodel(B)Waterfallmodel(C)Fountainmodel(D)Spiralmodel5.WhichoneofthefollowingphasesisnotoneofthephasenamesdefinedbytheUnifiedProcessmodelforsoftwaredevelopment?()(A)Inceptionphase(B)Validationphase(C)Elaborationphase(D)Constructionphase6.Thespiralmodelofsoftwaredevelopment()(A)Endswiththedeliveryofthesoftwareproduct(B)Includesprojectrisksevaluationduringeachiteration(C)Ismorechaoticthantheincrementalmodel(D)Alloftheabove7.TheCapabilityMaturityModelIntegration(CMMI)isusedtomeasure()(A)thequalityoftheproduct(B)qualityinthecontextofthebusinessenvironment(C)thequalityoftheprocess(D)noneoftheabove8.Analysismodelsdepictsoftwareinwhichthreerepresentations?()(A)information,function,behavior(B)architecture,interface,component(C)cost,risk,schedule(D)Noneoftheabove9.Softwareengineerscollaboratewithcustomerstodefinewhichofthefollowing?()(A)Customervisibleusagescenarios(B)Importantsoftwarefeatures(C)Systeminputsandoutputs(D)Alloftheabove10.Viewsare“slices”ofarchitecture.Whichviewfocusesonstructuralissues?()(A)Logical(B)Use-case(C)Process(D)Implementation11.TheDataFlowDiagram(DFD)().(A)depictsrelationshipsbetweendataobjects课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题共11页,本页为第3页教务处试题编号:(B)depictsfunctionsthattransformthedataflow(C)indicateshowdataaretransformedbythesystem(D)bothbandc12.Theentityrelationshipdiagram()(A)depictsfunctionsthattransformthedataflow(B)depictsrelationshipsbetweendataobjects(C)indicateshowdataaretransformedbythesystem(D)indicatessystemreactionstoexternalevents13.Whichoneofthefollowingitemsisnotanelementofaclassdefinition?()(A)Classresponsibilities(B)Classattribution(C)Classname(D)Classoperations14.Theimportanceofsoftwaredesigncanbesummarizedinasingleword:()(A)accuracy(B)quality(C)complexity(D)efficiency15.Polymorphismcanbedescribedas?()(A)Inheritance(B)Information(C)PlacingGeneralization(D)oneinterfaceencapsulatesdifferentimplementations16.Whichoneofthefollowingisnotanareaofconcerninthedesignmodel?()(A)architecture(B)projectscope(C)data(D)interfaces17.Incomponentdesign,elaborationdoesnotrequirewhichofthefollowingelementstobedescribedindetail?()(A)Attributes(B)Sourcecode(C)Interfaces(D)Operations18.Whatisthenormalorderofactivitiesinwhichtraditionalsoftwaretestingisorganized?()(A)unittesting,integrationtesting,validationtesting,systemtesting(B)integrationtesting,unittesting,systemtesting,validationtesting(C)validationtesting,unittesting,integrationtesting,systemtesting(D)systemtesting,validationtesting,integrationtesting,unittesting课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题共11页,本页为第4页教务处试题编号:评阅教师得分19.Whichofthefollowingtestsisasystemtestthatforcesthesoftwaretofailinavarietyofwaysandverifiesthatsoftwareisabletocontinueexecutionwithoutinterruption?()(A)securitytesting(B)performancetesting(C)recoverytesting(D)stresstesting20.Thetestingtechniquethatrequiresdevisingtestcasestodemonstratethateachprogramfunctionisoperationaliscalled?()(A)glass-boxtesting(B)black-boxtesting(C)grey-boxtesting(D)white-boxtesting二、名词解释题(本大题共5小题,每小题2分,共10分)。提示:解释每小题所给名词的含义,若解释正确则给分,若解释错误则无分,若解释不准确或不全面,则酌情扣分。1.SoftwareEngineeringSoftwareEngineer:(1)Theapplicationofasystematic,disciplined,quantifiableapproachtothedevelopment,operation,andmaintenanceofsoftware;thatis,theapplicationofengineeringtosoftware.(1分)(2)Thestudyofapproachesasin(1).(1分)[IEEE]2.TheWaterfallModelThewaterfallmodel,sometimescalledtheclassiclifecycle,suggestsasystematic,sequentialapproach(1分)tosoftwaredevelopmentthatbeginswithcustomerspecificationofrequirementsandprogressesthroughplanning,modeling,construction,anddeployment,culminatingingoingsupportofthecompletedsoftware(1分).3.ComponentAcomponentisamodularbuildingblockforcomputersoftware.Moreformally,theOMGUnifiedModelingLanguageSpecificationdefinesacomponentas“…amodular,deployable,andreplaceablepartofasystem(1分)