网站大量收购独家精品文档,联系QQ:2885784924

计算机软件架构与设计知识考点汇总.docVIP

计算机软件架构与设计知识考点汇总.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机软件架构与设计知识考点汇总

姓名_________________________地址_______________________________学号______________________

-------------------------------密-------------------------封----------------------------线--------------------------

1.请首先在试卷的标封处填写您的姓名,身份证号和地址名称。

2.请仔细阅读各种题目,在规定的位置填写您的答案。

一、选择题

1.下列哪个不是软件架构的四个主要维度?

A.功能

B.可靠性

C.可维护性

D.可扩展性

答案:D

解题思路:软件架构的四个主要维度包括功能、可靠性、可维护性和安全性,而可扩展性是近年来逐渐被纳入讨论的一个维度。因此,D选项不是传统意义上的四个主要维度。

2.在软件架构设计中,哪个原则强调在软件架构中尽量减少组件之间的依赖关系?

A.开闭原则

B.依赖倒置原则

C.单一职责原则

D.迪米特法则

答案:B

解题思路:依赖倒置原则(DependenceInversionPrinciple)指出,高层模块不应该依赖于低层模块,两者都应该依赖于抽象。这是减少组件间依赖关系的一种方式。

3.下列哪个设计模式不是创建型模式?

A.工厂方法模式

B.抽象工厂模式

C.建造者模式

D.命令模式

答案:D

解题思路:创建型模式是关于如何创建对象的模式,包括工厂方法模式、抽象工厂模式、建造者模式和原型模式。命令模式是行为型模式,不是创建型模式。

4.在软件架构设计中,哪个原则强调组件间的通信应尽可能简单?

A.单一职责原则

B.开闭原则

C.迪米特法则

D.SOLID原则

答案:C

解题思路:迪米特法则(LawofDemeter)又称最少知识原则,强调组件间的通信应尽可能简单,即一个对象应尽可能少地了解其他对象。

5.下列哪个不是软件架构设计中的关键概念?

A.组件

B.模块

C.服务

D.数据库

答案:D

解题思路:组件、模块和服务都是软件架构设计中的关键概念,用于描述系统的组织结构和功能分布。数据库虽然是软件系统的一部分,但不属于架构设计的核心概念。

6.在软件架构设计中,哪个原则强调组件应该尽可能独立?

A.单一职责原则

B.开闭原则

C.迪米特法则

D.SOLID原则

答案:D

解题思路:SOLID原则中的独立原则(IndependentPrinciple)强调组件应该尽可能独立,降低相互间的依赖性。

7.下列哪个不是软件架构设计中的设计模式?

A.观察者模式

B.状态模式

C.命令模式

D.数据库模式

答案:D

解题思路:观察者模式、状态模式和命令模式都是软件架构设计中的经典设计模式。数据库模式不是设计模式,而是数据库设计时考虑的一种模式。

8.在软件架构设计中,哪个原则强调组件间的依赖关系应该是松散的?

A.单一职责原则

B.开闭原则

C.迪米特法则

D.SOLID原则

答案:C

解题思路:迪米特法则强调组件间的依赖关系应该是松散的,以降低组件间的耦合度。

二、填空题

1.软件架构的四个主要维度是:功能、可靠性、可维护性和安全性。

2.在软件架构设计中,最小化耦合原则强调在软件架构中尽量减少组件之间的依赖关系。

3.创建型模式包括:工厂方法模式、抽象工厂模式、建造者模式和原型模式。

4.在软件架构设计中,解耦合原则强调组件间的通信应尽可能简单。

5.软件架构设计中的关键概念包括:组件、模块、服务和层。

6.在软件架构设计中,低耦合原则强调组件应该尽可能独立。

7.在软件架构设计中,适配器模式不是创建型模式。

8.在软件架构设计中,依赖注入原则强调组件间的依赖关系应该是松散的。

答案及解题思路:

1.答案:安全性。解题思路:根据软件架构设计的基本原则,安全性作为保护软件系统不受恶意攻击的能力,是软件架构的主要维度之一。

2.答案:最小化耦合。解题思路:最小化耦合原则是软件架构设计中一个核心原则,目的是为了保证各个组件间的独立性,从而减少系统的整体复杂性和依赖关系。

3.答案:建造者模式和原型模式。解题思路:根据软件设计模式知识,建造者模式和原型模式是两种常用的创建型模式,用于封装复杂的创建过程和对象创建。

4.答案:解耦合。解题思路:解耦合原则强调简化组件间的交互,使组件能够独立工作,减少彼此之间的直接依赖,从而提高系统的稳定性和可维护性。

5.答案:层。解题思路:层是软件架构中的一个重要概念,用于将软件系统按照功能、职责划分为不同的层次,使得各个层之间相对独立。

6.答

文档评论(0)

mercuia办公资料 + 关注
实名认证
文档贡献者

办公资料

1亿VIP精品文档

相关文档