软件体系结构-复习纲要整理

软件体系结构-复习纲要整理

ID:30908926

大小:72.50 KB

页数:3页

时间:2019-01-04

软件体系结构-复习纲要整理_第1页
软件体系结构-复习纲要整理_第2页
软件体系结构-复习纲要整理_第3页
资源描述:

《软件体系结构-复习纲要整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《软件体系结构复习纲要》第一章知识要点:1、体系结构基础概念、定义、属性。(1)软件体系结构是系统的一个或多个结构,它包括:软件的纟R成元素(构件),这些(构件)元素的外部可见特性,以及这些元索(构件)Z间的相互关系。(2)构件是软件系统的结构块单元,是软件功能设计和实现的承载体,因此,每个构件都承担着一定的功能并发挥着一定的作用。构件町以看做是模块、类、对象等一个相关功能的集合。⑶连接器:当构件间联系关系复杂时,需要建立专门的连接构件以调度和协调构件间的关联关系,实现构件间联系的特殊构件称为连接器(4)连接是构件间建立和维护行为关联及信息传递的

2、途径。连接需要两方血的支持:一是连接发牛•和维持的机制,这是实现连接的物质基础;二是连接能够正确地、无二义、无冲突地进行信息交换的保证(规则,协议)。连接的木质是实现连接机制和信息交换协议,简称机制和协议。⑸模型:现实的简化抽象(6)建模技术:形式化、半形式化、非形式化⑺元素:软件和环境元素(环境元素如:处理器、特大容量磁盘、配置条目或开发团队)2、模块化技术、抽彖化技术、软件工程的基本概念3、体系结构与描述⑴体系结构:一个系统的基础组织,体现在系统的构件、构件Z间的关系、构件•环境的关系和指导系统设计和演化的准则。(2)体系结构描述:一组对系统

3、结构进行编档的产甜。体系结构不可见。要求:标记、理解、应用题型分布:选择、填空第二章知识要点1>构件、连接件、约束的定义(1)连接件:过程调用或直接存储器访问(2)构件■基本要素(接口、类型、语义、约束、演化、非功能属性)2、构件-连接器视图及其作用构件•连接器视图,最重要的视图,反映运行时模型。+(课本13-15页)3、体系结构活动使用体系结构称为体系结构活动。4、模式L风格模式是某一•相关问题的设计结论,是一个解决方案,是过程和实体.风格是解决问题的一些方法特征,是解决方案的框架.5、各种模式风格的定义及其应用领域(2)风格与模式通常从两个方

4、面分类:数据和控制(2)风格与模式划分的具体为:数据流系统、调用返回系统、独立构件系统、虚拟机系统、中央存储系统。(3)体系结构风格比较>管道•过滤器风格:过滤器独立,便于璽用易于维护评估,但缺乏交互性,一般用于通信和编译器。>面向対象风格:模块化好,代码封装好,易于维护扩展,但引用需要较高的耦合,需知道知道对象,比较适合JAVA、C#应用。>事件驱动风格:适合多元素、并发系统、扩展性好,缺点是对系统控制力弱,共亨数据困难,对象I'可关系复杂,常用于集成环境。>分层风格:支持抽象和重用,扩展与维护好,但性能町能不高。一般用于通信协议。>数据屮心风

5、格:知识库扩展好,易于扩展,适合专家系统、自然语言处理和模式识别应用。>解释器风格:固定的伪码和解释器引擎结构,适介语言解释器。6、各种模式风格:数据流风格:批处理序列、管道/过滤器风格过程控制风格:开环,闭坏调用/返回风格:主程序/子程序、而向对象风格、层次结构独立构件风格:进程通信、事件系统虚拟机风格:解释器仓库风格:数据库系统、黑板系统具它:C/S;C2、异构风格、复合风格等(1)C/S风格适用于这样的应用系统:它的数据和处理分布在一定范围的多个构件上,构件Z间通过网络连接。简单的客户机/服务器系统、远程文件系统、客户端向网络上的文件服务器

6、请求并取得所需文件、数据库服务器接收客户发送的sql请求。(2)C2风格主要用于具有图形化用八界而的应用程序耍求:标记、理解、应用题型分布:填空、选择、分析、综合第三章知识要点1、UMLUML是一种用可视化方法对软件系统进行描述、实施和说明的标准语言。2、UML模型(1)用例图用于显示若干角色以及这些角色与系统提供的用例之间的连接关系。用例是系统提供的功能的描述。(2)类图表示系统中的类和类与类之间的关系,它是对系统静态结构的描述。(3)顺序图用来反映若干个对象之间的动态协作关系,也就是随着时间的推移,对象之间是如何交互的(4)协作图描述对彖间的

7、协作关系,协作图跟顺序图相似,显示对彖间的动态合作关系。如果强调时间和顺序,则使川顺序图;如果强调上下级关系,则选择协作图。这两种图合称为交互图。(5)状态图描述类的对象所有可能的状态以及事件发牛•时状态的转移条件。通常,状态图是対类图的补充(1)活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动(刀构件图描述代码构件的物理结构及各构件之间的依赖关系(8)部署图部署图定义系统屮软硬件的物理体系结构3、面向对象、面向体系结构4、各种风格特性、要求:标记、理解、应用题型分布:简答、分析、综合第四章知识要点1、AGENT模式2

8、、AGENT应用案例分析3、C/S模式应用案例分析要求:标记、理解、应用题型分布:分析、综合知识要点4、架构设计5、模式选择6、重点模式

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

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

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