2012年上学期软件体系结构复习大纲.doc_第1页
2012年上学期软件体系结构复习大纲.doc_第2页
2012年上学期软件体系结构复习大纲.doc_第3页
2012年上学期软件体系结构复习大纲.doc_第4页
2012年上学期软件体系结构复习大纲.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2012年上学期西电长安学院软件体系结构课程复习大纲 = 一:名词解释1. 软件产品线产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的。2. 体系结构描述语言体系结构描述语言(ADL)是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。3. 软件体系结构(Software Architecture)软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。 软件体系结构由组件、连接件和属性组成。4. 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。体系结构重用属于设计重用,比代码重用更抽象。由于软件体系结构是系统的高层抽象,反映了系统的主要组成元素及其交互关系,因而较算法更稳定,更适合于重用。软件重用是指软件在环境和功能发生变化后,可通过局部修改和重组,保持整体稳定性,以适应新要求。7. 软件体系结构风格(Software Architecture Style)软件体系结构风格l 描述一类体系结构l 独立于实际问题,强调了软件系统中通用的组织结构l 在实践中被多次设计、应用l 是若干设计思想的综合l 具有已经被熟知的特性,并且可以复用5. 易用性易用性关注一个用户完成需要的工作的容易程度以及系统提供的用户支持的种类,包括: 学习系统特性。如果用户对某一特定系统或者系统的特定方面不熟悉,系统应该怎样使得学习变得容易? 高效地使用系统。系统在帮助用户更高效操作方面能做些什么?9.SOA 即service-oriented architecture,面向服务架构。它是一个组件模型,它 将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于 实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的 系统中的服务可以以一种统一和通用的方式进行交互。10. Framework 是整个或部分系统的可重用设计, 从设计模式角度来看,框架为大粒度的可复用的部件。从体系结构角度来 看,框架是一个领域体系结构12. DSSA Domain Specific Software Architecture: 特定领域软件体系结构。建立一种基于体系结构的方法,这需要对体系结构,其一般性构件和互联,以及客户的需求按何种方式由构件来集成都要达成共识。11. 软件风格软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义了一个系统家族,即定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。12. 软件危机 答:是指爱计算机软件的开发和维护过程中所遇到的一系列严重问题 13. 构件组装答案:构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。14. 构件答:是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和实现代码的复合体。22、场景(scenarios):答:场景可以看做是那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。23、C2体系结构风格答案:C2体系结构风格可以概括为通过连接件绑定在一起的、按照一组规则运作的并行构件网络。24、连接件:答:连接件是用来建立构件间的交互以及支配这些交互规则的体系结构构造模块。25、体系结构配置:答:体系结构配置或拓扑是描述体系结构的构件与连接件的连接图。体系结构配置提供信息来确定构件是否正确连接、接口是否分配、连接件构成的通信是否正确,并说明实现要求行为的组合含义。26、ADL:答案:ADL是这样一种形式化语言,他在底层语义模型的支持下,为软件系统的概念结构建模提供了具体语法和概念模型。27、SOAP答:简单对象访问协议,SOAP是一个基于XML的,在松散分布式环境中交换结构化信息的轻量级协议。28、WSDL标准答:WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点包含面向文档或面向过程信息的消息进行操作。29、UDDIUDDI基于现成的标准,是一套基于Web的,分布式的、为Web服务提供信息注册中心的实现标准和规范。30、设计模式答:一些设计面向对象的软件开发的经验总结,就是系统的命名、解释、和评价某一个重要的面向对象的可重现的面向对象的设计方案。二:简答题:1. 什么是体系结构描述语言?它与程序语言以及UML有哪些区别与联系?ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。跟其他语言的比较: 构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统; 抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节; 重用能力:ADL使得组成软件系统的构件、连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件; 组合能力:ADL使得其描述的每一系统元素都有其自己的局部结构,这种描述局部结构的特点使得ADL支持软件系统的动态变化组合; 异构能力:ADL允许多个不同的体系结构描述关联存在; 分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。2. 管道过滤器风格结构特点(1)使得软构件具有良好的隐蔽性和高内聚、低耦合的特点;(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成; (3)支持软件重用。(4)系统维护和增强系统性能简单。(5)允许对一些如吞吐量、死锁等属性的分析;(6)支持并行执行。但是,这样的系统也存在着若干不利因素。 (1)通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换。(2)不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。5. 软件体系结构测试的内容与准则是什么?内容:构件端口行为与连接件约束是否一致、兼容,单元间的消息是否一致、可达,相关端口是否可连接,体系结构风格是否可满足。准则:测试覆盖所有的构件及各个构件的接口。各个连接件的接口、构件之间的直接连接、构件之间的间接连接。6. 说明Web服务的体系结构模型?它的三个核心协议分别是什么?Web服务是一种崭新的分布式计算模型,是Web上数据和信息集成的有效机制。三个构成元素为:Serverice Broker、Service Provider、Service Requester三个核心协议:简单对象访问协议SOAP;统一描述、发现和集成协议UDDI;Web服务描述语言WSDL7. 什么是软件危机,软件危机的具体表现有哪些?软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。软件危机的表现:软件成本日益增长 开发进度难以控制软件质量差软件维护困难8. 什么是设计模式?它与风格、框架有什么区别与联系?设计模式是对通用设计问题的重复解决方案。软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。软件框架是整个或部分系统的可重用设计模式比框架更加抽象框架是模式的特例化设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用通常成熟的框架包含了多种设计模式一个框架不仅可以具体实现一个模式,还可以具体的实现多个模式设计模式与风格两者为近义词,通常情况下可以互相通用风格主要是指大的,宏观的设计。模式既可宏观,又可微观。10简述接口对于构件的重要意义。答: 只能通过构件的接口来使用构件中定义的操作。构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。11 类图在UML中有何重要作用?答: 为开发人员提供这种模仿现实世界的表达方式。让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。12阐述用例对于系统开发人员来说的价值。答:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求13.简述如何在实际工作中发现类。答:在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。他们的回答将告诉你这些类的职责。14. 简述B/S架构的优点?答:基于 B/S 体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。B/S 体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。15. 什么软件体系结构风格?答: 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。 体系结构风格定义了一个系统家族,即定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。 17、C/S系统中客户端应用程序有哪些主要任务? 答:1、提供用户与数据库的交互界面 2、向数据库服务器提交用户请求并接受来自数据库服务器的信息 3、利用客户端应用程序对存在于客户端的数据执行应用逻辑要求。18、请简述MVC,介绍各自的作用和用途。答案:MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制 Controller)。MVC模式的目的就是实现Web系统的职能分工。 Model是应用对象,所有的操作都在这里实现,它若需要取得视图中的对象或更新视图,需通过控制器来进行处理。View是模型在屏幕上的表示,模型在进行操作后,其结果是通过视图显示的。Controller用于管理用户与视图发生的交互,定义用户界面对用户输入的响应方式。一旦用户需要对模型进行处理,不能直接执行模型,而必须通过控制器间接实现的。19、软件体系结构的定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统中有何作用?答:(1)软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素继承的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。(2)体系结构是风险承担者进行交流的手段。它明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性,可以预测软件的质量,是推理和控制更改更简单,有助于循序渐进的原型设计。同时,软件体系结构是可传递和可重用的模型。依据页码: 20、什么是Web服务?Web服务具有哪些特点?答: Web服务是使用标准技术在Internet上运行的商务流程,它可以使用标准的Internet协议,将功能纲领性的体现在Internet和Intranet上。 特征:1、使用标准协议规范 2、使用协议的规范性 3、高度集成能力 4、完好的封装性 5、松散耦合三填空题1、软件元素包括 程序代码 、 测试用例 、 设计文档 、 设计过程 、 需求分析文档 甚至领域知识。2、 软件工程包括3个要素: 方法 、 工具 和 过程 。3、 软件重用过程中需要重用的开发组织结构予以支持,它包括:_构件开发组_、_构件应用组_、_协调组_三组成员组成。4、 采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为: 系统构件层 、 通用类构件层 、 业务构件层 、 表现层 。5、软件体系结构的模型分为5种: 结构模型 、框架模型、 动态模型 、过程模型和功能模型。8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段( 设计阶段 )和实现阶段。9、软件体系结构应建立于传统的软件开发过程的_需求分析_和_软件设计_阶段之间。10、黑板系统主要由 _知识源_ 、_合办数据结构_ 和 _控制 _ 组成 。11、三层C/S结构风格是由 _表示层_ 、_功能层_ 和 _数据层_ 构成的。12、消息总线对消息过滤提供了_转换_和_阻塞_两种方式。13、正交软件体系结构由_组织层_和_线索的构件_构成。14、C/S体系结构服务器主要负责有效的管理系统的资源主要负责_数据库安全性的要求_、_数据库访问并发性的控制_、_数据库前端的客户应用程序的全局数据完整性规则_和_数据库的备份与恢复_。15、层次系统最广泛的应用是 _分层通信协议_. 16、软件体系结构的描述方法主要有 图形表达工具 、 模块内连接语言 、基于软构件的系统描述语言和 软件体系结构描述语言(ADL) 。17、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的 表示 、分析、演化 、 细化 、设计过程等提供支持。18、可重用的体系结构描述框架可以从 需求视点、 设计视点 、实现视点 、 和 测试视点 四个视点出发描述体系结构。19、Wright 支持对构件之间交互的形式化和分析。20、典型的ADL在充分继承和吸收传统程序设计语言的 精确性 和 严格性 特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。 组合 能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。21、体系结构的动态性分为“_交互式动态性_ ”“_结构化动态性_”“_体系结构动态性_”三类。22、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。该模型分为三层,分别是应用层、_中间层_和_体系结构层_。24、对动态软件体系结构的形式化描述通常有_图形化方法_、_进程代数方法_、_逻辑描述方法_三种方法。 25、一个完整的Web服务包括3种逻辑构件:_服务提供_ 、_服务代理_、_服务请求 。 26、Web服务栈的五层标准为:发现服务层、描述层、_消息格式层_、_编码格式层_、_传输协议层_。27、Web服务开发生命周期分为:_构建_、_部署_、_运行_、_管理_四个阶段。28、OOAD、EA和BPM分别从_基础设计_层、_应用结构_层 和_业务组织_层 3个层次上为SOAD提供了理论支撑。29、MVC模式的中的M,V,C分别对应_ Model _、_ View _、_ Controller _三种单词。 30、模式的问题陈述用一个强制条件_ force _集来表示。31、ABSD方法取决于决定系统的体系结构驱动,所谓体系结构驱动,是指构成体系结构的_业务_、_质量_、_功能需求_的组合。答案:32、设计模式的基本成分包括_模式名称_、_问题_、_解决方案_、_效果_。33、ABSD的全称是:_基于体系结构的软件设计_34、软件体系结构的可靠性风险分析方法有_动态方法_和_构建依赖图(CDG)_35、实现完整测试的典型方法是利用测试准则定义测试需求,进而生成测试用例.参照相关研究工作,可定义 构件或连接件内部消息的传递路径 、构件或连接件内部端口的执行顺序路径 等测试路径。36、构建依赖图是用于在体系结构级进行可靠性分析的 概率 模型。37、一个复杂的系统通常包括 顺序 、并行计算 、容错 和 客户/服务器 常用的结构风格模型。38、_ SAAM _方法是最早形成文档并得到广泛使用的软件体系结构分析方法,最初用来分析体系结构的可修改性的。39、 体系结构评估中,一般采用刺激,环境,和_响应_三方面来对场景进行描述。40、可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。包括可维护性、可扩展性、 结构重组 、可移植性4个方面。41、SAAM评估方法可以对许多_质量属性_以及_系统功能_进行快速评估。 42、软件重用是为了解决 _软件危机_ 43、_软件体系结构_的开发是大型软件系统开发的关键环节。44、 领域工程阶段的主要任务有_领域分析_ 、_领域设计_和_领域实现_三个阶段。45、 软件体系结构设计的主要目的是满足对软件的_质量需求_。46、MVC模型的基本工作原理是基于( 观察者 )模式,实现是基于(命令)模式四. 选择题1、设计模式一般用来解决什么样的问题(A) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是2、下列属于面向对象基本原则的是( C ) A.继承 B.封装 C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。 A.创建型 B.结构型 C行为型 D.以上都可以5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d )的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。A, 委派 B.继承 C创建 D.以上都不对复用方式:继承和组合聚合(组合委派)7、设计模式的两大主题是( d )A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展8、单子模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对9、下列模式中,属于行为模式的是( b ) A.工厂模式 B观察者 C适配器 D 以上都是10、构造者的的退化模式是通过合并( C )角色完成退化的。 A.抽象产品 B产品 C创建者 D使用者11、软件危机的原因不包括( D ):A、用户需求不明确 B、缺乏正确的理论指导C、软件规模越来越大D、软件复杂度越来越低12、常用的软件体系结构评估的方法不包括(C)。A体系结构权衡分析法 B.软件体系结构分析法C系统体系结构分析法 D.中间设计的积极评审14、不属于软件体系结构的核心模型的最基本的元素是 ( D )A 构件 B 连接件 C 配置 D 角色15、选项中部属于“4+1”试图模型的是:( C )A 逻辑视图 B 物理视图 C 连接视图 D 开发视图16、下列说法错误的一项的是( D )A:逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务B:开发视图也称模块视图,主要侧重于软件模块的组织和管理C:进程视图侧重与系统的运行特性,主要关注一些功能性需求,例如系统的性能和可用性。D:物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、规模、可靠性等。19、在三层C/S体系结构中,_是最重要的构件。( A )A 中间件 B 末尾件C 功能层D 数据层20、正交软件体系结构的有点有 ( D )A 结构清晰,易于理解 B 易修改,可维护性强C 可移植性强,重用程度大 D 以上都是21、C/S系统中,服务器的以下任务中哪一个是错的?( A )A 数据库一致性要求B 数据库访问并发性控制C 数据库前端的客户应用程序的全局数据完整性规则D 数据库的备份与恢复22、下列哪个不是黑板系统的组成部分?( D )A.知识源 B.黑板数据结构 C.控制 D.内存23、 与C/S体系结构相比,B/S体系结构也有许多不足之处一下说法正确的是( A )A B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力B B/S体系结构的系统扩展能力差,但是安全性比较容易控制C 采用B/S架构构的应用系统,在数据查询等响应速度上,要远远的高于C/S体系结构D B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,利于在线事务处理(Online Transaction Processing,OLTP)应用。24、以下不是正交软件体系结构优点的是( D ) A. 结构清晰,易于理解 B. 已修改,可维护性强C. 可移植性强,重用粒度大 D. 很大很复杂25、以下关于软件体系结构描述方法说法错误的是( B )a. 图形表达工具在软件设计中占据主导地位。b. 由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的软件单元进行描述。c. 基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统。d. 软件体系结构描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构描述语言。20、下列选项中关于ADL与其他语言的比较说法中错误的是( B )A ADL与需求语言的区别在于后者描述的问题空哦关键,而前者则扎根于解空间中B ADL与建模语言的区别在于后者对部分的关注要大于对整体的关注C ADL与传统的程序设计语言的构成元素由许多相同和相似之处,有各自有着很大的不同D ADL集中在构件的表示上。21、对动态软件体系结构的形式化描述通常可以采用的方法?( D )A、图形化方法 B、代数进程方法 C、逻辑方法 D、以上皆是23、以下哪些特征不属于动态体系结构特征( D ) ? A 可构造性动态特征 B 适应性动态特征 C 智能性动态特征 D 安全性动态特征24、在动态体系结构的描述中,不是configuror主要涉及的问题是( D ) A 什么时候软件体系结构应该重新配置?B 什么原因使得软件体系结构需要进行重新配置?C 重新配置应该怎样进行?D 进行重新配置需要多大的代价?25、通常,一个Web服务可以分为4个逻辑层,分别为数据层(Data Layer)、数据访问层(Data Access Layer)、业务层(Business Layer)和监听者(Listener)。离客户端最近的是监听者,离客户最远的是_:( A )A 数据层(Data Layer)B 数据访问层(Data Access Layer)C 业务层(Business Layer)D 监听者(Listener)26、Web服务是采用_ B _格式的信息来定义和描述对外的公共接口和绑定。A.URI B.XMLC.SOAP D.HTTP29、下面哪个不属于设计模式方法分类( D )A Coad的面向对象模式 B 代码模式C 框架应用模式 D 遗传算法30、一般来说,模式有以下四个基本成分:( A )、问题、解决方案、效果 。A模式名称 B. 时间C. 地点 D. 思想31、软件体系结构的文档要求与软件开发项目中的其他文档是相似的,下列哪项属于体系结构文档化过程的主要输出结果( A )A 体系结构需求规格说明 B 体系结构概要设计说明C 体系结构详细设计说明 D 体系结构总体框架说明33、在设计模式目录下,以下哪种设计模式是关于类的( A )A. Factory Method B.Builder C.Prototype D.Bridge34、下列选项中不是软件体系结构的严重性分级的一项是( C )A灾难性的 B危急的C较大的D边际性的35、以下不属于传统的软件测试和基于体系结构的软件测试都需要研究的对象是?( )A、测试内容 B、测试准则C、测试用例 D、测试语言答案:D36、在体系结构中,应用于当前环境中有多个构建同时运行的情况,主要用来提高系统性能的结构风格是( B ) A、顺序结构风格 B、并行/管道过滤器结构风格 C、容错结构风格 D、调用返回结构风格37、下列哪一个测试过程是测试构件之间的接口以保证构件能够交互,它将构件本身抽象为单元,并关注与构件间的消息传递,构件的交互行为可以通过形式化规约得到,可以提前进行( C )A、单元测试B、模块测试C、集成测试D、系统测试39、评估方法质量属性中可修改性不包括( C )。A、可维护性 B、可扩展性C完整性 D可移植性答案:C40、 ( A )是场景中解释或描述风险承担者怎样金发与系统的交互部分。A刺激 B环境 C响应 D互操作 41、软件评估中关注大可修改性包含可维护性,可扩展性,( B )和结构重组4个方面。 A 。可用性 B 。可移植性 C 。可变性 D 。互操作性42、产品线就是由在系统的组成元素和功能方面具有共性和( B )相似的多个系统组成的系统族。A、异步性 B、个性 C、可变性 D、继承性43、 一下哪个不是领域工程阶段的主要任务( B )。A、领域设计 B、需求分析 C、领域分析 D、领域实现44、SEI将产品线的基本活动分为三部分,其中不包括()A、核心资源开发 B、产品开发C、管理 D、设计50、下列哪个选项是描述系统的静态结构() A.逻辑视图和开发视图 B.进程视图和物理视图 C.开发视图和物理视图 D.开发视图和进程视图五 判断正误(错的纠正)1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。2、 可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相似构件的查找。3、 超文本组织方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术。 4、 软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。5、构件可以由其他复合构建和原子构件通过连接而成。 ( )7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,构件、连接件和配置是最基本的元素() 8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务 ()9、构件、连接件以及配置是体系结构的核心模型最基本的元素()10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。11、正交软件体系结构由组织层和线索的构件构成。12、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。13、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一部分功能。()14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。15、相交关系R是一个等价关系。16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。17、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分布式同步系统建模。18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。19、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。20、需求语言与ADL的区别在于后者描述的是问题空间,而前者则扎根于解空间中。21、基于构件的动态系统结构模型分为三层,风别是应用层、中间层、和体系结构层。 22、ADL提供了一种形式化机制来描述软件体系结构,大多数ADL不进描述系统的静态结构,也支持对体系结构动态性的描述()23、基于构件的动态系

温馨提示

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

评论

0/150

提交评论