




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、判断题1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。答案:√2、可重用技术对构件库组织方法要求不只要支持精准般配,还要支持相像构件的查找。答案:√3、软件系统结构充任一个理解系统构件和它们之间关系的框架,特别是那些向来超越时间和实现的属性。答案:√5、构件能够由其他复合建立和原子构件经过连结而成。()答案:√6、系统的核心模型由5种元素组成:建立、连结体、配置、端口和角色()答案:√7、软件系统结构的核心由5种元素组成:构件、连结件、配置端口和角色。其中,构件、连结件和配置是最基本的元素()答案:√8、开发视图主要支持系统的功能需求,即系统供给给最后用户的服务()答案:X9、构件、连结件以及配置是系统结构的核心模型最基本的元素()答案:√10、HMB风格不支持系统系统自顶向下的层次化分解,由于它的构件比较简单。答案:×11、正交软件系统结构由组织层和线索的构件组成。答案:√13、线索是子系统的特例,它由达成不相同层次功能的建立组成,每一条线索达成整个系统中相对独立的一部分功能。()答案:√14、层次系统中支持抽象程度递加的系统设计是设计师能够把一个复杂系统依照递加的步骤进行分解,同时支持功能增强,可是不支持重用。答案:×16、在软件设计中占有着主导地位的软件系统结构描绘方法是图形表达工具。答案:√18、系统结构设计是整个软件生命周期中重点的一环,一般在需求分析此后,软件设计从前进行。答案:√19、鉴于软构件的系统描绘语言是较好的一种以构件为单位的软件系统描绘语言。答案:√21、鉴于构件的动向系统结构模型分为三层,风别是应用层、中间层、和系统结构层。答案:√23、鉴于构件的动向系统结构模型分为应用层,中间层和系统结构层。答案:√29、一般的说,一个模式有一下4个基本成分,1.模式名称,2.问题,3.解决方案,4.收效,这句话是对的()答案:√30、设计模式的见解最早是由美国的一位计算机专家提出的。答案:X31、利用设计模式能够方便地重用成功的设计和结构。答案:√33、在模式目录中,每个模式描绘的多少与其他模式没关。答案:√36、在系统结构级进行风险评估是更有利于开发阶段的先期评估。()答案:×39、评估方法质量属性中安全性不包括完满性。()答案:×41、软件系统结构评估只针对一个系统结构,不能够针对一组系统结构()。答案:×43、软件重用长久以来素来是软件工程界不断追求的目标。()答案:√二、填空题1、软件元素包括程序代码、设计文档、设计过程、需求分析文档、测试用例甚至领域知识。答案:程序代码、测试用例、设计文档、设计过程、需求分析文档2、软件重用过程中需要重用的开发组织结构予以支持,它包括:_建立开发组_____、_建立应用组______、_协调组________3、三组成员组成。4、答案:构件开发组、构件应用组、协调组。5、采用层次式软件系统结构,将产品的系统构件模型定义为4个层次,分别为:系统建立层、通用类建立层、业务类建立层、表现层。答案:系统构件层、通用类构件层、业务构件层、表现层5、软件系统结构的模型分为5种:结构模型、框架模型、动向模型、过程模型和功能模型。答案:结构模型,动向模型。8、软件系统结构的生命周期模型主要分为需求分析阶段,建立软件系统结构阶段(设计阶段)和实现阶段。答:设计阶段9、软件系统结构应建立于传统的软件开发过程的_需求分析_______和_软件设计_______阶段之间。答案:需求分析、软件设计11、三层C/S结构风格是由__表示层_______、__功能层_______和_数据层_________组成的。答案:表示层、功能层、数据层12、信息总线抵信息过滤供给了___变换_____和___拥塞________两种方式。答案:变换、拥塞13、正交软件系统结构由__组织层__和__线索的建立___组成。答案:组织层、线索的构件14、C/S系统结构服务器主要负责有效的管理系统的资源主要负责_数据库安全性的要求________、__数据库接见并发性的控制_______、_数据库前端的客户应用的全局数据完满性规则________和数据库的备份与恢复_________。答案:数据库安全性的要求、数据库接见并发性的控制、数据库前端的客户应用程序的全局数据完满性规则、数据库的备份与恢复16、软件系统结构的描绘方法主要有图形表达工具、模块内连接语言、鉴于软构件的系统描绘语言和软件系统结构描绘语言。答案:图形表达工具、模块内连结语言、软件系统结构描绘语言17、ADL是一种在基层语义模拟支持下的形式化语言。鉴于基层语义的工具为系统结构的表示、分析、演化、细化、设计过程等供给支持。答案:表示、演化、细化18、可重用的系统结构描绘框架能够从需求、设计、实现和测试四个视点出发描绘系统结构。答案:需求视点、设计视点、实现视点、测试视点20、典型的ADL在充分继承和吸取传统程序设计语言的和特点的同时,还应当拥有结构、抽象、重用、组合、异构和分析推理等多种能力和特性。能力指的是ADL使得其描绘的每一个系统元素都有其自己的局部结构。答案:精准性、严格性,组合21、系统结构的动向性分为“_________”“_________”“_________”三类。答案:交互式动向性、结构化动向性、系统结构动向性22、鉴于构件的动向体统结构模型(CBDSAM)支持运行系统的动向更新。该模型分为三层,分别是应用层、_________和________________。答案:中间层、系统结构层23、系统结构的动向性主要分为几类:_________、_________、___________。答案:交互式动向性,结构化动向性、系统结构化动向性。24、对动向软件系统结构的形式化描绘平常有______、_______、_________三种方法。答案:图形化方法、进度代数方法、逻辑描绘方法25、一个完满的Web服务包括3种逻辑构件:______、______、_______。答案:服务供给、服务代理、服务恳求29、MVC模式的中的M,V,C分别对应______、_______、_________三种单词。答案:Model,View,Controller32、设计模式的基本成分包括______________、___________、___________、__________。答案:模式名称、问题、解决方案、收效。39、系统结构评估中,一般采用刺激,环境,和_____三方面来对场景进行描绘。答案:响应40、可改正性是指能够快速地以较高的性能价钱比对系统进行改正的能力。包括可保护性、可扩展性、、可移植性4个方面。答案:结构重组。42、软件重用是为认识决_____答案:软件危机43、________的开发是大型软件系统开发的重点环节。答案:软件系统结构44、领域工程阶段的主要任务有_____、______和______三个阶段。答案:领域分析、领域设计、领域实现45、软件系统结构设计的主要目的是知足对软件的_____。答案:质量需求三、选择题1、软件危机的原因不包括():A、用户需求不明确B、缺乏正确的理论指导C、软件规模越来越大D、软件复杂度越来越低答案:D2、以下选项中,哪个不是重用组织框构中的主要组成成员:A.协调组B.构件应用组C.构件需求组D.构件开发组答案:C3、常用的软件系统结构评估的方法不包括:4、A系统结构权衡分析法5、B.软件系统结构分析法6、C系统系统结构分析法7、D中间设计的积极评审8、答案:C4、以下选项中,不是软件危机的原因的是:CA、用户需求不明确B、缺乏正确的理论指导C、软件规模越来越小D、软件的复杂度越来越高P25、不属于软件系统结构的核心模型的最基本的元素是()A构件B连结件C配置D角色答案:D6、选项中不属于“4+1”试图模型的是:()逻辑视图物理视图连结视图开发视图答案:C7、以下说法错误的一项的是()A:逻辑视图主要支持系统的功能需求,即系统供给给最后用户的服务B:开发视图也称模块视图,主要重视于软件模块的组织和管理C:进度视图重视与系统的运行特点,主要关注一些功能性需求,比方系统的性能和可用性。D:物理视图主要考虑怎样吧软件照射到硬件上,它不需要要考虑到系统性能、规模、可靠性等。答案:D8、Kruchten在1995提出了“4+1”模型,从5个不相同的视角来描绘软件系统结构,其中“4”不包括的视图是()A逻辑视图B开发视图C物理视图D场景视图答案:D9、以下哪个选项是描绘系统的静态结构()逻辑视图和开发视图进度视图和物理视图开发视图和物理视图开发视图和进度视图答案:A11、正交软件系统结构的有点有()结构清楚,易于理解易改正,可保护性强可移植性强,重用程度大以上都是答案:D12、C/S系统中,服务器的以下任务中哪一个是错的?()数据库一致性要求数据库接见并发性控制数据库前端的客户应用程序的全局数据完满性规则数据库的备份与恢复答案:A13、以下哪个不是黑板系统的组成部分?()A.知识源B.黑板数据结构C.控制D.内存答案:D14、与C/S系统结构对照,B/S系统结构也有很多不足之处一下说法正确的选项是()AB/S系统结构缺乏对动向页面的支持能力,没有集成有效的数据库办理能力BB/S系统结构的系统扩展能力差,可是安全性比较简单控制C采用B/S系统结构的应用系统,在数据查问等响应速度上,要远远的高于C/S系统结构DB/S系统结构的数据提交一般以页面为单位,数据的动向交互性不强,利于在线事务办理(OnlineTransactionProcessing,OLTP)应用。答案:A15、以下不是正交软件系统结构优点的是()结构清楚,易于理解已改正,可保护性强可移植性强,重用粒度大很大很复杂答案:D16、以下对于软件系统结构描绘方法说法错误的选项是()图形表达工具在软件设计中占有主导地位。由于软件设计语言和模块内连结语言拥有严格的语义基础,因此它们能支持较小的软件单元进行描绘。鉴于软构件的系统描绘语言将软件系统描绘成一种是由很多以特定形式互相作用的特别软件实体结构组成的组织或系统。软件系统结构描绘语言是参照传统程序设计语言的设计语言的设计和开发经验,从头设计、开发和使用针对软件系统结构描绘语言。答案:B20、以下选项中对于ADL与其他语言的比较说法中错误的选项是()A.ADL与需求语言的差异在于后者描绘的问题空哦重点,而前者则扎根于解空间中B.ADL与建模语言的差异在于后者对部分的关注要大于对整体的关注C.ADL与传统的程序设计语言的组成元素由很多相同和相像之处,有各自有着很大的不相同D.ADL集中在构件的表示上。答案:B29、下面哪个不属于设计模式方法分类()ACoad的面向对象模式代码模式框架应用模式遗传算法答案:D30、一般来说,模式有以下四个基本成分:(??)、问题、解决方案、收效。A.模式名称B.?时间C.?地址D.?思想答案:A31、软件系统结构的文档要求与软件开发项目中的其他文档是相像的,以下哪项属于系统结构文档化过程的主要输出结果()系统结构需求规格说明系统结构纲领设计说明系统结构详尽设计说明系统结构整体框架说明答案:A33、在设计模式目录下,以下哪一种设计模式是对于类的()A.FactoryMethodB.BuilderC.PrototypeD.Bridge答案:A36、在系统结构中,应用于目前环境中有多个建立同时运行的情况,主要用来提高系统性能的结构风格是()A、次序结构风格B、并行/管道—过滤器结构风格C、容错结构风格D、调用—返回结构风格答案:B39、评估方法质量属性中可改正性不包括()。A.可保护性B。可扩展性C.完满性D.可移植性答案:C40、()是场景中讲解或描绘风险担当者怎样金发与系统的交互部分。A.刺激B.环境C.响应D.互操作答案:A41、软件评估中关注大可改正性包括可保护性,可扩展性,()和结构重组4个方面。A。可用性B。可移植性C。可变性D。互操作性答案:B43、一下哪个不是领域工程阶段的主要任务()。A、领域设计B需求分析C、领域分析D、领域实现答案:B四、名词讲解1、软件危机答案:是指计算机软件的开发和保护过程中所碰到的一系列严重问题2、软件重用答案:是指在两次或多次不相同的软件开发过程中重复使用相同或周边软件元素的过程。3、构件组装4、答案:构件组装是指将库中的构件经合适改正后互相连结,或许将它们与目前开发项目中的软件元素相连结,最后组成新的目标软件。5、构件答案:是指语义完满、语法正确和有可重用价值的单位软件,是软件重用过程中能够明确鉴其他系统;结构上,它是语义描绘、通信接口和实现代码的复合体。7、场景(scenarios):答:场景能够看做是那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。9、软件系统结构答案:软件系统结构是一个设计,它包括所建立系统中的各元素(构件和连结件)的描绘、元素之间的交互、指导装置的典范和对典范的拘束。10、软件系统结构风格答案:软件系统结构风格是描绘某一特定领域中系统组织方式的习用模式。13、C2系统结构风格答案:C2系统结构风格能够归纳为经过连结件绑定在一同的、依照一组规则运作的并行构件网络。14、COBRBA接口池答案:COBRBA接口池包括散布计算机环境中所有可用的服务器对象的接口表示它使动向搜寻可用服务器的接口,动向结构恳求及参数成为可能。、连结件:答案:连结件是用来建立构件间的交互以及支配这些交互规则的系统结构结构模块。、系统结构配置:答案:系统结构配置或拓扑是描绘系统结构的构件与连结件的连结图。系统结构配置供给信息来确定构件可否正确连结、接口可否分派、连结件组成的通信可否正确,并说明实现要求行为的组合含义。、结构能力:答案:结构能力指的是ADL能力使用较小的独立系统结构元素来建筑大型软件系统。20、ADL:答案:ADL是这样一种形式化语言,他在基层语义模型的支持下,为软件系统的见解结构建模供给了详尽语法和见解模型。21、软件系统结构的动向性答案:软件系统在运行时刻的系统结构改动。29、需求答案:用户对目标软件系统在功能、行为、性能、设计拘束等方面的希望31、模式答案:模式是指从某个详尽的形式中获得的一种抽象,在特其他非随意性的环境中,该形式不断地重复出现。33、设计模式答案:一些设计面向对象的软件开发的经验总结,就是系统的命名、讲解、和评价某一个重要的面向对象的可重现的面向对象的设计方案。38、可改正性答案:可改正性是指能够快速地以较高的性能价钱比对系统进行改正的能力。通常以某些详尽的改正为基准,经过察看这些改正的代价权衡可改正性。可改正性包括:可保护性可扩展性结构重组可移植性40、鉴于场景的评估方法。答:场景是一系列有序地使用或改正系统的步骤。这种评估方式分析软件系统结构对场景也就是对系统的使用或改正活动的支持程度,进而判断该系统结构对这一场景所代表的质量需求的知足程度。鉴于场景的评估方式波及的基本活动包括确定应用领域的功能和软件系统结构之间的照射,设计用于表现待评估质量属性的场景以及分析软件系统结构对场景的支持程度。五、问答题1、纵观软件系统结构技术的发展过程,从最初的“无结构”设计到现行的鉴于体系结构的软件开发,能够认为经历了哪四个阶段?答案:(1)“无系统结构”设计阶段。以汇编语言进行小规模应用程序开发为特点(2)萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图组成软件结构为特点(3)初期阶段。出现了从不相同侧面描绘系统的结构模型,以UML为典型代表(4)高级阶段。以描绘系统的高层抽象结构为中心,不关心集体的建模细节,区分了系统结构模型与软件结构的界线,该阶段以Kruchten,提出了“4+1”模型为标志,由于见解尚不一致,描绘规范也不能够达成一致认识,因此在软件开发实践中软件系统结构上布恩那个发挥重要作用。2、试述下可重用技术对构件库组织方法的几点要求:答案:(1)支持构件库的各样保护动作,如增加、删除以及改正构件,尽量不要影响构件库的结构。(2)不只要支持精准般配,还要支持相像构件的查找。(3)不只能进行简单的语法般配,而且还能够查找在功能或行为方面等价或相像的构件。(4)对应用领域拥有较强的描绘能力和较好的描绘精度。(5)库管理员和用户简单使用3、简要概产生软件危机的原因4、答案:1.用户需求不明确2.缺乏正确的理论指导3.软件规模越来越大4.软件复杂度越来越高。5、软件系统结构的定义众多,你是怎样理解软件系统结构的?软件系统结构在软件系统中有何作用?答案:(1)软件系统结构为软件系统供给了一个结构、行为和属性的高级抽象,由组成系统的元素的描绘、这些元素的互相作用、指导元素继承的模式以及这些模式的拘束组成。软件系统结构不只指定了系统的组织结构和拓扑结构,还显示了系统需求和组成系统的元素之间的对应关系,供给了一些设计决议的基本源理。2)系统结构是风险担当者进行沟通的手段。它明确了对系统实现的拘束条件,决定了开发和保护组织的组织结构,限制着系统的质量属性,能够展望软件的质量,是推理和控制改正更简单,有助于次序渐进的原型设计。同时,软件系统结构是可传达和可重用的模型。6、系统结构的生命周期模型分为哪几个阶段?答案:1、需求分析阶段2、建立软件系统结构阶段3、设计阶段4、实现阶段7、软件系统结构是必需,软件系统结构的生命周期分为哪几个阶段?答:软件系统结构的生命周期能够分为需求分析阶段、建立软件系统结构阶段、设计阶段、实现阶段四个阶段。8、请简述软件系统结构的生命周期。答:以自然语言进行软件结构的非形式化描绘,接着运用合适的形式化数学理论模型对上一阶段的非形式化描绘进行规范定义,进而获得软件形式结构的形式化规范描绘。对设计好的软件系统结构进行考证和求精,直到不需要进行求精考证时,转入软件系统结构的推行。在此阶段将软件结构推行于系统设计中,并将其结构的构件和连结件有机组织在一同。判断软件系统结构可否需要扩展,演化。需要从则重复以上步骤,否则对该系统结构进行谈论、胸怀,转入终结阶段。11、试阐述与C/S系统结构对照,B/S系统结构的不足之处。答案:1、B/S系统结构缺乏对动向页面的支持能力,没有集成有效的数据库办理功能;2、B/S系统结构的系统扩展能力差,安全性难以控制;3、采用B/S系统结构的应用系统,在数据查问等响应速度上,要远远的地低于C/S系统结构;4、B/S系统结构的数据提交一般以页面为单位,数据的动向交互性不强,不利于在线事务办理应用。12、C/S系统中客户端应用程序有哪些主要任务?答案:1、供给用户与数据库的交互界面2、向数据库服务器提交用户恳求并接受来自数据库服务器的信息3、利用客户端应用程序对存在于客户端的数据履行应用逻辑要求。14、请简述三层C/S结构的优点答案:1、赞同合理的区分三层结构的功能,使之在逻辑上保持相对独立性,进而使整个系统的逻辑结构更为合理清楚,能提高系统和软件的可保护性和可扩展性。、赞同更灵便的采用相应的平台和硬件系统使之在办理负荷能力上与办理特点上分别适应于结构清楚的三层,而且拥有可升级性和开放性、可并行开发,各层可选择各自最合适语言使之高效开发,进而达到较高的性价比、赞同利用功能层有效的隔走开表示层和数据层,未授权的用户难以经过如黑客手段接见数据层,同时也更为合理和有效的控制18、在C2中,连结件和构件是怎样工作的?答案:连结件负责建立之间信息的传达,而构件保持状态,履行操作并经过两个名字分别为top和buttom的端口和其他的构件互换信息。每个接口包括一种可发送的信息和一组可接受的信息,构件之间的信息要么是恳求其他构件履行某个操作的恳求信息,要么是通知其他构件自己履行某个操作或状态发生改变的通知消息。构件之间的信息互换不能够之间进行,而只能经过连结件来达成。29、设计模式的基本成分有哪4条?答案:1、模式名称2、问题3、解决方案4、收效31、软件工程的研究主要有哪三个方向?答案:1、软件过程分析和建模;2、软件过程支持;3、软件过程评估和改良。32、简述一下演化开发阶段的八个步骤?答案:需求改动归类。拟订系统结构演化计划改正、增加或删除构件。更新构件的互相作用。产生演化后的系统结构迭代。对以上步骤进行确认,进行阶段性技术评审。对所做的标志进行办理。33、设计模式能够分为几类?答案:创立型、结构型、行为型。1.什么是系统结构描绘语言?它与程序语言以及UML有哪些差异与联系?ADL是在基层语义模型的支持下,为软件系统的见解系统结构建模供给了详尽语法和见解框架。鉴于基层语义的工具为系统结构的表示、分析、演化、细化、设计过程等供给支持。其三个基本元素是:构件、连结件、系统结构配置。跟其他语言的比较:◎结构能力:ADL能够使用较小的独立系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年计算机基础考试的成果分享试题及答案
- 山村老屋测试题及答案解析
- 如何评估药理学考试自己的水平及试题答案
- 汽车美容师沙龙活动组织试题及答案
- 2024年公务员考试各科知识框架试题及答案
- 宠物饮食对健康的影响因素试题及答案
- 美容师行业的多样性与挑战及试题及答案
- 公务员省考时间安排与调整研究试题及答案
- 心内科介入术前术后护理
- 环境因素对药物作用的影响试题及答案
- GB/T 32124-2024磷石膏的处理处置规范
- DB32∕T 3698-2019 建筑电气防火设计规程
- 2022年大学生就业指导综合测试卷及答案(题库)
- Mtqnqk吉祥时轮金刚圆满次第六支瑜伽修习次第11
- 2024年甘肃定西中考数学试卷试题真题及答案详解(精校打印)
- 砌石工程承包合同
- 穿越铁路顶管施工方案
- 2024-2029年中国可再分散乳胶粉(RDP)行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
- 中医药文化进校园模式研究
- 小学科学湘科版六年级下册全册同步练习含答案
- T-CPQS C011-2023 鉴赏收藏用潮流玩偶及类似用途产品挥发性有机物(VOC)安全限量及测试方法
评论
0/150
提交评论