东北大学软件工程复试大全软件工程_第1页
东北大学软件工程复试大全软件工程_第2页
东北大学软件工程复试大全软件工程_第3页
东北大学软件工程复试大全软件工程_第4页
东北大学软件工程复试大全软件工程_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、推断题1、软件危机是指软件开发和维护过程中存在的周期长、成本高、质量低等问题()。2、软件危机是指计算机硬件发展的太快,软件开发跟不上硬件的更新()3、软件工程是指以质量为核心,为经济的开发满意客户需求的软件而探讨、建立和应用的系统化的、有规则的、可度量的、可限制的工程原则和方法。()4、软件工程是指编制软件的工程项目。()5、软件工程是一个零散的相关学问点的集合。()6、软件工程包含软件过程、项目管理、开发方法、软件度量和开发工具等各相关方面的学问的有机组合()7、软件开发具有难以描述性()8、软件开发的质量保证主要是通过程序员的阅历来保证的()9、软件满意客户需求的程度是衡量软件质量的最重要因素()10、项目管理的内容涉及人力资源管理、项目支配、风险管理、项目跟踪、质量保证、配置管理等方面()11、项目管理的内容涉计算机硬件管理和软件管理两方面(*)二、选择题1、下面描述哪些不属于软件的开发特性()A)软件开发具有难以描述性B)软件开发缺乏可见性C)软件开发具有独立性D)软件开发具有变更性2、下面描述中那些属于软件的开发特性()A)软件开发具有风险性B)软件开发具有随意性C)软件开发具有可描述性D)软件开发不具有变更性3、以下对于软件危机的描述正确的是()A)软件危机是指软件开发过程越来越长B)软件危机是指软件开发成本越来越高C)软件危机是指软件质量越来越低D)软件危机是指以上三项的综合4、软件危机的表现不正确的是()A)缺乏支配性B)软件需求获得不充分、不精确C)缺乏团队开发的合作D)开发过于规范5、软件危机的表现不正确的是()A)缺乏良好的质量评测手段B)软件的可维护性C)软件种类过少D)软件可复用性差6、有关软件工程的描述正确的是()A)软件工程只包括软件的开发过程B)软件工程涉及软件过程、项目管理、开发方法、开发工具甚至企业文化。C)软件工程的目标是提高开发的软件的运行速度。D)软件工程以降低开发成本为核心。7、下面哪一项不属于项目管理的范畴()A)人力资源管理B)项目谈判C)风险管理D)质量保证8、有关软件工程描述不正确的是()A)软件工程主要是以软件设计工具自动开发软件B)软件工程是软件开发过程可度量C)软件工程的核心是质量保证D)软件过程是一个将用户需求转化为软件系统所须要的活动的集合9、软件过称模型不包括()A)瀑布模型B)螺旋模型C)SOA模型D)RUP模型10、下面那些不是软件工程工具()A)RequisiteProB)RoseC)offiCeD)Together11、下面哪一项是软件评审的主要内容()A)系统定义的目标是否与用户的要求一样B)文档中的全部描述是否完整、清晰、精确地反映用户要求C)是否具体制定了检验标准,该标准能否对系统定义是否胜利进行确认D)以上均是12、软件工程方法学的探讨内容包括软件开发技术和软件工程管理两部分,其期望达到的最终目标是()A)消退软件危机B)软件开发工程化C)软件设计自动化D)实现软件可用性13、软件生产的困难性和高成本,使大型软件生产出现危机,下述哪个(些)是软件危机的主要表现()Ⅰ.需求增长难满意Ⅱ.生产成本过高Ⅲ.进度难以限制Ⅳ.质量不易保证A)Ⅰ和ⅡB)ⅣC)Ⅱ和ⅢD)全是14、与“软件危机”表现无关的是()A)软件需求定义不精确B)软件生产成本高,价格昂贵C)软件生产进度无法限制D)软件开发技术落后15.软件工程思想产生于解决20世纪60年头的软件为主动,下述:Ⅰ.软件需求定义不精确Ⅱ.软件进度难以限制Ⅲ.软件生产的高成本Ⅳ.软件质量不易保证()是当时软件危机的主要表现。A)Ⅰ和ⅡB)Ⅱ和ⅢC)Ⅲ和ⅣD)全部16、造成软件危机爆发的本质缘由是()A)软件从业人员过少,无法满意日益增长的软件开发须要B)软件困难性越来越大、变更越来越快C)软件的普及应用导致了失业人口的增多D)软件开发成本越来越大,导致应用推广造成了瓶颈17、在1968年召开的关于软件危机的会雨中,用来解决这一问题的的是()A)瀑布模型B)软件经济学C)软件工程D)软件估算18、以下不属于软件特点的是()A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加【答案】推断题:1、√2、×3、√4、×5、×6、√7、√8、×9、×10、√11、×选择题:1、C2、A3、D4、D5、C6、B7、B8、A9、C10、C11、D12、B13、D14、D15、D16、B17、C18、B其次章软件开发过程和活动【本章测试】一、推断题1、软件开发过程是是一个软件开发组织针对某一类软件产品为自己规定的工作步骤,它应当是科学的、合理的,否则必将影响到软件产品的质量()2、可行性探讨是在短时间和低成本条件下来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解的活动()3、USE-CASE图不属于需求分析活动中产生的图表()4、程序员参与需求分析()5、QA人员不参与需求分析()6、设计阶段的文档中有大量的代码()7、总体设计包括功能结构设计、系统处理流程设计、系统数据库设计、计算甲和网络配置设计。()8、软件架构设计属于总体设计()9、具体设计包括模块间的接口设计()10、设计阶段包括架构设计师、程序员、复用工程师、用户技术员、QA人员()11、实施活动中不包括单元测试()12、实施活动的人员不包括用户技术员()13、测试活动主要是证明软件正确()14、程序开发出来就代表软件开发过程的结束()15、缺陷是指程序中的缺点所产生的不正确结果()二、选择题1、软件开发活动中的基本活动是()A)项目跟踪活动B)质量保证活动C)软件配置管理活动D)问题定义活动2、软件开发活动中属于协助性活动的是()A)可行性探讨活动B)需求分析活动C)质量保证活动D)设计活动3、软件开发活动中属于协助性活动的是()A)风险管理B)编码活动C)测试活动D)部署活动4、软件开发活动中的不属于基本活动是()A)需求分析活动B)设计活动C)编码活动D)风险管理活动5、软件开发活动中不是协助性活动是()A)交付活动B)项目跟踪活动C)质量保证活动D)软件配置管理后动6、下列不属于项目管理活动的是()A)风险管理B)支配活动C)设计活动D)项目跟踪活动7、下列对问题定义活动的描述不正确的是()A)问题定义定义的是用户原有系统或手工模式下的业务存在哪些亟待解决的关键问题B)问题定义定义系统的范围界限C)问题定义活动发生在软件开发初期D)问题定义发生在需求分析时期8、下列叙述正确的是()A)问题定义活动属于在需求分析之前B)可行性探讨在需求分析之后C)问题定义活动在可行洗个探讨之后D)问题定义在需求分析之后9、软件工程的组要组成部分为()A)软件开发过程B)软件开发方法C)软件开发需求D)软件开发工具10、对于软件过程的特点描述错误的是()A)软件开发过程应具有易理解性B)软件开发过程应具有不行见性C)软件开发过程应具有可支持性D)软件开发过程应具有可接受性11、对于软件过程的特点描述错误的是()A)软件开发过程应具有牢靠性B)软件开发过程应具有健壮性C)软件开发过程应具封闭性D)软件开发过程应具有高效率性12、下面不是引入软件开发过程的缘由()A)软件开发工作范围的扩大B)软件开发的风险从可预知逐步发展到不行预知不易限制C)单个程序员开发发展到团队开发D)软件产品开发的标准化13、关于问题定义下面描述错误的是()A)问题定义是软件开发过程当中的一个定义要解决的问题并确定系统范围的活动。B)问题定义可以形成一个早期推断,达成一个最初共识C)问题定义发生在项目日程表的最前端D)问题定义占整个软件开发时间中的比例较大14、在问题定义阶段须要参与的人员有()A)系统分析师B)出资方领导、出资方技术人员C)程序员D)开发方领导和项目经理15、关于可行性探讨活动错误的是()A)可行性探讨是以相对短的时间和相对低的成原来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解。B)可行性探讨必须要明确满意约束条件的方案是否存在、是否可行、是否最优。C)可行性探讨比问题定义活动所消耗的时间短D)可行性探讨主要在客户现场完成。16、不属于可行性探讨活动中参与的人员的是()A)系统分析师B)程序员C)出资方领导、出资方技术人员D)用户代表、开发方领导、项目经理、架构设计师、领域专家17、参与可行性探讨活动但不参与问题定义活动的人员有()A)系统分析师B)出资方领导、出资方技术人员C)财务人员、市场人员、软件质量保证(SQA,SoftwareQualityAssure)人员D)开发方领导和项目经理18、不在可行性探讨中完成的任务有()A)定义系统范围B)复查系统规模和目标C)探讨现行系统D)导出新系统解决方案19、关于需求分析活动的说法错误的有()A)需求必需经过全部相关人员的认可B)功能需求描述系统应当做什么C)非功能需求描述系统必需遵守的约束条件D)需求分析文档中不包括软件规约文档20、下面那个文档不属于需求分析阶段产生的文档()A)类图B)用户需求文档C)系统需求文档D)软件规约文档21、依据国家标准GB8566-88《计算机软件开发规范》的规定,软件开发流程分为8个阶段,即可行性探讨和支配、需求分析、概要设计、具体设计、实现、组装测试、确认测试、运用和维护。实现阶段要完成的工作之一是单元测试,这种测试要依据在()阶段中的规格说明进行。A)可行性探讨支配B)需求分析C)概要设计D)具体设计E)实现F)组装测试G)确认测试H)运用和维护22、组装测试支配是在()阶段指定的。A)可行性探讨支配B)需求分析C)概要设计D)具体设计E)实现F)组装测试G)确认测试H)运用和维护23、确认测试支配是在()阶段制定的。A)可行性探讨支配B)需求分析C)概要设计D)具体设计E)实现F)组装测试G)确认测试H)运用和维护24、测试的目的是为了()。A)证明软件符合设计要求B)发觉软件中的错误和缺陷C)改善软件的功能和性能D)发掘软件的潜在实力25、软件开发过程中,往往会出现错误,阅历证明最简洁产生错误的阶段是()A)具体设计B)需求分析C)编码D)概要设计26.软件维护时在用户运用软件期间对软件所做的补充、修改和增加,一般认为软件维护最常见的是()A)完善性维护B)适应性维护C)校正性维护D)支持性维护27.在软件开发的各个阶段中,对软件开发成败影响最大的是()。A)需求分析B)概要设计C)具体设计D)编码28系统的硬件环境、软件环境和数据环境发生变更时须要对系统进行维护,这种维护属于()A)校正性维护B)适应性维护C)完善性维护D)预防性维护29、以下属于形式化开发方法的是()A)结构化开发方法B)Jackson开发方法C)维也纳开发方法D)面对对象开发方法30、数据字典定义数据流或数据存储组成时所运用的符号(‥‥)表示()A)可选B)与C)或D)重复【答案】推断题:1、√2、√3、×4、√5、×6、×7、√8、√9、×10、×11、×12、√13、×14、×15、×选择题:1、D2、C3、A4、D5、A6、C7、D8、A9、C10、B11、C12、D13、D14、C15、C16、B17、C18、A19、D20、A21、D22、C23、B24、B25、B26、A27、A28、B29、C30、D第三章软件过程模型【本章测试】一、推断题1、对软件开发过程按过程组织策略出抽象出的模型就是过程模型()2、RUP模型的特点是体系完整、理论成熟、实践性强、可裁剪、不行扩充()3、RUP模型属于演进型模型()4、RUP软件开发过程分先启、精化、构建和测试四个阶段()5、螺旋模型是一种演进模型()6、运用螺旋模型不须要很高的风险评估技术()7、螺旋模型可以应对“最终期限”()8、增量模型和瀑布模型都属于演进型模型()9、增量模型不利于与用户交互()10、RAD模型的开发速度快但很难模块化()二、选择题1、下面那个阶段不属于在软件生命周期中软件定义时期()A)问题定义B)可行性探讨C)需求分析D)总体设计2、有关软件过程模型的说法错误的是()A)软件过程模型可以知道项目经理和项目成员应当依据什么样的工序完成项目B)项目经理可以参考过程模型确定独特的过程支配C)软件过程模型是组织项目活动的一般方法D)软件过程模型是软件架构3、不属于线性系列模型的模型是()A)线性依次模型B)增量模型C)RAD模型D)瀑布模型4、不属于演进系列模型()A)边建边改模型B)增量模型C)瀑布模型D)螺旋模型5、属于线性系列模型的是()A)边建边改模型B)增量模型C)瀑布模型D)螺旋模型6、属于演进系列模型的模型是()A)线性依次模型B)增量模型C)RAD模型D)瀑布模型7、关于线性依次模型的说法错误的是()A)线性依次模型提倡软件开发依据系统化、有依次的方法。B)该模型遵循系统分析、设计、编码、测试等活动依次。C)线性依次模型遵循“步步为营”的方法开发软件D)线性依次模型就是瀑布模型8、关于瀑布模型的描述错误的是()A)瀑布模型事实上是线性依次模型的改进B)瀑布模型具有反馈机制C)瀑布模型不具有反馈机制D)瀑布模型中开发方不能很好的与用户交互9、下面不属于瀑布模型的优点是()A)具有肯定的反馈性质B)严格的规定了每个阶段必需提交的交付物C)每个阶段结束前都必需有正式的审查D)与用户交互好10、关于RAD模型下面描述错误的是()A)RAD模型也叫快速应用开发模型B)在RAD是从线性依次模型“泛化”而来C)RAD模型是多个线性依次模型的并行D)RAD模型是多个线性依次模型的串行11、不属于RAD模型的缺点是()A)假如一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发B)RAD不适合小项目的开发C)假如早期不鞥完整的正确的获得需求,那么很难按时完成开发任务D)假如缺乏以往的类似项目阅历,则很难快速的设计系统12、不属于边改边建模型的缺点是()A)否认了在项目实施前需求分析和设计活动的重要性B)没有支配和明确的目标C)费用和成本较好限制D)要求需求完整明确13、对于增量模型的说法错误的是()A)可以在开发过程中与用户很好的交互B)增量模型可以有支配的管理技术风险C)增量模型会导致“永不结束”D)增量模型有助于试验性产品的开发14、关于螺旋模型的说法正确的是()A)螺旋模型是线性模型B)螺旋模型是演进模型C)螺旋模型可以降低开发风险D)螺旋模型不适合大型项目的开发15、RUP模型的描述错误的为()A)RUP模型提倡以迭代和增量的方式开发系统B)RUP模型提倡以递归和增量的方式开发系统C)每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动D)每个迭代结束后才进入下一次迭代16、不属于RUP模型的优点的是()A)可扩充B)实践性强C)可剪裁D)开发速度快17、瀑布模型是最常用的传统软件开发模型,它的特点之一()。A)文档是阶段完成的里程碑B)具有从软件规格说明转换成可执行代码的自动程序设计的新风范C)利用软件速成原型法加强软件人员与用户的联系D)支持人工智能,面对对象等新软件技术的集成18、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了()。A)系统工程B)风险分析C)设计评审D)进度限制19、螺旋模型是建立在()的基础上。A)模块划分B)子程序分解C)设计D)原型20、螺旋模型沿着螺线自内向外每旋转一圈,就得到()的一个新版本。A)模块划分B)子程序分解C)设计D)原型21、喷泉模型描述了()的开发模型。A)面对对象B)面对数据流C)面对数据结构D)面对事务驱动22、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)归纳B)推理C)迭代D)递归23、喷泉模型体现了这种开发方法创建软件的过程所固有的()的特征。A)开发各阶段之间无“间隙”B)开发各阶段分界明显C)部分开发阶段分界明显D)开发过程不分段24.假如在开发时期内没有或很少有需求变更、风险较低和对应用领域很熟识,则适用于()A)瀑布模型B)演化模型C)螺旋模型D)快速原型模型25.在项目开发早期需求较明确但可能有变更、对应用领域较熟识和中等风险的项目则适用于()A)瀑布模型B)演化模型C)螺旋模型D)快速原型模型26螺旋模型结合了瀑布和演化模型的特点,与其他模型相比,最大的特点是加入并强调了()A)客户评估B)风险管理C)用例分析D)风险分析27.螺旋模型最初是从()起先第一个螺旋A)制定支配B)概念项目C)系统原型D)遗留系统28.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中适用于需求明确或很少变更的项目是()。A)瀑布模型B)演化模型C)螺旋模型D)喷泉模型29.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等,()主要用来描述面对对象的软件开发过程。A)瀑布模型B)演化模型C)螺旋模型D)喷泉模型30.假如用户对系统的目标不是很清晰,需求难以定义,这时最好是用()进行系统开发。A)原型法B)瀑布模型C)V-模型D)螺旋模型31.瀑布模型(WaterfallModel)突出的缺点是不适应()的变动。A)算法B)平台C)程序语言D)用户需求【答案】推断题:1、√2、×3、√4、×5、√6、×7、√8、×9、×10、√选择题:1、D2、D3、B4、C5、C6、B7、D8、C9、D10、D11、B12、D13、C14、D15、B16、D17、A18、B19、D20、D21、A22、C23、A24、A25、C26、D27、B28、A29、D30、A31、D第四章问题定义和可行性探讨方法【本章测试】一、推断题1、问题的定义和可行性探讨同属于软件开发过程的早期活动()2、问题的定义是在可行性探讨的基础上实行的()3、问题的定义弄清软件系统要解决的根本问题,可行性探讨弄清系统所需的资源和经费()4、问题的定义要求开发方和运用方共同完成()5、操作可行性指软件系统是否能很好的运用()6、调度可行性指建议的系统是否能够按期交付运用()7、评估风险由项目经理、系统分析师、SQA人员和客户共同完成()8、可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解()9、可行性分析报告是问题定义和可行性分析阶段的最终交付物()10、货币的时间价值用来衡量货币在不同时期的内在价值()二、选择题1、关于可行性探讨的说法正确的是()A)是以相对短的时间和相对低的成原来确定给定的问题是否有解B)可行性探讨不关切系统的成本,只关切系统能否有解C)可行性探讨完成问题的定义D)可行性探讨不须要SQA人员参与2、关于技术可行性说法错误的是()A)考虑用户是否已购买相应的计算机软件设备B)考虑用户是否已购买相应的计算机硬件设备C)考虑用户是否会用开发的软件技术D)考虑是否有现成的成熟技术可用3、关于操作可用性说法正确的是()A)开发人员是否能开发出新系统B)新系统是否自动操作C)新系统是否满意用户的需求D)新系统所需的用户操作是否可行4、关于经济可行性错误的说法是()A)考察系统的经济效益是否超过它的开发成本B)成本包括启动成本和运营成本C)只要经济可行则系统可以开发D)经济可行性中的成本包括培训费用5、关于技术可行性的说法错误的是()A)从技术角度分析产品“做得了吗?”B)从技术角度分析产品“做得好吗?”C)从技术角度分析产品“做得快吗?”D)从技术角度分析“用户会用吗?”6、参与风险评估的人员中没有()A)用户B)项目经理C)系统分析师D)SQA人员7、关于指定软件开发支配正确的是()A)软件开发支配由程序员来做B)软件开发支配由项目经理来做C)软件开发支配有系统分析师来做D)软件开发支配已经确定不能更改8、关于可行性探讨正确的说法是()A)指定软件营销支配在基础性分析之前进行B)基础性分析是指对现有系统的分析C)只重点对建议方案进行风险评估D)必需对全部可行方案进行风险评估9、关于成本效益分析正确的说法是()A)通过成本效益分析可以得出经济可行性的结论B)成本分析中不包括用户培训费用C)成本分析中不包括人员费用D)成本分析中不包括修理费用10、属于启动成本的是()A)人员费用B)软件开发成本C)不行预见费用D)修理费用11、不属于运营成本的是()A)人员费用B)软件开发成本C)不行预见费用D)修理费用12、属于运营成本的是()A)硬件成本B)系统软件成本C)消耗品费用D)用户培训成本13、不属于开发成本的是()A)硬件成本B)系统软件成本C)消耗品费用D)用户培训成本14、不属于系统运营效益的是()A)干脆效益B)削减管理费用而产生的效益C)提高工作效率、降低处理成本而产生的效益D)开发系统消息发出后产生的股票收益15、关于成本效益分析方法正确的说法是()A)成本效益分析常用的方法有投资回收分析法和静资金现值法B)投资回收分析法可精确计算投资与收益C)投资回收分析法比静资金现值法更精确D)静资金现值法不计算货币价值波动16、下面不属于可行性分析报告内容的有()A)产品定位B)产品概述C)方案说明与比较D)总体设计【答案】推断题:1、√2、×3、×4、√5、×6、√7、×8、√9、×10、√选择题:1、A2、C3、D4、C5、D6、A7、B8、C9、A10、B11、B12、C13、C14、D15、A16、D第五章需求分析方法【本章测试】一、推断题1、需求分析不须要考虑系统的测试问题()2、需求分析应尽量考虑实现方式()3、状态变迁图是需求分析的功能模型()4、数据流图是需求分析的功能模型()5、数据流图是需求分析的行为模型图()6、Petri网是需求分析的功能模型()7、Petri网是需求分析的行为模型()8、状态变迁图是需求分析的行为模型()9、用例图属于需求分析的行为模型()10、泛化关系代表特别到一般的关系()11、泛化关系代表一般到特别的关系()12、扩展关系是指对一个已经存在的用例增加新的功能()二、选择题1、关于需求分析的描述错误的是()A)需求分析要遵循按部就班的原则B)需求必需是可验证的C)需求分析阶段应充分考虑系统的实现语言D)需求必需是追踪的2、有关需求分析描述错误的是()A)需求分析通常这是不行验证B)需求分析包括横向分解和纵向分解两种C)横向分解将一个功能分解为多个子功能D)纵向分解讲一个功能不断细分3、在需求分析中关于远离实现原则的描述错误的是()A)避开记录一些因为当前技术才存在的需求B)运用一些可能不是核心产品的技术C)避开对实现的方式做出束缚D)采纳各尽其责的方法4、关于需求分析中可验证性原则的描述错误的是()A)通过需求的验证标准,可以度量出系统实现的质量B)不行验证的需求,仅仅是对需求的一种主观愿望,对于设计和测试等活动而言都是缺乏意义的C)需求分析中可以有部分是不行验证的。D)需求通过了“验证”才能证明所开发的系统符合客户和用户的要求的依据5、关于数据流突说法错误的()A)数据流图是一个分层概念模型B)数据流图包含总体图、零级图、一级图、二极图、细微环节图C)数据流图的目的是指明数据在系统中移动时如何变化D)数据流图描述对数据流进行变换的功能6、关于数据流图说法错误的是()A)数据流图的总体图描述了系统和四周环境的关系B)零级图表示一个系统的主要功能或主要的子系统C)细微环节图表示困难的处理的具体内部表示D)一级图表示对某个模块的表示7、关于绘制数据流图的规定错误的是()A)外部实体只能出现在总体图和零级图中B)外部实体能出现在总体图和细微环节图中C)数据存储只能出现在零级图和细微环节图中D)数据存储在分层的数据流程图中只能出现一次8、关于绘制数据流图的规定错误的是()A)数据存储必需既有读操作,也有写操作B)数据流要出名字C)数据流表示有关的限制逻辑D)数据流必需起先或结束在处理圆圈上9、关于绘制数据流图的规定错误的是()A)每个处理要有编号,但不表示先后依次B)每个处理要有编号,表示先后依次C)每个图中处理的数不应超过9个D)每个处理应当既有输入的数据流,也有输出的数据流软件设计方法10、关于绘制数据流图的规定错误的是()A)每个处理应当既有输入的数据流,也有输出的数据流B)子图与父图中对应的处理必需执行相同的功能,且子图与对应的处理流入和流出的数据流相同C)输入/输出吩咐不能作为数据流程图中的处理D)每个处理应当可以没有输出的数据流11、关于数据字典错误的是()A)数据字典主要协作数据流图运用B)数组字典与数据流图无关C)数据字典是数据流图统肯定义便于通讯和共享D)数据字典中的主要元素有数据元素、数据流、数据存储和处理12、关于判定表说法错误的是()A)判定表只用在测试阶段B)判定表是分析和表达多逻辑条件下执行不同操作的状况的工具C)判定表的左上部标识条件或数据元素名称D)判定表的右上部表示全部条件组合13、关于判定表说法错误的是()A)判定表左下部表示处理活动名称B)判定表的右上部表示全部条件组合C)判定表的左上部标识条件或数据元素名称D)判定表只用在测试阶段14、关于判定表说法错误的是()A)判定表表达逻辑清晰,比自然语言简洁理解B)问题中的条件或数据元素在表中只出现一次C)问题中的条件或数据元素在表中可出现多次D)判定表随着问题中条件的增多会变得特别困难15、关于判定树说法错误的是()A)判定树是一个树状图B)判定树中的根结点表示问题的名字C)判定树的内部节点表示条件,叶子节点表示活动D)判定树的叶子节点表示条件,内部节点表示活动16、关于判定树说法错误的是()A)判定树简洁理解,不须要用户培训B)绘制方法直观C)判定树书写简洁D)判定树繁琐,同一条件要书写多次17、不是面对对象的需求分析方法模型的()A)用例建模B)ER图建模C)对象-关系模型D)对象-行为模型18、关于用例图的描述错误的是()A)用例图表示系统的行为B)用椭圆表示行为C)用小人表示用户D)用带说明的线表示用户与行为的关系19、关于Actor的说明错误的是()A)Actor在系统边界外部B)Actor干脆与系统交互C)Actor可能是任何事物D)一个人只能担当1个参与者20、关于用例说明错误的是()A)用例止于系统边界B)用例是一个交互的抽象C)用例是Actor的行为D)从Actor的角度去描述用例21、结构化分析方法是一种面对()的需求分析方法。A)对象B)数据结构C)数据流D)限制流22、结构化分析方法最为常用的图形工具是()。A)程序流程图B)实体联系网C)数据流图D)网络图E)结构图F)数据词典23、结构化分析方法中,与数据流图协作运用的是()。A)程序流程图B)实体联系网C)数据流图D)网络图E)结构图F)数据词典24、数据流图中出名字及方向的成分是()。A)限制流B)信息流C)数据流D)信号流E)数据源/终点F)节点25、数据流图不能由计算机处理的成分是()。A)限制流B)信息流C)数据流D)信号流E)数据源/终点F)节点26、软件需求分析的任务不应包括()。A)问题分解B)牢靠性与平安性要求C)结构化程序设计D)确定逻辑模型27、进行需求分析课运用多种工具,但()是不适用的。A)数据流图(DFD)B)判定表C)PAD图D)数据字典28、在需求分析中,开发人员要与用户解决的最重要的问题是()。A)要让软件做什么B)要给该软件供应哪些信息C)要求软件工作效率怎样D)要让软件具有何种结构29、需求规格说明书的内容不应包括()。A)对重要功能的描述B)对算法的具体过程描述C)对数据的要求D)软件的性能30、结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的()。A、程序流B、指令流C、限制流D、数据流31、结构化分析方法(SA)的指导思想是()。A、自上而下逐层分解B、自下而上逐层分解C、面对对象D、面对过程32、过程P分解为P1、P2、P3三个子过程,下图的数据流图中存在两处错误,其中错误1是()。A、1层SB、1层S2C、0层SD、0层S133、上图中还有一处错误是()A、1层SB、1层S2C、0层SD、0层S134、在软件开发过程中常用图作为描述工具,如DFD就是面对()分析方法的描述工具。A)数据结构B)数据流C)对象D)构件35、在一套分层DFD中,假如某一张图中有N个加工,则这张图允许有()张子图。A)0B)1C)1~ND)0~N36、在一张DFD图中,随意两个加工之间()。A)有且仅有一条数据流B)至少有一条数据流C)可以有0条或多条名字互不相同的数据流D)可以有0条或多条数据流,但允许其中有若干条名字相同的数据流37、在划分层DFD时,应留意保持()之间的平衡。A)父图与其子图B)同一父图的全部子图C)不同父图的全部子图D)同一子图的全部干脆父图38、DFD中从系统的输入流到系统的输出流的一连串连续交换形成一种信息流,这种信息流可分为()两类。A)限制流和变换流B)变换流和事物流C)事物流和事务流D)事务流和限制流39、在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化;通过建立()来表示业务活动的分解过程。A)数据流图(DFD)B)过程层次图(PHD)C)过程活动图(PAD)D)过程关系图(PRD)40、在业务领域分析过程中,两个业务过程之间的相互依靠关系应记录在过程依靠图中;通过建立()来具体说明整个业务过程的逻辑。A)数据流图(DFD)B)过程层次图(PHD)C)过程活动图(PAD)D)甘特图(Ganntte)41、UML是一种面对对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所供应的用例之间的连接,UML中的外部actors是指(),用例可以用活动图来描述。A)人员B)单位C)人员或单位D)人员或外部系统42、UML是一种面对对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所供应的用例之间的连接,UML中的外部actors是指人员或外部系统,用例可以用()来描述。A)类B)状态C)活动D)协作43、状态图指明白对象全部可能的状态以及状态间的迁移(transition)。假如一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由()个子状态图中各取一个状态组合而成。A)每一B)随意一C)随意二D)随意m(m≤n)44、协作图描述了协作的()之间的交互和链接(link),它画成对象图的形式。A)对象B)类C)用例D)状态45、协作图描述了协作的对象之间的交互和链接(link),它画成()图的形式。A)对象B)类C)用例D)状态46、20世纪90年头中,出现了一批新的面对对象方法,()是面对对象方法最早的提倡者之一,他提出了面对对象软件工程的概念。A)CoadB)BoochC)JacobsonD)Yourdon47、Rumbaugh等人提出了面对对象的建模技术(OMT)方法,采纳了面对对象的概念,并引入各种独立于语言的表示符。这种方法用()共同完成对整个系统的建模。A)对象模型、动态模型、功能模型和用例模型B)数据模型、静态模型、动态模型和功能模型C)静态模型、动态模型、功能模型和用例模型D)对象模型、静态模型、动态模型和功能模型48、Jacobson于1994年提出了OOSE方法,其最大的特点是面对用例,并在用例的描述中引入了()的概念。A)类B)UMLC)角色D)继承49、UML融合了面对对象的建模技术(OMT)方法和OOSE方法的基本概念,UML的重要内容可以由()等5类图来定义。A)类图、依次图、行为图、动态图、配置图B)对象图、用例图、静态图、状态图、交互图C)包图、序列图、行为图、交互图、活动图D)用例图、静态图、行为图、交互图、实现图50、在运用UML建模时,若须要描述跨越多个用例的单个对象行为,运用()是最为合适的。A)协作图(collaborationdiagram)B)序列图(sequencediagram)C)活动图(activitydiagram)D)状态图(statechartdiagram)51、UML结构包括了基本构造块、公共机制和()。A)把这些构造块放在一起的规则B)图形或文字修饰C)类与对象的划分以及接口与实现的分别D)描述系统细微环节的规格说明52、UML中供应了扩展机制,其中,构造型(stereotype)扩展了UML基本的(),约束(constraint)扩展了UML构造块的语义,允许增加新的规则或修改现有的规则。A)构造块的特性,允许创建详述元素的新信息B)构造块的语义,允许增加新的规则和修改现有的规则C)语义,允许创建新的构造块D)词汇,允许创建新的构造块53、UML中供应了扩展机制,其中,构造型(stereotype)扩展了UML基本的词汇,允许创建新的构造块,约束(constraint)扩展了UML()。A)构造块的特性,允许创建详述元素的新信息B)构造块的语义,允许增加新的规则和修改现有的规则C)语义,允许创建新的构造块D)词汇,允许创建新的构造块54、用例(usecase)用来描述系统在对时间做出响应时所实行的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都须要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是()关系。A)包含(include)B)扩展(extend)C)分类(classification)D)聚集(aggregation)55、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为(),该图的特点是有生命线及限制焦点,重点在消息的时间依次上。强调参与交互的对象的组织图称为协作图,这两种图是同构的,所以可以相互转换。A)活动图(activitydiagram)B)状态图(statechartdiagram)C)序列图(sequencediagram)D)协作图(collaborationdiagram)56、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是()。强调参与交互的对象的组织图称为协作图,这两种图是同构的,所以可以相互转换。A)有生命线及限制焦点,重点在消息的时间依次上。B)有路径有依次号,为了一个消息的时间依次给消息加数字前缀C)是对系统、子系统或类的行为建模D)本质上是一个流程图,显示从活动到活动的信息流57、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是有生命线及限制焦点,重点在消息的时间依次上。强调参与交互的对象的组织图称为(),这两种图是同构的,所以可以相互转换。A)活动图(activitydiagram)B)状态图(statechartdiagram)C)序列图(sequencediagram)D)协作图(collaborationdiagram)58、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是有生命线及限制焦点,重点在消息的时间依次上。强调参与交互的对象的组织图称为协作图,这两种图是()。A)同构的,所以可以相互转换B)异构的,所以不行以相互转换C)强调对象行为的事务依次,常用于对反应式系统建模D)专注于系统的动态视图,状态无法确定,所以不行以相互转换59、用UML建立业务模型是理解企业业务过程的第一步。业务人扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是()。A)关联关系(Association)B)依靠关系(Dependence)C)聚集关系(Aggregation)D)概括关系(Generalization)60、在UML中,用()表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。A)活动图(activitydiagram)B)业务图(businessdiagram)C)用例图(usecasediagram)D)交互图(interactiondiagram)61.下面哪一项不是基本的软件需求()A)功能需求B)性能需求C)环境需求D)市场需求62.在程序的描述与分析中,用以指明数据来源、数据流向和数据处理的协助图形是()A)瀑布模型图B)数据流程图C)数据结构图D)业务流程图63.数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是()A)输入、输出、外部实体和加工B)变换、加工、数据流和存储C)加工、数据流、数据存储和外部实体D)变换、数据存储、加工和数据流64.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()A)逻辑推断B)层次分解C)操作条目D)组合条件65.数据流图可用于抽象描述一个软件的逻辑模型,并由若干种基本的图形符号组成,下述图名:Ⅰ.加工Ⅱ.数据流Ⅲ.数据存储Ⅳ.外部实体()是构成数据流图的基本图形A)Ⅰ、Ⅱ和ⅢB)Ⅱ、Ⅲ和ⅣC)Ⅱ和ⅢD)全是66.数据流图中不包括()A)加工B)数据存储C)数据字典D)外部实体67.在数据字典的数据流定义中,由简洁数据元素(或称重量)组成更困难数据的方式不包括()A)依次B)重复C)并行D)可选68.下列说法中错误的是()A)类是一组具有相同属性和相同操作的对象集合B)一般类是特别类的父类(superclass),特别类是一般类的子类(subclass)C)父类应包含其子类的全部属性和操作D)对类的属性的不同肤质即可得到该类的对象实例69.某软件项目要求必需运行在Linux操作系统上,这个需求属于()A)功能需求B)非功能需求C)设计约束D)业务需求70.要求在全部的输入界面中,供应拼音首字母的快捷输入方法,这个需求属于()A)功能需求B)非功能需求C)设计约束D)业务需求71.数据流图描述的是对系统的分解,其中最宏观层面的图称为()A)0层图B)1层图C)顶层图D)根图72.由于在数据流图中没有对各组成成分进行说明,因此须要采纳其他工具来描述。其中可以用数据字典活判定表来进行说明的是()A)数据流B)加工C)文件D)外部实体73.在5-1所示的UML图中,Customer类和Order类之间的关系式()。图5-1A)关联关系B)泛化关系C)组合关系D)聚合关系74.在一个满意数据平衡原则的数据流图中,是不允许出现()现象的。A)在子图中输入流比父图的输入流多B)在子图中输入流比父图的输入流少C)输入流比输出流多D)在子图中的加工比父图的加工少75.对于要存储到外部数据库中的信息,数据流图中表示为()A)外部实体B)文件C)加工D)数据库76.一个类所封装的内容()A)属性和消息B)操作和消息C)属性和操作D)操作和接口77.不能实例化的类称为()A)抽象类B)无属性类C)无方法类D)多重继承类78.软件需求分析的任务不应包括()A)确定逻辑模型B)信息域分析C)问题分解D)结构化程序设计79.进行需求分析时,可以运用的工具有很多,但()是不适用的。A)数据流图B)判定表C)PAD图D)数据词典80在软件需求分析中有一些基本原则,例如必需按()、逐层分解的方式对问题进行分解和不断细化。A)自底向上B)自顶向下C)自内向外D)自外向内81.在软件需求分析中有一些基本原则,如必需能够表达和理解问题的()功能域。A)问题域B)数据域C)逻辑域D)限制82.在分层数据流程图中,假如子图中某个元素(),就不必绘制在上层流程图中。A)只用于一个加工B)只与一个数据流相关C)相关度饿数据流小于2条D)没有相关的输出数据流83.在分层数据流程图中,子图数量和父图中的加工个数之间存在的关系式()。A)子图数大于父图的加工数B)子图数等于父图的加工数C)子图数大于等于父图的加工数D)子图数小于等于父图的加工数84.关于数据流图中加工的命名规则,正确的是()。A)加工的名字要说明对数据进行的处理和算法B)加工的名字要说明被加工的数据以及产生的处理C)加工的名字既要说明被加工的数据,又要说明对数据的处理D)加工的名字应当与输出结果一样85.数据流图的作用是()。A)描述数据对象之间的关系B)描述对数据的处理流程C)说明将要出现的逻辑判定D)指明系统对外部事务的反应86.数据流图包含的成分有()。A)关系、实体和属性B)数据流、加工和数据存储C)数据流、数据源和数据实体D)数据流、属性、数据存储和加工【答案】推断题:1、×2、×3、×4、√5、×6、×7、√8、√9、×10、×11、√12、√选择题:1、C2、A3、B4、C5、B6、D7、B8、C9、B10、D11、B12、A13、D14、C15、D16、C17、B18、A19、D20、C21、A22、C23、F24、C25、E26、C27、C28、A29、B30、D31、A32、B33、B34、B35、D36、C37、A38、B39、B40、C41、D42、C43、A44、A45、A46、B47、A48、C49、D50、D51、A52、D53、B54、A55、C56、A57、D58、A59、D60、A61、D62、B63、C64、D65、D66、C67、C68、B69、C70、D71、C72、B73、A74、B75、B76、C77、A78、D79、C80、B81、B82、B83、B84、A85、B86、B第六章软件设计方法【本章测试】一、推断题1、软件架构设计属于总体设计()2、数据库设计属于具体设计()3、编码属于具体设计()4、系统的设计要重点考虑运用的开发工具()5、具体设计包括模块逻辑的具体设计,系统数据结构的具体设计等。6、在设计时模块要分的越小越好()7、里氏替换原则指出父类可以替换子类,可以出现在父类能出现的任何地方()8、开闭原则指出即一个软件实体应当对扩展关闭,对修改开放。()9、依靠倒转原则指出要依靠于抽象,不要依靠于具体类()10、信息隐藏指一个模块内的数据和模块的实现细微环节对于该模块的客户即调用者模块有不行见的性质()11、两个模块之间通过接口的参数表交换信息数据,并且这些信息数据的类型是基本数据类型印记耦合()二、选择题1、关于设计的总体原则错误的是()A)设计不应陷入片面性B)设计应追踪分析模型C)设计应适度分解D)设计应分解的越细越好2、关于设计的应考虑的问题错误的是()A)设计应考虑复用性B)可维护可扩展性C)原子性D)一样性3、下面不是软件架构设计应考虑的问题()A)软件的层次结构B)模块的实现方法C)模块相互作用的方式D)全局的、重要的数据变量和数据结构4、下面不是软件架构设计应考虑的问题()A)全局的、重要的数据变量和数据结构B)数据库的逻辑结构C)模块的实现方法D)接口5、关于分支的思想错误的是()A)便于并发执行,缩短开发周期B)适合团队协作,降低了实施难度C)简洁产生可复用部件D)分的越细越好6、关于分支的思想错误的是()A)适合团队协作,降低了实施难度B)分的越细越好C)预防了开发中的多米诺骨牌效应D)简洁产生可复用部件7、关于抽象的思想错误的是()A)抽象会增加设计的困难度B)为了降低困难度,应当隐藏细微环节或推迟考虑细微环节C)抽象有利于相识事物的普遍特征和基本原理D)抽象可以帮助设计人员制定出模块的“框架”8、关于抽象的优点错误的是()A)有利于相识事物的普遍特征和基本原理B)有利于软件的复用C)提高系统的的可扩展性D)提高程序的效率9、传统软件工程中的抽象描述错误的是()A)可以实现信息隐藏B)实现数据的局部化C)有继承的概念D)仅对模块细微环节的封装,没有继承的概念,虽然可以“到处复用”,却也须要“到处修改”10、关于内聚错误的说法是()A)是一个模块内部各部件之间联系紧密程度的度量B)是模块间各部件紧密联系程度的度量C)强调分解时将相关的内容放到一起D)一个模块内的各个部件联系越紧越好11、关于耦合错误的说法是()A)是模块间相互联系强弱的度量B)耦合的强弱取决于模块间传递数据的方式、接口困难状况以及传递数据的类型C)各模块之间的耦合越松散越好D)各模块之间的耦合越紧密越好12、下面内聚级别从高到低排列正确的是()A)功能内聚、依次内聚、通信内聚、过程内聚B)功能内聚、依次内聚、过程内聚、通信内聚C)功能内聚、通信内聚、依次内聚、过程内聚D)依次内聚、功能内聚、通信内聚、过程内聚13、下面内聚级别从低到高排列正确的是()A)功能内聚、依次内聚、过程内聚、时间内聚、好用程序内聚、偶然内聚B)好用程序内聚、偶然内聚、依次内聚、过程内聚、时间内聚、C)偶然内聚、时间内聚、功能内聚、依次内聚、过程内聚、好用程序内聚D)偶然内聚、好用程序内聚、时间内聚、过程内聚、依次内聚、功能内聚14、关于耦合下面的描述错误的是()A)内容耦合式最不好的一种耦合B)公共耦合指两个模块间通过一个公共环境进行数据交换C)外部耦合指模块对外部系统有依靠关系D)外部耦合完全可以避开15、关于耦合由弱到强的依次是()A)内容耦合、公共耦合、外部耦合、限制耦合、印记耦合、数据耦合B)内容耦合、公共耦合、印记耦合、数据耦合、外部耦合、限制耦合C)数据耦合、印记耦合、限制耦合、外部耦合、公共耦合、内容耦合D)数据耦合、限制耦合、外部耦合、印记耦合、公共耦合、内容耦合16、关于提高软件生产率最有效的方法是()A)改进过程B)复用C)改进工具D)改进设计方法17、下面关于复用分类的描述正确的是()A)依据服务的规模分小规模复用与大规模复用B)依据可复用信息分为组合式复用和生成式复用C)依据复用的方法分黑盒复用和白盒复用D)依据复用的应用领域分子程序、类、组件、WeB服务组件18、关于weB服务的功能复用描述错误的是()A)避开了组件的不足(前页)B)运用者,而非全部者C)充分利用第三方的技能和阅历D)速度快19、对于面对对象的复用描述正确的是()A)不依靠设计语言B)实现源码复用C)粒度较大D)可独立部署20、对于基于组件的复用错误的描述是()A)组件就是类或方法B)EJB、COM、.NET和CORBA等是主要的组件模型C)组件复用不适用于跨平台操作D)组件复用的部署和升级较麻烦21、软件设计中划分模块的一个准则是()。A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合22、两个模块之间的耦合方式中,()耦合的耦合度最高。A)数据B)非干脆C)限制D)内容23、两个模块之间的耦合方式中,()耦合的耦合度最低。A)数据B)非干脆C)限制D)内容24、在一个模块内部的内聚种类中,()内聚的内聚度最高。A)偶然B)逻辑C)功能D)过程25、在一个模块内部的内聚种类中,()内聚的内聚度最低。A)偶然B)逻辑C)功能D)过程26、在软件工程的设计阶段中,有3种常用的设计方法:结构化设计(SD)方法、Jackson方法和Parnas方法。SD方法侧重()。A)运用对象、类和继承B)由数据结构导出模块结构C)模块要相对独立,且功能单一,使块间联系弱,块内联系强。D)将引起变更的因素隐藏在模块内部,使这些因素变更时的影响范围受到限制E)用数据流图表示系统的分解,用数据词典和简短说明分别表示数据和加工的含义F)自上而下、逐步细化,采纳依次、选择和循环3中基本结构,限制goto语句27、在软件工程的设计阶段中,有3种常用的设计方法:结构化设计(SD)方法、Jackson方法和Parnas方法。Jackson方法侧重()。A)运用对象、类和继承B)由数据结构导出模块结构C)模块要相对独立,且功能单一,使块间联系弱,块内联系强。D)将引起变更的因素隐藏在模块内部,使这些因素变更时的影响范围受到限制E)用数据流图表示系统的分解,用数据词典和简短说明分别表示数据和加工的含义F)自上而下、逐步细化,采纳依次、选择和循环3中基本结构,限制goto语句28、在软件工程的设计阶段中,有3种常用的设计方法:结构化设计(SD)方法、Jackson方法和Parnas方法。Parnas方法的主要思想是()。A)运用对象、类和继承B)由数据结构导出模块结构C)模块要相对独立,且功能单一,使块间联系弱,块内联系强。D)将引起变更的因素隐藏在模块内部,使这些因素变更时的影响范围受到限制E)用数据流图表示系统的分解,用数据词典和简短说明分别表示数据和加工的含义F)自上而下、逐步细化,采纳依次、选择和循环3中基本结构,限制goto语句29、从20世纪70年头中期到90年头早期,()是最为常用的设计方法。A)SDB)JacksonC)ParnasD)面对对象30、()方法只供应了重要的设计准则,没有规定出具体的工作步骤。A)SDB)JacksonC)ParnasD)以上都不是31、结构化设计方法在软件开发中用于()。A)测试用例设计B)概要设计C)程序设计D)具体设计32、结构化设计方法是一种面对()的设计方法。A)对象B)数据结构C)数据流D)限制流33、结构化设计方法运用的图形工具是()。A)程序结构图B)数据流程图C)程序流程图D)实体联系图34、程序结构图中矩形表示()。A)数据B)加工C)模块D)存储35、假如两个矩形之间有直线相连,表示它们存在()的关系A)链接B)调用C)并列D)依次执行36、软件复用是运用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直式复用和水平式复用。垂直式复用是指()中的复用。A)同一软件系统B)不同软件系统C)同一应用领域D)不同应用领域37、软件复用是运用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直式复用和水平式复用。水平式复用是指()中的复用。A)同一软件系统B)不同软件系统C)同一应用领域D)不同应用领域38、为了提高构件的复用率,通常要求构件具有较好的()。A)专用性和不变性B)专用性和可变性C)通用性和不变性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论