软件体系结构期末复习关键点

1 下载量 36 浏览量 更新于2024-06-22 收藏 79KB DOC 举报
"软件体系结构期末考试复习资料,包含了填空题、选择题等题型,涉及软件体系结构的相关概念和知识点,如构件、构件获取渠道、构件分类、软件体系结构建模种类、体系结构风格、C/S体系结构、ADL(Architecture Description Language)基本元素、软件体系结构描述方法、Web服务、SOAP协议以及Web服务的特点和发展生命周期等。" 本文档是针对软件体系结构课程的一份期末复习资料,涵盖了该领域的多个关键知识点。首先,文档指出构件是软件重用的核心单元,它可以是经过适应性修改的现有软件、遗留工程、市场购买或新开发的。构件的获取渠道多样,包括直接使用、改造、购买或自创。接着,介绍了构件的分类与组织方法,如关键字分类法、刻面分类法和超文本组织方法。 在软件体系结构建模方面,文档列举了结构模型、框架模型、动态模型、过程模型和功能模型。体系结构风格定义了系统家族,包括词汇表和约束。例如,C/S体系结构由数据库服务器、客户应用程序和网络三部分组成。ADL的基本元素包括构件、连接件和体系结构配置。 在软件描述方法中,提到了图像表示工具、模块内连接语言、基于软构件的系统描述语言和专门的软件体系结构描述语言。Web服务层次结构包括数据层、数据访问层、业务层、业务面和监听者,而SOAP协议由SOAP信封、SOAP编码规则、SOAPRPC表示和SOAP绑定组成,具备标准化、规范性、高集成度、封装性和松散耦合等特性。 文档还涉及了软件体系结构的发展历程,从无体系结构设计到高级阶段。分层系统的优势在于支持抽象递增的设计、功能增强和重用。面向对象系统的特点是对象间的独立性和代理程序的交互。Web服务作为分布式计算的新模型,通过W3C标准进行数据和信息集成,并通过API调用来实现服务的集成。 最后,文档提到了Web服务的开发生命周期,包括构件创建、部署、运行和管理,以及Web服务栈中的程序构件和操作符等基础元素。这份资料为学生提供了全面的复习指南,涵盖了软件体系结构的多个重要概念和技术。