1Whichquestionnolongerconcernsthemodernsoftwareengineer?
A)Whydoescomputerhardwarecostsomuch?
B)Whydoessoftwaretakealongtimetofinish?
C)Whydoesitcostsomuchtodevelopapieceofsoftware?
D)Whycan'tsoftwareerrorsbe
removedfromproductspriortodelivery?Section1.1
2Softwareisaproductandcanbemanufacturedusingthesame
technologiesusedforotherengineeringartifacts.
A)TrueB)FalseSection1.1
3Softwaredeterioratesratherthanwearsoutbecause
A)Softwaresuffersfromexposuretohostileenvironments
B)Defectsaremorelikelytoariseaftersoftwarehasbeenusedoften
C)Multiplechangerequestsintroduceerrorsincomponentinteractions
D)Softwaresparepartsbecomehardertoorder
Section1.3
5Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?
A)Process
B)ManufacturingC)MethodsD)Tools
第一章第1.1节1哪些问题不再涉及的现代软件工程师吗?A)计算机硬件成本为什么这么多呢?B)为什么软件需要很长的时间来完成吗?C)为什么花费这么多的软件开发一块呢?D)软件错误,为什么不能被删除,从产品交付之前?第1.1节2软件是一种产品,可以使用相同的技术用于其他工程文物制造。A)真B)假第1.1节3软件恶化,而不是穿了,因为A)软件患有暴露在恶劣的环境中B)缺陷是更有可能出现软件已被经常使用后C)多变化的要求,介绍组件交互中的错误D)软件备件变得更难订单第1.3节5下面列出的项目是不是一个软件工程的层?A)过程B)制造业C)方法D)工具1Section1.4
6Softwareengineeringumbrellaactivitiesareonlyappliedduringtheinitialphasesofsoftwaredevelopmentprojects.
A)TrueB)FalseSection1.4
7Whichofthesearethe5genericsoftwareengineeringframeworkactivities?
A)communication,planning,modeling,construction,deployment
B)communication,risk
management,measurement,production,reviewing
C)analysis,designing,
programming,debugging,maintenance
D)analysis,planning,designing,programming,testingReferenceanswer:1.A2.B3.C5.B
6.B7.A
Chapter2
Section2.3.1
4Thewaterfallmodelofsoftwaredevelopmentis
A)Areasonableapproachwhenrequirementsarewelldefined.
B)Agoodapproachwhenaworkingprogramisrequiredquickly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Anoldfashionedmodelthatisrarelyusedanymore.
Section2.3.2
5Theincrementalmodelofsoftwaredevelopmentis
A)Areasonableapproachwhen
第1.4节6软件工程伞活动仅适用于软件开发项目的初期阶段。A)真B)假第1.4节7这些都是通用的软件工程框架活动?A)沟通,规划,建模,建设,部署;B)沟通,风险管理,测量,制作,审查C)分析,设计,编程,调试,维护;D)分析,规划,设计,编程,测试参考答案:1.A2.B3.C
5.B6.B7.A
第二章第2.3.1节4是软件开发的瀑布模型A)一种合理的方法时,要求明确定义。B)工作计划时,需要迅速的一个好方法。C)最好的办法用于大型开发团队的项目。D)很少被使用任何一个老式的模型。第2.3.2节5增量模型的软件开发A)一种合理的方法时,要求明确定义。2requirementsarewelldefined.
B)Agoodapproachwhena
workingcoreproductisrequiredquickly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Arevolutionarymodelthatisnotusedforcommercialproducts.
B)工作的核心产品时,需要迅速的一个好方法。C)最好的办法用于大型开发团队的项目。D)一个革命性的模式,不用于商业产品。第2.3.3节Section2.3.3
6演化软件过程模型6Evolutionarysoftwareprocess
models
A)在本质上是迭代A)Areiterativeinnature
B)可以很容易地适应产品需求的变化B)Caneasilyaccommodateproduct
requirementschanges
C)一般不产生一次性的系统C)Donotgenerallyproduce
throwawaysystems
D)上述所有的D)Alloftheabove
Section2.3.3
7Theprototypingmodelofsoftwaredevelopmentis
A)Areasonableapproachwhenrequirementsarewelldefined.
B)Ausefulapproachwhenacustomercannotdefinerequirementsclearly.
C)Thebestapproachtouseforprojectswithlargedevelopmentteams.
D)Ariskymodelthatrarelyproducesameaningfulproduct.Section2.3.3
8Thespiralmodelofsoftwaredevelopment
A)Endswiththedeliveryofthesoftwareproduct
B)Ismorechaoticthantheincrementalmodel
C)Includesprojectrisksevaluationduringeachiteration
D)AlloftheaboveSection2.5.2
12Whichoftheseisnotoneofthe
3第2.3.3节7是软件开发的样机模型A)一种合理的方法时,要求明确定义。B)一个有用的方法,当客户不能清晰地定义需求。C)最好的办法用于大型开发团队的项目。D)有风险模型,很少产生一个有意义的产品。第2.3.3节8软件开发的螺旋模型A)与软件产品的交付完B),比增量模型较为混乱C)在每次迭代中,包括项目风险评估D)上述所有的第2.5.2节12哪一个是没有一个统一软件开发过程模型定义的名称相?phasenamesdefinedbytheUnified
A)初始阶段Processmodelforsoftwaredevelopment?
B)精化阶段A)Inceptionphase
C)施工阶段B)Elaborationphase
D)验证阶段C)Constructionphase
D)Validationphase
Referenceanswer:4.A5.B6.D7.B
8.C12.D
参考答案:4.A5.B6.D7.
8.C12.D
Chapter5
Section5.1
1Requirementsengineeringisagenericprocessthatdoesnotvaryfromonesoftwareprojecttoanother.
A)TrueB)FalseSection5.1
2Duringprojectinceptiontheintentoftheofthetasksaretodetermine
A)basicproblemunderstandingB)natureofthesolutionneededC)peoplewhowantasolutionD)noneoftheaboveE)a,b,andcSection5.1
3Threethingsthatmakerequirementselicitationdifficultareproblemsof
A)budgetingB)scope
C)understandingD)volatilityE)b,c,anddSection5.2.1
4Astakeholderisanyonewhowillpurchasethecompletedsoftwaresystemunderdevelopment.
A)TrueB)False
4第五章第5.1节1需求工程是一个通用的过程,从一个软件项目到另一个不随。A)是b)错第5.1节在项目开始的意图是确定的任务一)基本问题的认识B)的解决方案的性质,需要C)人谁想要一个解决方案d)概无上述E)A,B和C第5.1节3三个需求获取困难的事情,使问题A)预算B)范围C)的理解D)波幅E)B,C和D第5.2.1节4都是利益关系人将购买下开发完成的软件系统。A)是b)错Section5.2.2
5Itisrelativelycommonfordifferentcustomerstoproposeconflictingrequirements,eacharguingthathisorherversionistherightone.
A)TrueB)False
第5.2.2节5这是比较常见的,针对不同的客户提出互相矛盾的要求,每一个认为他或她的版本是正确的。A)是B)错第5.3.2节Section5.3.2
8Whichofthefollowingisnotoneof8下列哪项是不使用质量功能展开(QFD)therequirementclassificationsusedin的要求分类之一A)令人振奋QualityFunctionDeployment(QFD)?
B)预期A)exciting
C)强制B)expected
D)正常C)mandatory
D)normal
Section5.3.4
9Theworkproductsproducedduringrequirementelicitationwillvarydependingonthe
A)sizeofthebudget
B)sizeoftheproductbeingbuiltC)softwareprocessbeingusedD)stakeholdersneedsSection5.4
10Developersandcustomerscreateuse-casestohelpthesoftwareteamunderstandhowdifferentclassesofend-userswillusefunctions.
A)TrueB)False
第5.3.4节9需求获取过程中产生的工作产品将取决于A)的预算规模B)的产品正在兴建的大小C)正在使用的软件过程D)利益相关者需要第5.4节10个开发人员和客户建立使用情况,以帮助软件团队,了解不同类别的最终用户将使用功能。A)是b)错第5.4节Section5.4
11使用的情况下,演员总是人们,从来11Use-caseactorsarealwayspeople,
没有系统设备。neversystemdevices.
A)是A)True
b)错B)False
Section5.5
12Theresultoftherequirements
engineeringtaskisananalysismodelthat
5第5.5节12需求工程任务的结果是一个分析模型,该模型定义了以下问题域?defineswhichofthefollowingproblemdomain(s)?
A)informationB)functionalC)behavioralD)alloftheaboveSection5.7
A)信息B)功能C)行为D)的所有上述第5.7节15Inrequirementsvalidationtherequirementsmodelisreviewedtoensureitstechnicalfeasibility.
A)TrueB)FalseReferenceanswer:
1.A2.E3.E4.B5.A
8.C9.B10.A11.B12.D15.B
Section6.1
1Whichoftheseisnotanelementofarequirementsmodel?
A)BehavioralelementsB)Class-basedelementsC)Dataelements
D)Scenario-basedelements
Section6.1.12Whichofthefollowingisnotanobjectiveforbuildingarequirementsmodel?
A)definesetofsoftwarerequirementsthatcanbevalidated
B)describecustomerrequirementsC)developanabbreviatedsolutionfortheproblem
D)establishbasisforsoftwaredesign
Section6.1.4
4Instructuredanalysismodelsfocusonthestructureoftheclassesdefinedfor
615需求验证需求模型审查,以确保其技术可行性。A)是B)错参考答案:1.A2.E3.E4.B5.A8.C9.B10.A11.B12.D15.B
第六章第6.1节1这些需求模型的一个元素吗?A)行为元素B)基于类的元素C)数据元素D)基于场景的元素第6.1.1节2下列哪项不是建立需求模型的目标?A)可以验证软件需求定义设置B)描述客户的要求C)开发的缩写的问题的解决方案D)建立软件设计的基础第6.1.4节4在结构化分析模型,集中为一个系统定义的类,以及它们之间的相互作用asystemalongwiththeirinteractions.A)TrueB)False
Section6.2
5Creationandrefinementofusecasesifanimportantpartofscenario-basedmodeling.A)TrueB)False
Section6.2.38Inmanycasesthereisnoneedtocreateagraphicalrepresentationofausagescenario.A)TrueB)False
Section6.3.1
9UMLactivitydiagramsareusefulinrepresentingwhichanalysismodelelements?
A)BehavioralelementsB)Class-basedelementsC)Flow-basedelementsD)Scenario-basedelements
Section6.4.210Oneormoreattributesofadataobjectmustbedefinedasakeytoallowthelocationofaninstanceofthedataobject.A)TrueB)False
Section6.4.3
11TheentityrelationshipdiagramA)depictsrelationshipsbetweendataobjects
B)depictsfunctionsthattransformthedataflow
C)indicateshowdataaretransformedbythesystem
D)indicatessystemreactionsto
7的结构。A)真B)假第6.2节5建立和完善的使用情况下,如果基于场景建模的重要组成部分。A)真B)假第6.2.3节8在许多情况下,有没有必要创建一个使用场景的图形表示。A)真B)假第6.3.1节9UML活动图是代表分析模型元素有用吗?A)行为元素B)基于类的元素C)基于流的元素D)基于场景的元素第6.4.2节10一个数据对象的一个或多个属性必须被定义为一个键,以允许该数据对象的一个实例的位置。A)真B)假第6.4.3节11实体关系图A)示出的数据对象之间的关系B)描绘变换的数据流的功能,C)表示数据是如何由系统转化D)表示系统对外部事件的反应externalevents
Section6.5.1
12Whichofthefollowingshouldbeconsideredascandidateobjectsinaproblemspace?A)eventsB)peopleC)structures
D)alloftheabove
Section6.5.213Attributesarechosenforanobjectbyexaminingtheproblemstatementandidentifyingtheentitiesthatappeartoberelated.A)TrueB)False
Section6.5.4
15WhichofthefollowingitemsdoesnotappearonaCRCcard?A)classcollaboratorsB)classnameC)classreliability
D)classresponsibilities
Section6.5.4
16ClassresponsibilitiesaredefinedbyA)itsattributesonlyB)itscollaboratorsC)itsoperationsonly
D)bothitsattributesandoperationsSection6.5.6
17Ananalysispackageinvolvesthecategorizationofanalysismodelelementsintousefulgroupings.A)TrueB)False
答案:1.C2.C4.B17.A5.A8.A9.D10.A第6.5.1节12作为候选对象的问题空间中,应考虑下列哪项?A)B)C)D)事件人结构所有上述第6.5.2节13通过检查问题的声明和识别,似乎是相关的实体,属性选择的对象。A)真B)假第6.5.4节15以下项目不会出现在CRC卡?A)B)C)D)类合作者类名级的可靠性类的职责第6.5.4节16类的职责定义A)只有它的属性B)及其合作者C)仅其经营D)其属性和操作6.5.6节17分析软件包涉及的分类分析模型元素转化为有用的分组。A)真B)假11.A12.D13.B14.D15.C16.D8Chapter7第7章Section7.2第7.2节1Thedataflowdiagram1数据流图A)depictsrelationshipsbetweendataobjectsA)示出的数据对象之间的关系B)depictsfunctionsthattransformthedataB)描绘变换的数据流的功能,flowC)indicateshowdataaretransformedbytheC)表示数据是如何由系统转化systemD)indicatessystemreactionstoexternalD)表示系统对外部事件的反应eventsE)bothbandcE)b和cSection7.2.22ControlflowdiagramsareA)neededtomodeleventdrivensystems.B)requiredforallsystems.C)usedinplaceofdataflowdiagrams.D)usedtorepresentsystembehavior.第7.2.2节2控制流图A)建模所需的事件驱动的系统。B)所需的所有系统。C)中使用的数据流图。D)用于表示系统的行为。Section7.2.4第7.2.4节4Thedataflowdiagrammustbeaugmented4最小规格的,可以作为指导的软件组件的bymin-specthatcanserveasaguidethedesign设计,将实施过程必须增加数据流图。ofthesoftwarecomponentthatwillimplementtheprocess.A)真A)TrueB)假B)FalseSection7.3.1第7.3.1节5Forpurposesofbehaviormodelingan5行为建模的目的时,一个事件发生时eventoccurswheneverA)astateandprocessexchangeinformation.A)的状态和过程信息交换。B)thesystemanactorexchangeinformation.B)系统交换信息的一个演员。C)twoactorsexchangeinformation.C)两位演员交换信息。D)twoobjectsexchangeinformation.D)两个对象交换信息。Section7.3.2第7.3.2节6Forpurposesofbehaviormodelingastate6对于行为建模的目的,一个状态是任何isanyA)consumerorproducerofdata.A)消费者或生产者的数据。B)dataobjecthierarchy.B)数据对象的层次结构。C)observablemodeofbehavior.C)观察到的行为模式。D)welldefinedprocess.D)良好定义的过程。Section7.3.29第7.3.2节8TheUMLsequencediagramshowthe8UML顺序图显示了在该系统中的事件处理orderinwhichsystemeventsareprocessed.顺序。A)TrueA)真B)FalseB)假Section7.4第7.4节9Analysispatternsarediscovered,theyare9分析模式被发现,它们没有明确创建。notexplicitlycreated.A)TrueA)真B)FalseB)假Section7.5.3第7.5.311Whichisnotoneoftheanalysisactivities11这是不被用来创建一个完整的分析模型thatisusedtocreateacompleteanalysis的分析活动?model?A)ConfigurationanalysisA)配置分析B)ContentanalysisB)内容分析C)FunctionalanalysisC)功能分析D)MarketanalysisD)市场分析Section7.5.4第7.5.4节12Contentobjectsareextractedfromuse12通过检查从用例场景描述的直接或间casesbyexaminingthescenariodescriptionfor接的内容引用内容对象提取。directorindirectcontentreferences.A)TrueA)真B)FalseB)假Section7.5.614UMLactivitydiagramscanbeusedtorepresenttheuserobservablefunctionalitydeliveredbytheWebAppaswellastheoperationscontainedineachanalysisclass.A)TrueB)FalseSection7.5.715Configurationanalysisfocusesonthearchitectureoftheuser'swebbrowsingenvironment.A)TrueB)False答案:1.E2.A4.A5.B6.C8.B9.A第7.5.6节14UML活动图可以被用来表示由Web应用程序,以及包含在每个分析类的操作提供的用户观察到的功能。A)真B)假第7.5.7节15配置分析侧重于用户的网页浏览环境的架构。A)真B)假11.D12.A14.A15.B16.17.10Chapter8第八章Section8.1第8.1节1Whichofthefollowingareareasofconcern1下列哪一项是在设计模型中关注的领域inthedesignmodel?吗?A)architectureA)架构B)dataB)数据C)interfacesC)接口D)projectscopeD)项目范围E)a,b,andcE)A,B和CSection8.1第8.1节2Theimportanceofsoftwaredesigncanbe2软件设计的重要性,可以归纳为一个单一的summarizedinasingleword字A)accuracyA)精度B)complexityB)的复杂性C)efficiencyC)效率D)qualityD)质量Section8.2.13Whichofthesearecharacteristicsofagooddesign?A)exhibitsstrongcouplingbetweenitsmodulesB)implementsallrequirementsintheanalysismodelC)includestestcasesforallcomponentsD)providesacompletepictureofthesoftwareE)bothbandd第8.2.1节3下列哪些是一个很好的设计的特点?A)展品之间的强耦合模块B)实现在分析模型中的所有要求C)包括所有组件的测试用例D)的软件提供了一个完整的画面E)b和dSection8.3.1第8.3.1节5Whattypesofabstractionareusedin在软件设计中使用什么类型的抽象?softwaredesign?A)controlA)控制B)dataB)数据C)environmentalC)环境D)proceduralD)程序E)a,b,anddE)A,B,和dSection8.3.5第8.3.5节8Sincemodularityisanimportantdesign图8模块化以来它是不可能有太多的模块提goalitisnotpossibletohavetoomany出的设计是一个重要的设计目标。modulesinaproposeddesign.11A)TrueB)FalseA)是b)错Section8.3.6第8.3.6节9Informationhidingmakesprogram9信息隐藏使得程序维护更容易隐藏数据和maintenanceeasierbyhidingdataand过程的程序不受影响。procedurefromunaffectedpartsoftheprogram.A)是A)Trueb)错B)FalseSection8.3.710CohesionisaqualitativeindicationofthedegreetowhichamoduleA)canbewrittenmorecompactly.B)focusesonjustonething.C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.Section8.3.711CouplingisaqualitativeindicationofthedegreetowhichamoduleA)canbewrittenmorecompactly.B)focusesonjustonething.C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.第8.3.7节10凝聚力是一个定性指示在何种程度上的模块A)可以写得更紧凑。B)专注于一件事。C)是能够及时完成其功能。D)被连接到其他模块和外部世界。第8.3.7节在何种程度上的模块11耦合是一个定性指示A)可以写得更紧凑。B)专注于一件事。C)是能够及时完成其功能。D)被连接到其他模块和外部世界。Section8.3.8第8.3.8节12Whenusingstructureddesign12,当使用结构化设计方法逐步求精的过程methodologiestheprocessofstepwise中是不必要的。refinementisunnecessary.A)是A)Trueb)错B)False答案:1.E2.D3.E5.E8.B9.A10.B11.D12.B12Chapter9Section9.1.22Thearchitecturalrepresentationscanbeanenablerforcommunicationamongprojectstakeholders.A)TrueB)False第九章第9.1.2节2建筑表示,项目利益相关者之间的沟通,可以是一个推动者。A)是b)错Section9.6第9.6节15Whentheoverallflowinasegmentofa15,当在一个段的总体流程的数据流程图主dataflowdiagramislargelysequentialand要是如下顺序和直线路径_________本。followsstraight-linepaths_________ispresent.A)lowcouplingA)低耦合B)goodmodularityB)良好的模块化设计C)transactionflowC)交易流程D)transformflowD)变换流Section9.6.116Whenasingleitemthattriggersotherdataflowalongoneofmanypaths________characterizestheinformationflowinasegmentofadataflowdiagramispresent.A)highcouplingB)poormodularityC)transactionflowD)transformflow答案:2.A15.D16.C第9.6.1节16当一个单一的项目,其他数据流触发沿着许多路径________之一一段数据流图中的信息流的特点是存在的。A)高耦合B)模块化差C)交易流程D)变换流由于能力有限,翻译来自于网络,不尽准确,请多包涵!最后祝大家取得好成绩!!!
13
因篇幅问题不能全部显示,请点此查看更多更全内容