您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 东北大学《高级软件工程》2014-2015考试试卷A-作答版
第1页东北大学考试试卷(A卷)2014—2015学年第一学期课程名称:AdvancedSoftwareEngineering┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄总分一二三四学院学号姓名考试地点……………○……………密……………○……………封……………○…………线………………………………Ⅰ.Concepts(20points,4pointsforeach)(1).Survivability(includingsurvivabilitystrategies)Survivabilityisanemergentsystempropertythatreflectsthesystemsabilitytodeliveressentialserviceswhilstitisunderattackorafterpartofthesystemhasbeendamaged。Survivabilitystrategiesinclude:•1.Resistance.Avoidingproblemsbybuildingcapabilitiesintothesystemtoresistattacks•2.RecognitionDetectingproblemsbybuildingcapabilitiesintothesystemtodetectattacksandfailuresandassesstheresultantdamage•3.RecoveryToleratingproblemsbybuildingcapabilitiesintothesystemtodeliverserviceswhilstunderattack(2).Emergentproperty(givingatleast3examples)lPropertiesofthesystemasawholeratherthanpropertiesthatcanbederivedfromthepropertiesofcomponentsofasystemVolume,Reliablity,Security,Repairablity,Usability(3).COCOMO2ModelCOCOMO2Modelisanempiricalmodelbasedonprojectexperience.Itiswell-documentedandnonproprietaryestimationmodelwhichisnottiedtoaspecificsoftwarevendor(4).PCMM(includingstagemodel)ThePCMMisintendedasaframeworkformanagingthedevelopmentofpeopleinvolvedinsoftwaredevelopment.InitialRepeatableDefinedManagedOptimizing(5).SoftwareprocessmodelAsoftwareprocessmodelisanabstractrepresentationofaprocess.Itpresentsadescriptionofaprocessfromsomeparticularperspective.Notice:YoucananswerthesequestionsinEnglishorChinese,butonlyonelanguagecanbeusedinaquestion.第2页学院教学点学号姓名……………○……………密……………○……………封……………○…………线………………………………(1).Whatarethebenefitsofsoftwarereuse?IncreaseddependabilityReducedprocessriskEffectiveuseofspecialistsStandardscomplianceAccelerateddevelopment(2).What’sSWEBOK?HowmanyKAs(knowledgeareas)inSWEBOKV3(2014)?(3).Whenwetalkaboutmanagingpeopleinprojectmanagement,differentpersonalitytypesshouldbetakenintoaccount.Pleaselistthreekindsof“Personalitytypes”.Whatshouldyouconsiderpersonalitytypeswhenselectingstaff?Task-oriented.ThemotivationfordoingtheworkistheworkitselfSelf-oriented.Theworkisameanstoanendwhichistheachievementofindividualgoals-e.g.togetrich,toplaytennis,totraveletcInteraction-oriented.Theprincipalmotivationisthepresenceandactionsofco-workers.Peoplegotoworkbecausetheyliketogotowork(4).What’sarethetypesofcomponentcomposition?(5).Whataretheattributesofgoodsoftware?Thesoftwareshoulddelivertherequiredfunctionalityandperformancetotheuserandshouldbemaintainable,dependableandacceptable.MaintainabilitySoftwaremustevolvetomeetchangingneeds;DependabilitySoftwaremustbetrustworthy;EfficiencySoftwareshouldnotmakewastefuluseofsystemresources;AcceptabilitySoftwaremustacceptedbytheusersforwhichitwasdesigned.Thismeansitmustbeunderstandable,usableandcompatiblewithothersystems.(6).Whataretheelementsofacomponentmodel?组件接口要素人们在程序中使用组件的须知信息要素和组件部署相关要素(7).Whatare“Milestones”and“Deliverables”?What’sthedifferencebetweenthem?软件工程第八版中文版P60.II.AnswerQuestions(30points,3pointsforeach)第3页学院教学点学号姓名……………○……………密……………○……………封……………○…………线………………………………Ⅲ.Caseanalysis(20points)Ifyouareworkinginacompanythatdevelopsalarmsystems.Thecompanywishestoenterthegrowingmarketofassistivetechnologytohelpelderlyanddisabledpeopleliveindependently.Youareappointedtobetheprojectmanagerandleadateamof5-10developerstodevelopnewproducts.Pleasedescribeitindetailonhowtocarryoutyourworkinasystematicandorganizedwaybasedontheoriesandpracticeofsystem/softwareengineering.(8).Howtoexplain“Lowerriskofoverallprojectfailure”forincrementaldevelopment?软件工程中文版第八版P44(9)Whatarethesub-modelsinCOCOMO2?Applicationcompositionmodel.Usedwhensoftwareiscomposedfromexistingparts.Earlydesignmodel.Usedwhenrequirementsareavailablebutdesignhasnotyetstarted.Reusemodel.Usedtocomputetheeffortofintegratingreusablecomponents.Post-architecturemodel.Usedoncethesystemarchitecturehasbeendesignedandmoreinformationaboutthesystemisavailable.(10).WhataretheFactorsaffectingsoftwarepricing?第4页学院教学点学号姓名……………○……………密……………○……………封……………○…………线………………………………(1)(10points)Ahypotheticalsetoftasksiscreatedasshowninthefollowingtable,itshowstasksestimatedeffort,duration,andtaskinterdependencies.TaskEffort(person-days)Duration(days)DependenciesT11510T2815T32015T1(M1)T4510T5510T2,T4(M3)T6105T1,T2(M4)T72520T1(M1)T87525T4(M2)T91015T3,T6(M5)T102015T7,T8(M6)T111010T9(M7)T122010T10,T11(M8)Answerthefollowingquestions:(1)Whichtask(s)is(are)T3dependenton?Andwhatdoesitmean?(2)Thenwhatweshoulddotorestrictdependencies?软件工程第八版中文版P62(2)(10points)TheCOCOMOIIreusemodelincludesaformulatoestimatetheeffortrequiredtointegratethegeneratedcode:PM=(ASLOC*AT/100)/ATPRODwhereASLOCisthenumberoflinesofgeneratedcode,ATisthepercentageofcodeautomaticallygenerated,ATPRODistheproductivityofengineersinintegratingthiscode.WeassumeATPRODtobeabout2,400sourcestatementspermonth.Ifthereareatotalof20,000linesofreusedsourcecodeinasystem,and30%ofthisisautomaticallygenerated.Pleasecalculatetheeffortrequiredtointegratethegeneratedcode.Answer:(3)(10points)ThefailureofthefirstflightoftheAriane5rocket(Nuseibeh,1997)wasaconsequenceofa
本文标题:东北大学《高级软件工程》2014-2015考试试卷A-作答版
链接地址:https://www.777doc.com/doc-7221708 .html