嵌入式软件体系结构.pptx





《嵌入式软件体系结构.pptx》由会员分享,可在线阅读,更多相关《嵌入式软件体系结构.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1嵌入式软件体系结构嵌入式软件体系结构第三部分第三部分信息与软件工程学院2嵌入式软件体系结构第1页/共58页核心内容核心内容体系结构的概念软件体系结构的作用软件体系结构的发展历程通用的体系结构基于模型的软件开发嵌入式软件体系结构信息与软件工程学院3第2页/共58页体系结构的概念体系结构的概念信息与软件工程学院4第3页/共58页基本观点基本观点信息与软件工程学院5目前尚没有共识的定义许多专家学者从不同角度和不同侧面对软件体系结构进行了刻画 第4页/共58页来自建筑业的灵感来自建筑业的灵感信息与软件工程学院6n砖瓦房的建造第5页/共58页来自建筑业的灵感(来自建筑业的灵感(2)信息与软件工程
2、学院7n现代建造框架框架第6页/共58页Dewayne Perry和和A1ex Wo1f定义定义信息与软件工程学院8n具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工数据构件是被加工的信息连接构件把体系结构的不同部分组组合连接起来。n该定义注重区分处理构件、数据构件和连接构处理构件、数据构件和连接构件件。其思想应用于其他定义中第7页/共58页Kruchten定义定义信息与软件工程学院9n软件体系结构有四个角度概概念念角角度度:描述系统的主要构件及它们之间的关系;模块角度模块角度:包含功能分解与层次结构;运行角度运行角度:描述了一个系统的动态结
3、构;代代码码角角度度:描述了各种代码和库函数在开发环境中的组织。处理处理连接数据第8页/共58页Bass,Ctements和和Kazman定义定义信息与软件工程学院10n一个程序或计算机系统的软件体系结构软件体系结构包括一个或一组软件构件、软件构件的外部可见特性及其相互关系。其中,软件外部的可见特性是指软件构件提供的服务、性能、特性、错误处理、共享资源使用等第9页/共58页软件体系结构的生命周期软件体系结构的生命周期信息与软件工程学院11第10页/共58页软件体系结构的发展方向软件体系结构的发展方向信息与软件工程学院12n各种ADLs(结构描述语言)之间的信息互换:用一种公共形式把各种语言综合
4、起来,使得能够交换各种体系结构描述信息 n设计工具和环境:用工具实现体系结构的描述和分析,以实现阶段成果的自动转换n体系结构再工程:从遗留系统软件代码和系统中抽取结构信息,经过描述、统一、抽象、一般化与实例化等处理,总结出系统的体系结构 体系结构融合体系结构融合第11页/共58页软件体系结构软件体系结构作用作用信息与软件工程学院13第12页/共58页设计计划设计计划信息与软件工程学院14第13页/共58页帮助管理复杂系统的帮助管理复杂系统的抽象框架抽象框架信息与软件工程学院15任务的实时性软件体系结构独立于任何一个现实系统平台,它是一个抽象:现实系统中的许多细节被提炼并封装成软件体系结构中的元
5、素。软件体系结构对管理的另一辅助作用是便于分析矛盾需求之间的平衡点。第14页/共58页软件体系结构软件体系结构发展历程发展历程信息与软件工程学院16第15页/共58页示意示意信息与软件工程学院17第16页/共58页软件体系结构软件体系结构通用模型通用模型信息与软件工程学院18第17页/共58页整体结构整体结构 无结构模型无结构模型信息与软件工程学院19第18页/共58页层次结构层次结构信息与软件工程学院20第19页/共58页层次结构(层次结构(2)另一种体现另一种体现信息与软件工程学院21第20页/共58页层次结构(层次结构(3)示例示例信息与软件工程学院22OFP(飞控程序)第21页/共58
6、页对象结构模型对象结构模型 抽象抽象信息与软件工程学院23第22页/共58页客户机客户机/服务器结构模型服务器结构模型信息与软件工程学院24第23页/共58页客户机客户机/服务器结构模型(服务器结构模型(1)信息与软件工程学院25nnanoOS第24页/共58页客户机客户机/服务器结构模型(服务器结构模型(2)信息与软件工程学院26n安全安全OS 微内微内核核 User kernelHardwareProcessApplicationMemoryMicro-kernelFileNetDisplayRequestReturnSafetySecurity第25页/共58页三层体系架构三层体系架构信
7、息与软件工程学院27第26页/共58页仓库风格:黑板模型仓库风格:黑板模型信息与软件工程学院28共享数据共享数据第27页/共58页虚拟机体系架构虚拟机体系架构信息与软件工程学院29以牺牲运行效率为代价,优化应用的可移植性。一个抽象计算机,有自己的抽象指令解释执行抽象指令(应用),在实际计算机上运行应用可在新环境下运行,不重新编码、编译Basic、Java第28页/共58页虚拟机体系架构(虚拟机体系架构(2)信息与软件工程学院30第29页/共58页虚拟机体系架构(虚拟机体系架构(3):):JVM架构架构信息与软件工程学院31物理系统虚拟指令虚拟机第30页/共58页基于构件的架构基于构件的架构信息
8、与软件工程学院32第31页/共58页云计算体系架构云计算体系架构信息与软件工程学院33全新的基于互联网的超级计算理念和模式,实现需要多种技术结合,需要用软件实现将硬件资源进行虚拟化管理和调度,形成一个巨大的虚拟化资源池,把存储于个人电脑、移动设备和其他设备上的大量信息和处理器资源集中在一起,协同工作计算资源都放到互联网(云)上。计算资源则包括计算机硬件资源(如计算机设备、存储设备、服务器集群、硬件服务等)和软件资源(如应用软件、集成开发环境、软件服务)第32页/共58页云计算体系架构(云计算体系架构(2)信息与软件工程学院34第33页/共58页云计算体系架构云计算体系架构信息与软件工程学院35
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 软件 体系结构

限制150内