软件体系结构风格课件_第1页
软件体系结构风格课件_第2页
软件体系结构风格课件_第3页
软件体系结构风格课件_第4页
软件体系结构风格课件_第5页
已阅读5页,还剩7页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件体系结构风格docin/sundae_meng软件体系结构风格docin/sundae_meng1软件体系结构风格定义软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型约束指出系统中构件和连接件的组合方式体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统定义了描述系统的术语表和一组指导构建系统的规则docin/sundae_meng软件体系结构风格定义软件体系结构风格是描述某一特定应用领域中2软件体系结构风格的重要性风格软件体系结构习惯模式(Idiomaticparadigm)风格的研究与应用是软件体系结构领域的重要领域设计模式和风格是软件工程成熟的标识促进了对设计的重用,特别是不变部分的代码实现便于理解系统docin/sundae_meng软件体系结构风格的重要性风格软件体系结构习惯模式(Idiom3体系结构风格、程序设计样式与设计模式程序设计样式重点在于给出开发原则、可实现抽象层次:代码级直接可用设计模式重点在于重用、概念完整性抽象层次:构件级直接可用体系结构风格重点在于重用、概念完整性抽象层次:体系结构有约束和指导作用docin/sundae_meng体系结构风格、程序设计样式与设计模式程序设计样式docin/4常见的风格主程序与子过程(MainProgram/Subroutine)数据抽象与面向对象组织(DataAbstractionandObject-OrientedOrganization)管道-过滤器(PipesandFilters)事件驱动与隐式调用(Event-Based,ImplicitInvocation)层次系统(LayeredSystems)黑板系统(Blackboard)过程控制(ProcessControl)docin/sundae_meng常见的风格主程序与子过程(MainProgram/Subr5常见的风格解释器/虚拟机(Interpreters)客户/服务器(Client/Server)浏览器/服务器(B/S)

微核(MicroKernal)COM/DCOM组件MVCService-orientedarchitectureModel-drivenarchitecture。。。。。docin/sundae_meng常见的风格解释器/虚拟机(Interpreters)do6软件体系结构风格分类数据流风格:批处理序列管道-过滤器调用/返回风格:主程序/子程序;面向对象风格;层次结构。独立构件风格:进程通讯;事件系统。docin/sundae_meng软件体系结构风格分类数据流风格:docin/sundae_m7软件体系结构风格分类虚拟机风格:解释器;基于规则的系统。仓库风格(以数据为中心):数据库系统;超文本系统;黑板系统。docin/sundae_meng软件体系结构风格分类虚拟机风格:docin/sundae_m8软件体系结构风格分类固定术语类:全局组织结构:管道-过滤器,分层系统、C/S,黑板系统,局部组织结构:MVC、面向对象参考模型类:针对特定领域的特定系统组织,规定了构件及其交互的配置编译器组织ISO

OSI

7层模型航空体系结构AADLdocin/sundae_meng软件体系结构风格分类固定术语类:docin/sundae_m9本课程主要介绍的风格管道过滤器模式层次模式MVC模式MDA模式SOA模式平台-插件模式docin/sundae_meng本课程主要介绍的风格管道过滤器模式docin/sundae_10关注点设计词汇表是什么?构件和连接件的类型是什么?可容许的结构模式是什么?基本的计算模型是什么?风格的约束是什么?使用此风格的优缺点是什么?其常见的例子和特例是什么?d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论