软件工程复习题一.选择题1.WhichofthefollowingisanadvantageofimplementingapplicationsviatheWeb?以下哪一个是通过网络实施应用的优势?a.Security安全c.Reliability可靠性b.Accessibility无障碍d.Throughput吞吐量2.Couplingisaqualitativeindicationofthedegreetowhichamodule耦合是一个模块在何种程度上定性指标A)canbewrittenmorecompactly.B)focusesonjustonething.C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.连接到其他的模块和外界3.Whichofthesearecharacteristicsofagooddesign?A)exhibitsstrongcouplingbetweenitsmodulesB)implementsallrequirementsintheanalysismodel在分析模型中实现所有要求C)includestestcasesforallcomponentsD)providesacompletepictureofthesoftwareE)bothbandd4.Whichofthefollowingareareasofconcern(关注)inthedesignmodel?A)architecture架构B)dataC)interfacesD)projectscopeE)a,bandc5.Polymorphismreducestheeffortrequiredtoextendanobjectsystemby多态性减少需要通过什么来扩展对象系统A)couplingobjectstogethermoretightly.B)enablinganumberofdifferentoperationstosharethesamename.使一些不同的操作共享相同的名称C)makingobjectsmoredependentononeanother.D)removingthebarriersimposedbyencapsulation6.Whichofthefollowingmodelscanbeusedtorepresentthearchitecturaldesignofapieceofsoftware.以下模型哪些可以代表一个软件的架构设计A)Dynamicmodels动态B)Functionalmodels功能C)Structuralmodels结构D)Alloftheabove7.Cohesionisaqualitativeindicationofthedegreetowhichamodule凝聚力是一个模块在何种程度上的定性指标A)canbewrittenmorecompactly.B)focusesonjustonething.专注于一件事C)isabletocompleteitsfunctioninatimelymanner.D)isconnectedtoothermodulesandtheoutsideworld.8.Whichoftheitemslistedbelowisnotoneofthesoftwareengineeringlayers?软件工程的层a)Processb)Manufacturing制造c)Methodsd)Tools9.Evolutionarysoftwareprocessmodels演化软件过程模型a)Areiterativeinnature迭代性质b)Caneasilyaccommodateproductrequirementschanges可以轻松地容纳产品需求的变化c)Donotgenerallyproducethrowawaysystems一般不产生一次性的系统d)Alloftheabove10.Theimportanceofsoftwaredesigncanbesummarizedinasingleword:软件设计的重要性可归纳为一个词(A)accuracy精度(B)complexity复杂(C)efficiency效率(D)quality11.Systems____istheprocessofdescribing,organizing,andstructuringthecomponentsofasystematboththearchitecturallevelandadetailedlevelwithaviewtowardconstructingtheproposedsystem.系统____是系统的组成部分,在建筑水平和走向建议的制度建设的详细描述,组织和结构的过程。a.designc.implementation实施b.analysisd.maintenance维修12.Listthefourdesignmodelsrequiredforacompletespecificationofadesignintraditionalsoftwareengineeringmethod哪四个设计模型需要一个完整的设计规范在传统的软件工程方法模式(1)Subsystemdesign(2)Datadesign(3)Taskdesign(4)Architecturedesign(5)Interfacedesign(6)Component-level组件级design(A)1234(B)2345(C)1256(D)245613.Designpatternscanbeusedbyapplyinginobject-orientedsystems.设计模式可以使用面向对象的系统中的应用(A).inheritance继承(B).encapsulation封装(C).complexity复杂(D).polymorphism多态性14.Whichdesignmodelprovidesinformationforadesignclassdiagram?以下哪个模型为设计类图提供信息a.Deploymentdiagram部署图c.Statechartdiagram状态图b.Interactiondiagram交互图d.Packagediagram包图15.A____modelshowswhatthesystemissupposedtodoingreatdetail,withoutcommittingtoanyonetechnology.一个____模型显示系统是应该做的很详细,没有犯任何一种技术(A).logical逻辑(B).physical物理(C).vertical垂直(D).horizontal水平16.Developinga(n)____diagramisamul...