软件体系结构试卷.doc

软件体系结构试卷.doc

ID:53243403

大小:28.00 KB

页数:2页

时间:2020-04-02

软件体系结构试卷.doc_第1页
软件体系结构试卷.doc_第2页
资源描述:

《软件体系结构试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件体系结构》期末考试回答下述问题:一、试分析服务提供者、服务请求者和服务代理三者的作用,以及它们之间的工作流程。(10分)答:服务请求者与服务提供者通过语义进行交互,服务提供者提交WEB服务器描述给服务代理者,服务代理者返回WEB服务描述给服务请求者。二、试解释Web服务栈的层次结构。(10分)答:ML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(web服务定义语言)、UDDI(统一描述发现和集成)。三、软件体系结构风险分析有哪些基本步骤?(10分)答:体系结构文档化,体系结构复审,体系结构实现,体系结构演化。四、ATAM评估方法的基本步骤是什么?(

2、10分)答:整个ATAM评估过程包括九个步骤,按其编号顺序分别是描述ATAM方法,描述商业动机,描述体系架构,确定架构方法,生成质量属性效用树,分析架构方法,集体讨论确定场景优先级,分析架构方法,结果的表述。五、根据自己的经验,谈谈对软件危机的看法。(15分)答:软件危机是指软件生产的方式无法满足迅速增长的计算机需求,开发和维护过程出现的一系列问题,以下几个原因导致1、软件自身特点,2、开发人员的弱点,3、用户需求不明,4、缺乏正确理论指导,5、开发规模越来越大,6、开发复杂度越来越高,这些都可以通过软件生命周期的模型和软件工具的使用来缓解危机,通过程序自动化和软件工

3、业化生产的方法实现软件标准化的目标,进一步缓解软件危机带来的影响。软件危机有利有弊,除了带来许多麻烦,也给我们带来许多挑战,克服危机的过程,我们在技术上和创新上都有一个提升,也算是间接为软件产业的发展做贡献。六、层次系统结构和基于消息的层次系统结构有什么区别?(10分)答:2层次结构将系统进行分级组织,其组织思想是:在层次结构中,每一层向上层提供服务,并作为客户向下层请求服务。分层系统的优点:支持基于抽象程度递增的系统设计;支持功能增强;支持重用。分层系统的缺点:并不是每个系统都可以很容易的划分为分层的模式,甚至即使是层次化的,出于性能的考虑,也不得不把一些低级或高级

4、的功能综合起来;很难找到一个合适的、正确的层次抽象方法。消息总线是系统的连接件、负责消息的分派、传递和过滤以及处理结果的返回。消息是构件之间通信的唯一方式。由于构件通过总线进行连接,并不要求各个构件具有相同的地址空间或局限在一台机器上,因此该风格可以很好的刻画分布式开发系统,以及CORBA.DCOM和EJB规范的系统。一、引入了软件体系结构以后,传统软件过程发生了哪些变化?这种变化有什么好处?(15分)答:软件体系结构的引入使软件设计开发更加具体和形象,它的模型更使得软件过程更加方便和多样化。其好处在于包括程序员在内的绝大多数系统的利益相关人员都借助软件体系结构来进行

5、彼此理解、协商、达成共识或相互沟通的基础,软件体系结构的模型可以应用到具有质量属性和功能需求大系统中,并能够促进大规模软件的系统级复用,在很多方面使得软件开发更加人性化。二、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成?(20分)答:由三部分组成,分别是1、构件:可以是一组代码,如程序的模块也可以是一个独立的程序(如数据库的SQL服务器);2、连接件:是关系的抽象,用以表示构件之间的相互作用,如过程调用、管道、远程过程调用等;3、限制:用于对构件和连接件的语义说明。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。