版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件系统结构》期末复习题《软件系统结构》期末复习题//《软件系统结构》期末复习题.word可编写.《软件系统结构》期末复习题简答题:1、软件系统结构建模的种类有:结构模型、框架模型、动向模型、过程模型、功能模型。2、“4+1”视图模型从5个不一样的视角包含:逻辑视图、进度视图、物理视图、开发视图和场景视图来描绘软件系统结构。3、构件:是拥有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据储存。连结件:表示构件之间的交互。配置:表示构件和连结件的拓扑逻辑和拘束。端口:表示构件和外面环境的交互点。角色:定义了该连结交互的参加者。4、画出“4+1”视图模型图,剖析各部分的原理和功能。5、软件系统结构风格:是描绘某一特定应用领域中系统组织方式的习用模式。6、软件系统结构.专业.专注..word可编写.(SoftwareArchitecture)软件系统结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描绘系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件系统结构由组件、连结件和属性构成。7、分层系统的长处有:1)支持鉴于抽象程度递加的系统设计,使设计者能够把一个复杂系统按递加的步骤进行分解;2)支持功能加强,因为每一层至多和相邻的上基层交互,所以功能的改变最多影响相邻的上基层;3)支持重用。只需供应的服务接口定义不变,同一层的不一样实现能够互换使用。这样,就能够定义一组标准的接口,而同意各样不一样的实现方法。8、分层系统的弊端有:1)其实不是每个系统都能够很简单地区分为分层的模式,甚至即便一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些初级或高级的功能综合起来;2)很难找到一个适合的、正确的层次抽象方法。9、B/S系统结构的长处有什么?答:1)鉴于B/S系统结构的软件,系统安装、改正和保护全在服务器端解决。用户在使用系统时,只是需要一个阅读器便可运转所有的模块,真实达到了“零客户端”的功能,很简单在运转时自动升级。2)B/S系统结构还供应了异种机、异种网、异种应用服务的联机、联网、一致服务的最现实的开放性基础。10、B/S系统结构的弊端有什么?答:1)B/S系统结构缺少对动向页面的支持能力,没有集成有效的数据库办理功能。2)B/S系统结构的系统扩展能力差,安全性难以控制。.专业.专注..word可编写.3)采纳B/S系统结构的应用系统,在数据查问等响应速度上,要远远地低于C/S系统结构。4)B/S系统结构的数据提交一般以页面为单位,数据的动向交互性不强,不利于在线事务办理(OLTP)应用。11、DSSA答案:DSSA就是在一个特定应用领域中为一组应用供应组织结构参照的标准软件系统结构11、软件系统结构的动向性主要分为:交互式动向性、结构化动向性、系统结构动向性等三类。12、请画出鉴于构件的动向系统结构模型画。13、软件产品线产品线是一个产品会合,这些产品共享一个公共的、可管理的特色集,这个特色集能知足选定的市场或任务领域的特定需求。这些系统依据一个预描绘的方式,在公共的核心资源(coreassets)基础上开发的14、SOA即service-orientedarchitecture,面向服务架构。它是一个组件模型,它将应用程序的不一样功能单元(称为服务)经过这些服务之间定义优秀的接口和契约联系起来。接口是采纳中立的方式进行定义的,它应当独立于实现服务的硬件平台、操作系统和编程语言。这使得建立在各样这样的系统中的服务能够以一种一致和通用的方式进行交互。14、RIA.专业.专注..word可编写.15、中间件15、设计模式答:一些设计面向对象的软件开发的经验总结,就是系统的命名、解说、和评论某一个重要的面向对象的可重现的面向对象的设计方案。15、软件系统结构测试和传统软件测试差异16、UML中的交互图有两种,分别是次序图和协作图,请剖析一下二者之间的主要差异和各自的优弊端。掌握利用两种图进行的设计的方法。答:次序图可视化地表示了对象之间随时间发生的交互,它除了展现对象之间的关系,还显示出对象之间的信息传达。与次序图同样,协作图也展现对象之间的交互关系。次序图重申的是交互的时间次序,而协作图重申的是交互的语境和参加交互的对象的整体组织。次序图依据时间次序布图,而协作图依据空间组织布图。次序图能够清楚地表示信息之间的次序和时间关系,但需要许多的水平方向的空间。协作图在增添对象时比较简单,并且分支也比较少,但假如信息比许多时难以表示信息之间的次序。.专业.专注..word可编写.17.管道过滤器风格结构特色(1)使得软构件拥有优秀的隐蔽性和高内聚、低耦合的特色;(2)同意设计者将整个系统的输入/输出行为当作是多个过滤器的行为的简单合成;(3)支持软件重用。4)系统保护和加强系统性能简单。5)同意对一些如吞吐量、死锁等属性的剖析;6)支持并行履行。可是,这样的系统也存在着若干不利要素。(1)往常致使进度成为批办理的结构。这是因为固然过滤器可增量式地办理数据,但它们是独立的,所以设计者一定将每个过滤器当作一个完好的从输入到输出的变换。(2)不适合办理交互的应用。当需要增量地显示改变时,这个问题尤其严重。(3)因为在数据传输上没有通用的标准,每个过滤器都增添认识析和合成数据的工作,这样就致使了系统性能降落,并增添了编写过滤器的复杂性。18.什么是设计模式?它与风格、框架有什么差异与联系?设计模式是对通用设计问题的重复解决方案。软件系统结构风格是描绘某一特定应用领域中系统组织方式的习用模式。软件框架是整个或部分系统的可重用设计模式比框架更为抽象框架是模式的特例化设计模式被实现成为框架后,能够极大的减少从设计到实现的鸿沟利用了模式的框架比没有益用模式的框架更简单理解、更能被设计与实现重用往常成熟的框架包含了多种设计模式一个框架不单能够详细实现一个模式,还能够详细的实现多个模式.专业.专注..word可编写.设计模式与风格二者为近义词,往常状况下能够相互通用风格主假如指大的,宏观的设计。模式既可宏观,又可微观。19.软件系统结构测试的内容与准则是什么?内容:构件端口行为与连结件拘束能否一致、兼容,单元间的信息能否一致、可达,有关端口能否可连结,系统结构风格能否可知足。准则:测试覆盖所有的构件及各个构件的接口。各个连结件的接口、构件之间的直接连结、构件之间的间接连结。20、请简述MVC,介绍各自的作用和用途。答案:MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model是应用对象,所有的操作都在这里实现,它若需要获得视图中的对象或更新视图,需经过控制器来进行办理。View是模型在屏幕上的表示,模型在进行操作后,其结果是经过视图显示的。Controller用于管理用户与视图发生的交互,定义用户界面对用户输入的响应方式。一旦用户需要对模型进行办理,不可以直接履行模型,而一定经过控制器间接实现的。选择题1、设计模式一般用来解决什么样的问题(A)A.同一问题的不一样表相B不一样问题的同一表相C.不一样问题的不一样表相D.以上都不是.专业.专注..word可编写.2、以下属于面向对象基来源则的是(C)A.继承B.封装C.里氏代换D都不是3、Open-Close原则的含义是一个软件实体(A)A.应当对扩睁开放,对改正封闭.B.应当对改正开放,对扩展封闭C.应当对继承开放,对改正封闭D.以上都不对5、要依靠于抽象,不要依靠于详细。即针对接口编程,不要针对实现编程,是(D)的表述A.开-闭原则B.接口隔绝原则C.里氏代换原则D.依靠倒转原则7、设计模式的两大主题是(D)A.系统的保护与开发B对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展9、以下模式中,属于行为模式的是(B)A.工厂模式B察看者C适配器D以上都是10、常用的软件系统结构评估的方法不包含(C)。A系统结构衡量剖析法B.软件系统结构剖析法C系统系统结构剖析法D.中间设计的踊跃评审11、不属于软件系统结构的核心模型的最基本的元素是(D)A构件B连结件C配置D角色12、选项中部下于“4+1”试图模型的是:(C).专业.专注..word可编写.A逻辑视图B物理视图C连结视图D开发视图13、以下说法错误的一项的是(D)A:逻辑视图主要支持系统的功能需求,即系统供应给最后用户的服务B:开发视图也称模块视图,主要重视于软件模块的组织和管理C:进度视图重视与系统的运转特征,主要关注一些功能性需求,比如系统的性能和可用性。D:物理视图主要考虑如何吧软件映照到硬件上,它不需要要考虑到系统性能、规模、靠谱性等。14、在三层C/S系统结构中,是最重要的构件。(A)A中间件B末端件C功能层D数据层15、C/S系统中,服务器的以下任务中哪一个是错的?(A)数据库一致性要求数据库接见并发性控制数据库前端的客户应用程序的全局数据完好性规则数据库的备份与恢复16、与C/S系统结构对比,B/S系统结构也有很多不足之处一下说法正确的选项是(A)AB/S系统结构缺少对动向页面的支持能力,没有集成有效的数据库办理能力B/S系统结构的系统扩展能力差,可是安全性比较简单控制C采纳B/S架构构的应用系统,在数据查问等响应速度上,要远远的高于C/S系统结构DB/S系统结构的数据提交一般以页面为单位,数据的动向交互性不强,利于在线事务办理(OnlineTransactionProcessing,OLTP)应用。17、以下对于软件系统结构描绘方法说法错误的选项是(B).专业.专注..word可编写.A图形表达工具在软件设计中占有主导地位。B因为软件设计语言和模块内连结语言拥有严格的语义基础,所以它们能支持较小的软件单元进行描绘。鉴于软构件的系统描绘语言将软件系统描绘成一种是由很多以特定形式相互作用的特别软件实体结构构成的组织或系统。D软件系统结构描绘语言是参照传统程序设计语言的设计语言的设计和开发经验,从头设计、开发和使用针对软件系统结构描绘语言。18、以下选项中对于ADL与其余语言的比较说法中错误的选项是(B)ADL与需求语言的差异在于后者描绘的问题空哦重点,而前者则扎根于解空间中ADL与建模语言的差异在于后者对部分的关注要大于对整体的关注ADL与传统的程序设计语言的构成元素由很多同样和相像之处,有各自有着很大的不一样ADL集中在构件的表示上。19、对动向软件系统结构的形式化描绘往常能够采纳的方法?(D)A、图形化方法B、代数进度方法C、逻辑方法D、以上皆是20、以下哪些特色不属于动向系统结构特色(D)?A可结构性动向特色B适应性动向特色C智能性动向特色D安全性动向特色21、往常,一个Web服务能够分为4个逻辑层,分别为数据层(DataLayer)、数据接见层(DataAccessLayer)、业务层(BusinessLayer)和监听者(Listener)。离客户端近来的是监听者,离客户最远的是:(A)A数据层(DataLayer)B数据接见层(DataAccessLayer)C业务层(BusinessLayer)D监听者(Listener)22、Web服务是采纳___B___格式的信息来定义和描绘对外的公共接口和绑定。A.URIB.XMLC.SOAPD.HTTP.专业.专注..word可编写.23、下边哪个不属于设计模式方法分类(D)ACoad的面向对象模式B代码模式C框架应用模式D遗传算法24、一般来说,模式有以下四个基本成分:(A)、问题、解决方案、成效。A.模式名称B.时间C.地址D.思想25、软件系统结构的文档要求与软件开发项目中的其余文档是相像的,以下哪项属于系统结构文档化过程的主要输出结果(A)A系统结构需求规格说明B系统结构纲要设计说明C系统结构详尽设计说明D系统结构整体框架说明26、在设计模式目录下,以下哪一种设计模式是对于类的(A)A.FactoryMethodB.BuilderC.PrototypeD.Bridge27、以下选项中不是软件系统结构的严重性分级的一项为哪一项(C)A.灾害性的B.紧急的C.较大的D.边沿性的28、以下不属于传统的软件测试和鉴于系统结构的软件测试都需要研究的对象是?(D)A、测试内容B、测试准则C、测试用例D、测试语言29、在系统结构中,应用于目前环境中有多个建立同时运转的状况,主要用来提升系统性能的结构风格是(B)A、次序结构风格B、并行/管道—过滤器结构风格C、容错结构风格D、调用—返回结构风格30、以下哪一个测试过程是测试构件之间的接口以保证构件能够交互,它将构件自己抽象为单元,并关注与构件间的信息传达,构件的交互行为能够经过形式化规约获得,能够提早进行(C)A、单元测试B、模块测试C、集成测试D、系统测试31、评估方法质量属性中可改正性不包含(C)。A、可保护性B、可扩展性C.完好性D.可移植性.专业.专注..word可编写.32、(A)是场景中解说或描绘风险担当者如何金发与系统的交互部分。A.刺激B.环境C.响应D.互操作33、软件评估中关注大可改正性包含可保护性,可扩展性,(B)和结构重组4个方面。A。可用性B。可移植性C。可变性D。互操作性34、产品线就是由在系统的构成元素和功能方面拥有共性和(B)相像的多个系统构成的系统族。A、异步性B、个性C、可变性D、继承性35、一下哪个不是领域工程阶段的主要任务(B)。A、领域设计B、需求剖析C、领域剖析D、领域实现36、软件危机的原由不包含(D):A.用户需求不明确B、缺少正确的理论指导C、软件规模愈来愈大D、软件复杂度愈来愈低37、常用的软件系统结构评估的方法不包含:(C)A。系统结构衡量剖析法B。软件系统结构剖析法C。系统系统结构剖析法D。中间设计的踊跃评审38、不属于软件系统结构的核心模型的最基本的元素是(D)A构件B连结件C配置D角色39、选项中部下于“4+1”试图模型的是:(C)A逻辑视图B物理视图C连结视图D开发视图.专业.专注..word可编写.40、某企业欲对其内部的信息系统进行集成,需要实此刻系统之间迅速传达可定制格式的数据包,并且当有新的数据包抵达时,接收系统会自动获得通知。此外还要求支持数据重传,以保证传输的成功。针对这些集成需求,应当采纳(D)的集成方式。A.远程过程调用B.共享数据库C.文件传输D.信息传达41、在RUP中采纳“4+1”视图模型来描绘软件系统的系统结构。在该模型中,最后用户重视于(C),系统工程师重视于(D)。A.实现视图B.进度视图C.逻辑视图D.部署视图42、某银行系统采纳FactoryMethod方法描绘其不一样账户之间的关系,设计出的类图以下所示。此中与FactoryMethod中的“Creator”角色相对应的类是(A);与“Product”角色相对应的类是(B)。)A.BankB.AccountC.CheckingD.Savings43、是一个独立可交托的功能单元,外界经过接口接见其供应的服务。(C)A.面向对象系统中的对象(Object)B.模块化程序设计中的子程序(Subroutine)C.鉴于构件开发中的构件(Component)D.系统模型中的包(Package)44、软件的横向重用是指重用不一样应用领域中的软件元素。(C)是一种典型的、原始的横向重用体制。()A.对象B.构件C.标准函数库D.设计模式45、在鉴于构件的软件开发中,(A)描绘系统设计宏图以保证系统供应适合的功能;(B)用来认识系统的性能、吞吐率等非功能性属性。A.逻辑构件模型B.物理构件模型C.组件接口模型D.系统交互模型.专业.专注..word可编写.46.对象管理组织(OMG)鉴于CORBA基础设备定义了四种构件标准。此中,(D)的状态信息是由构件自身而不是由容器保护。A.实体构件B.加工构件C.服务构件D.会话构件47、散布式系统开发中,往常需要将任务分派到不一样的逻辑计算层。业务数据的综共计算剖析任务属于(B)。A.表示逻辑层B.应用逻辑层C.数据办理层D.数据层48、在客户机/服务器系统开发中,采纳(D)时,应将数据层和数据办理层搁置于服务器,应用逻辑层、表示逻辑层和表示层搁置于客户机。A.散布式表示结构B.散布式应用结构C.散布式数据和应用结构D.散布式数据结构49、软件架构是降低成本、改良质量、准时和按需交托产品的重点要素。以下对于软件架构的描绘,错误的选项是(A)。A.依据用户需求,能够确立一个最正确的软件架构,指导整个软件的开发过程B.软件架构设计需要知足系统的质量属性,如性能、安全性和可改正性等C.软件架构设计需要确立组件之间的依靠关系,支持项目计划和管理活动D.软件架构能够指导设计人员和实现人员的工作50、某游戏企业欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创立战斗地图,定义游戏对象的行为和之间的关系。针对该目标,企业应当采纳(D)架构风格最为适合。A.管道-过滤器B.隐式调用C.主程序-子程序D.解说器51、(A)将一个类的接口变换成客户希望的此外一个接口,使得本来因为接口不兼容而不可以一同工作的那些类能够一同工作。A.Adapter(适配器)模式B.Command(命令)模式C.Singleton(单例)模式D.Strategy(策略)模式52、UML供应了一系列的图支持面向对象的剖析与设计,此中____(1)___给出系统的静态设计视图;___(2)对系统的行为进行组织和建模是特别重要的;____(3)___和____(4)___都是描绘系统动向视图的交互图,此中___(3)___描绘了以时间次序组织的对象之间的交互活动,___(4)重申收发信息的对象的组织结构。.专业.专注..word可编写.A、状态图B、用例图C、时序图D、配置图E、协作图F、类图答:(1)F(2)B(3)C(4)E设计题:1、设计一个简化的网上个人银行查问系统,用户能够经过Internet查问自己帐户的进出明细、余额和改正密码。(1).说明系统的若干质量属性,并以场景图的形式分别描绘一个可用性场景和一个安全性场景。2).使用ADD方法说明系统的初步设计。3.)描绘ATAM方法的步骤。4).选用两个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题训练9平行线的拐点问题
- 小学篮球违约合同协议
- 建筑修缮工程合同范本
- 如何签订装修合同范本
- 学生相机租借合同范本
- 委托进口红酒合同范本
- 建材委托供销合同范本
- 安能物流承包合同范本
- 抖音商店合作合同范本
- 家电定点采购合同范本
- 区域性股权市场的发展现状、现实困境及解决对策
- 药物经济学教案
- 雨课堂学堂云在线《中国特色社会主义理论与实践研究(北理 )》单元测试考核答案
- 社区家庭医生签约培训
- 直播平台开播标准话术模板
- DB44-T 2668-2025 高速公路服务区和停车区服务规范
- 2025-2026学年浙美版二年级美术上册全册教案
- 物业设施设备保养计划表
- 胶济铁路428事故讲解
- 髋关节置换围手术期加速康复护理
- 知道智慧树证券投资学(山东大学)满分测试答案
评论
0/150
提交评论