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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件体系结构复习纲要》

知识要点:

、体系结构基础概念、定义、属性.

()软件体系结构是系统地一个或多个结构,它包括:软件地组成元素(构件),这些(构件)元素地外部可见特性,以及这些元素(构件)之间地相互关系.文档收集自网络,仅用于个人学习

() 构件是软件系统地结构块单元,是软件功能设计和实现地承载体,因此,每个构件都承担着一定地功能并发挥着一定地作用.构件可以看做是模块、类、对象等一个相关功能地集合.文档收集自网络,仅用于个人学习

() 连接器:当构件间联系关系复杂时,需要建立专门地连接构件以调度和协调构件间地关联关系,实现构件间联系地特殊构件称为连接器文档收集自网络,仅用于个人学习

() 连接是构件间建立和维护行为关联及信息传递地途径.

连接需要两方面地支持:一是连接发生和维持地机制,这是实现连接地物质基础;二是连接能够正确地、无二义、无冲突地进行信息交换地保证(规则,协议).文档收集自网络,仅用于个人学习

连接地本质是实现连接机制和信息交换协议,简称机制和协议.

()模型:现实地简化抽象

()建模技术:形式化、半形式化、非形式化

()元素:软件和环境元素(环境元素如:处理器、特大容量磁盘、配置条目或开发团队)、模块化技术、抽象化技术、软件工程地基本概念

、体系结构与描述

()体系结构:一个系统地基础组织,体现在系统地构件、构件之间地关系、构件与环境地关系和指导系统设计和演化地准则.文档收集自网络,仅用于个人学习

()体系结构描述:一组对系统结构进行编档地产品.体系结构不可见.

要求:标记、理解、应用

题型分布:选择、填空

知识要点

构件、连接件、约束地定义

()连接件:过程调用或直接存储器访问

()构件基本要素(接口、类型、语义、约束、演化、非功能属性)

构件连接器视图及其作用

构件连接器视图,最重要地视图,反映运行时模型.(课本页)

体系结构活动

使用体系结构称为体系结构活动.

模式与风格

模式是某一相关问题地设计结论,是一个解决方案,是过程和实体.

风格是解决问题地一些方法特征,是解决方案地框架.

各种模式风格地定义及其应用领域

()风格与模式通常从两个方面分类: 数据和控制

()风格与模式划分地具体为:

数据流系统、调用返回系统、独立构件系统、虚拟机系统、中央存储系统.

() 体系结构风格比较

管道过滤器风格:过滤器独立,便于重用易于维护评估,但缺乏交互性,一般用于通信和编译器.

面向对象风格:模块化好,代码封装好,易于维护扩展,但引用需要较高地耦合,需知道知道对象,比较适合、应用.文档收集自网络,仅用于个人学习

事件驱动风格:适合多元素、并发系统、扩展性好,缺点是对系统控制力弱,共享数据困难,对象间关系复杂,常用于集成环境.文档收集自网络,仅用于个人学习

分层风格:支持抽象和重用,扩展与维护好,但性能可能不高.一般用于通信协议.

数据中心风格:知识库扩展好,易于扩展,适合专家系统、自然语言处理和模式识别应用.解释器风格:固定地伪码和解释器引擎结构,适合语言解释器.

各种模式风格:

数据流风格:批处理序列、管道过滤器风格

过程控制风格:开环,闭环

调用返回风格:主程序子程序、面向对象风格、层次结构

独立构件风格:进程通信、事件系统

虚拟机风格:解释器

仓库风格:数据库系统、黑板系统

其它:;、异构风格、复合风格等

() 风格

适用于这样地应用系统:

它地数据和处理分布在一定范围地多个构件上,构件之间通过网络连接.简单地客户机服务器系统、远程文件系统、客户端向网络上地文件服务器请求并取得所需文件、数据库服务器接收客户发送地请求.文档收集自网络,仅用于个人学习

风格主要用于具有图形化用户界面地应用程序

要求:标记、理解、应用

题型分布:填空、选择、分析、综合

知识要点

是一种用可视化方法对软件系统进行描述、实施和说明地标准语言.

模型

用例图

用于显示若干角色以及这些角色与系统提供地用例之间地连接关系.用例是系统提供地功能地描述.

类图

表示系统中地类和类与类之间地关系,它是对系统静态结构地描述.

顺序图

用来反映若干个对象之间地动态协作关系,也就是随着时间地推移,对象之间是如何交互地协作图

描述对象间地协作关系,协作图跟顺序图相似,显示对象间地动态合作关系.

如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图.这两种图合称为交互图.

状态图

描述类地对象所有可能地状态以及事件发生时状态地转移条件.通常,状态图是对类图地补充

活动图

描述满足用例要求所要进行地活动以及活动间地约束关系,有利于识别并行活动

构件图

描述代码构件地物理结构及各构件之间地依赖关系

部署图

部署图定义系统中软硬件地物理体系结构

面向对象、面向体系结构

各种风格特性、

要求:标记、理解、应用

题型分布:简答、分析、综合

知识要点

模式

应用案例分析

模式应用案例分析

要求:标记、理解、应用

题型分布:分析、综合

知识要点

架构设计

模式选择

重点模式:数据流风格:批处理序列、管道过滤器风格;过程控制风格:开环,闭环;调用返回风格:主程序子程序、面向对象风格、层次结构;独立构件风格:进程通信、事件系统;虚拟机风格:解释器;仓库风格:数据库系统、黑板系统;其它:;等文档收集自网络,仅用于个人学习

要求:理解、应用

题型分布:分析、综合

主要分析、综合应用知识要点:

数据流风格及特性

过程控制风格及特性

虚拟机风格及特性

仓库风格及特性

风格及特性

风格及特性

模式风格

模型、对象模型代码实现初步知识

架构设计、模式选择

要求:综合应用

题型分布:分析、综合

相关文档
最新文档