- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11级软件体系结构复习题
下列选项中,不是软件危机的原因的是:(C)
A 用户需求不明确 B 缺乏正确的理论指导 C 软件规模越来越小 D 软件的复杂度越来越高
下列说法错误的一项的是(D)
A逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务
B开发视图也称模块视图,主要侧重于软件模块的组织和管理
C进程视图侧重与系统的运行特性,主要关注一些功能性需求,例如系统的性 能和可用性。
D物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、 规模、可靠性等。
在三层C/S体系结构中(A)是最重要的构件。
A 中间件B 末尾件C功能层 D数据层
以下不是正交软件体系结构优点的是(D)
A 结构清晰,易于理解 B 易修改,可维护性强 C 可移植性强,重用粒度大 D 很大很复杂
对动态软件体系结构的形式化描述通常可以采用的方法?(D)
A 图形化方法 B 代数进程方法 C逻辑方法 D 以上皆是
6、26、同传统分布式体系结构相比,Web服务体系结构的主要优势体现为(D) ①高度的通用性和易用性 ②完全的平台、语言独立性 ③高度的集成性 ④容易部署和发布
A ①②④ B ②③④ C ①③④ D ①②③④
不属于软件体系结构的核心模型的最基本的元素是(D)
A构件B连接件C配置 D角色
下列选项中,哪个不是重用组织框构中的主要组成成员:(C)
A 协调组 B 构件应用组 C 构件需求组 D 构件开发组
下列哪个不是黑板系统的组成部分?(D)
A知识源B黑板数据结构C控制 D内存
填空
2、设计模式按照其目的可以分为三类:分别是创建模式、___结构模式_____、____行为模式____。
3、软件体系结构的重要理论基础有抽象、封装、___数据隐藏_____、模块化、注意分离点、耦合、内聚、充分性、完备性、简单性、策略和实现的分离、接口和实现的分离、分而治之、层次性。
4、软件体系结构的形式化方法根据对目标软件系统进行说明的方式可以分为二种,分别是:面向模型的方法、面向性质的方法。
5、黑板结构存在一个___中心控制部件_____,这就是所谓的黑板。这是一个___数据驱动_____和状态驱动的控制机制。
6、Web开发技术可分为:__应用层交互协议______、___数据表示_____、展现规范、____网页制作语言____、应用开发接口和框架。
7、ISO9126软件质量模型给出了软件的6个质量特征,分别是:功能性、可靠性、使用性、有效性、___可维护性_____、____可移植性____。
8、设计模式是利用___面向对象技术_____来解决特定环境中问题的方法,这种方法有助于开发人员开发出逻辑清晰、构架合理、____可重用性高____的代码。
9、软件元素包括程序代码、____测试用例____、设计文档、设计过程、____需求分析文档____甚至领域知识。
10、Kruchten4+1模型描述软件体系结构,该模型包括五个视图,每个视图只关心系统的一个侧面,这五个视图分别是:___逻辑视图_____、____过程视图____、物理视图、开发视图、场景视图。
1、程序中循环和选择结构多不会影响程序结构的复杂性( × )
2、软件系统开发的螺旋模型将瀑布模型和演化模型等结合起来,并强调了其他模型均忽略了的风陷分析,所以更适合于大型的软件开发 ( √ )
3、单例模式不允许可变数目的实例( × )
4、使用设计模式的原则是:对未来极有可能发生的问题给出最简单、修改成本最低的解决方案( √ )
5、软件复用失败的原因不是缺少支持软件复用的软件过程 (× )
名词解释:
软件体系结构
软件生命期
事件驱动
软件体系结构的形式化方法
软件复用
大题:论述软件体系结构对软件生命周期的影响。
参考答案:
单选题:
1 2 3 4 5 6 7 8 9 C D A D D D D C D
填空:
2.结构模式、行为模式 3.数据隐藏、 4.面向模型的方法、面向性质的方法 5.中心控制部件、数据驱动 6.应用层交互协议、数据表示、网页制作语言 7.可维护性、可移植性 8.面向对象技术、可重用性高 9.测试用例、需求分析文档 10.逻辑视图、过程视图
判断题:1.(╳)2.(√)3.(╳)4.(√)5.(╳)
名词解释:
1.软件体系结构,指可预制和可重构的软件框架结构。构件是可预制和可重构的软件部件;连接件也是可预制和可重构的软件部件;构件和连接件之间用约束来描述。
体系结构=构件+连接件+约束
2.软件生命期是指软件产品从考虑其概念开始,到该软件产品不能再使用为止的整个时期。
3.事件驱动就是在目前的基础上根据事件
文档评论(0)