软件体系结构重点.doc

软件体系结构重点.doc

ID:55903997

大小:111.33 KB

页数:6页

时间:2020-06-13

软件体系结构重点.doc_第1页
软件体系结构重点.doc_第2页
软件体系结构重点.doc_第3页
软件体系结构重点.doc_第4页
软件体系结构重点.doc_第5页
资源描述:

《软件体系结构重点.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一:名词解释构件:语义完整、语法正确和有可重用性价值的单位软件,是软件重用过程中可以明确辨识的系统,结构上,它是语义描述、通信接口和实现代码的复合体。构件是具有某种功能的可重用的软件模板单元,表示系统中主要的元素和数据存储。UDDI:UniversalDescriptionDiscoveryandIntegration,UDDI的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为WebService提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的WebService

2、注册,以使别的企业能够发现的访问协议的实现标准。层:层是由一组具有相同抽象级别的构件构成。模型:通过主观意识借助实体或者虚拟表现、构成客观阐述形态、结构的一种表达目的的物件(物件并不等于物体,不局限于实体与虚拟、不限于平面与立体)。SOA:面向服务的体系结构,(service-orientedarchitecture)是构造分布式系统的应用程序的方法,它将应用程序功能作为服务发送给最终用户或者其他服务。它采用开放标准、与软件资源进行交互并采用表示的标准方法。体系结构:软件体系结构是具有一定形式的结构化元

3、素,即构件的集合,包括处理构件、数据构件和连接构件连接件:表示构件之间的交互。SOAP:即简单对象访问协议(SimpleObjectAccessProtocol),它是用于交换XML编码信息的轻量级协议。WSDL:webServiceDescriptionLanguage的缩写,是用来描述Web服务和说明如何与Web服务通信的XML语言,为用户提供详细的接口说明书。Webservice:一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过Web调用。Webservice可

4、以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他WebService可以发现并且调用它部署的服务。WebService是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。视图:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。二

5、、基础原理体系结构:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。软件开发的四个过程:1.面向过程,2.面向对象,3.基于组件,4.面向服务。软件体系结构开发的四个过程:1.“无体系结构”设计阶段(以汇编语言进行小规模应用程序开发为特征),2.萌芽阶段(出现了程序结构设计主题,以

6、控制流图和数据流图构成软件结构为特征)3.初期阶段(出现了从不同侧面描述系统的结构模型,以UML为典型代表。)4.高级阶段(以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志)。软件体系结构核心模型:软件体系的核心模型由5种元素组成:构件、连接件、配置、端口和角色。其中构件、连接件和配置是最基本的元素。构件:是具有某种功能的可重用的软件模板单元,表示系统中主要的元素和数据存储。连接件:表示构件之间的交互。配置:

7、表示构建和连接件的拓扑逻辑和约束。端口:表示构件和外部连接的交互点。角色:定义该连接的参与者。构件作为一个封装的实体,只能通过其接口与外部环境交互,通过不同的端口类型,一个构件可以提供多重接口。连接件作为建模软件体系结构的主要实体,同样也有接口,由一组角色组成,每一个角色定义了该连接件表示的交互的参与者。面向过程,开发,语言:面向过程"(ProcedureOriented)是一种以过程为中心的编程思想。"面向过程"也可称之为"面向记录"编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一

8、步实现,使用的时候一个一个依次调用就可以了。主要语言:Pascal,C。面向对象思想,语言:面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切事物皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。面向对象编程(Object-Oreinte

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

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

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