《天商软件体系结构》期末复习题.pdf

《天商软件体系结构》期末复习题.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件体系结构》期末复习题

1、软件危机主要表现在哪些方面?

答:1)软件成本日益增长;2)开发进度难以控制;3)软件质量差;4)软件维护困难。这题

最好谈谈自己对软件危机的看法。

2、软件体系结构建模的种类有:结构模型、框架模型、动态模型、过程模型、功能模型。

3、“4+1”视图模型从5个不同的视角包括:逻辑视图、进程视图、物理视图、开发视图和场景视

图来描述软件体系结构。

4、构件:是具有某种功能的可重用的软件模板单元。

连接件:表示构件之间的交互。

配置:表示构件和连接件的拓扑逻辑和约束。

端口:表示构件和外部环境的交互点。

角色:定义了该连接交互的参与者。

5、画出“4+1”视图模型图,分析各部分的原理和功能。见p31

6、软件体系结构风格:是描述某一特定应用领域中系统组织方式的惯用模式。

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体系结构的系统扩展能力差,安全性难以控制。

3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。

4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理

(OLTP)应用。

11、软件体系结构的动态性主要分为:交互式动态性、结构化动态性、体系结构动态性等三类。

12、请画出基于构件的动态系统结构模型画。见p153

13、Web服务分为五个逻辑层:数据层、数据访问层、业务逻辑层、业务面、监听者。

14、Web服务的特点有:使用标准协议规范、使用协约的规范性、高度集成能力、完好的封装性、

松散耦合。

15、请画出Web服务的模型图。见p173

16、Web服务体系结构的优势有:1)高度的通用性和易用性;2)完全的平台、语言独立性;3)

高度的集成性;4)容易部署和发布。

17、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优

缺点。掌握利用两种图进行的设计的方法。

答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示

出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互

的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布

图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多

的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以

表示消息之间的顺序。

18、什么是高内聚度?

答:高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。

一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚

度。

19、UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;

___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动

态视图的交互图,其中___(3)___描述了以时间顺序组织的对象之间的交互活动,___(4)____强调

收发消息的对象的组织结构。

A、状态图B、用例图C、时序图

文档评论(0)

199****2173 + 关注
实名认证
内容提供者

小学毕业生

1亿VIP精品文档

相关文档