- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
对对软软件件体体系系结结构构的的认认识识
⼀.软件体系结构(架构)
软件体系结构的定义
通常,软件体系结构通常被称为架构,指能够预制和可重构的软件框架结构架构尚处在发展期,对于其定义,学术界尚未形成⼀个统⼀的
意见,⽽不同⾓度的视点也会造成软件体系结构的不同理解⽐⽅,ANSI/IEEE610.12-1990软件project标准词汇对于体系结构定义是“体
系架构是以构件、构件之间的关系、构件与环境之间的关系为内容的某⼀系统的基本组织结构以及知道上述内容设计与演化的原理
(principle)”;⽽GarlanSaw模型的基本思想是:软件体系结构={构件(component),连接件(connector),约束(constrain)}
对于软件项⽬的开发来说,⼀个清晰的软件体系结构是⾸要的传统的软件开发过程能够划分为从概念到实现的若⼲个阶段,包含问题定
义、需求分析、软件设计、软件实现及软件測试等软件体系结构的建⽴就位于需求分析之后,软件设计之前在建⽴软件体系结构时系统
设计师主要从结构的⾓度对整个系统进⾏分析,选择恰当的构件(Component)、构件间的相互作⽤以及它们的约束,最后形成⼀个系统
框架(Framework)以满⾜⽤户的需求,为软件设计奠定基础
软件体系结构风格
软件体系结构设计的⼀个核⼼问题是是否能使⽤反复的体系结构模式,即是否能达到结构级的软件重⽤也就是说,是否能在不同的软件体
系中,使⽤同⼀体系结构基于这个⽬的,学者们開始研究和实践软件体系结构的风格问题
软件体系结构风格是描写叙述某⼀特定应⽤领域系统组织⽅式的惯⽤模式它反映了领域中众多系统全部的结构和语义特性,并指导怎样将
各个模块和⼦系统有效地组织成⼀个完整的系统对软件体系结构风格的研究和实践促进了对设计的复⽤,⼀些经过实践证明的解决⽅式也
能够可靠地⽤于解决新的问题体系结构风格的不变部分使不同的系统能够共享⼀个实现代码仅仅要系统是使⽤经常使⽤的、规范的⽅法
来组织,就可使别的设计者⾮常easy地理解系统结构
Garlan和Saw对通⽤体系结构风格进⾏例如以下分类:
(1)数据流风格:批处理序列、管道/过滤器等;
(2)调⽤/返回风格:主程序/⼦程序、⾯向对象风格、层次结构等
(3)独⽴构件风格:进程通讯、事件系统等;
(4)虚拟机风格:解释器、基于规则的系统等;
(5)仓库风格:数据库系统、超⽂本系统、⿊板系统等
近年来,出现了很多新的体系结构风格,⽐如客户/server(Client/Server)结构、浏览器/server(Browser/Server)结构、正交(
Ortogonal)结构、三层C/S结构等
软件体系结构的建模研究
研究软件体系结构的⾸要问题是怎样表⽰软件体系结构,即怎样对软件体系结构建模依据建模的側重点的不同,能够将软件体系结构的模
型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型当中,最经常使⽤的是结构模型和动态模型
研究热点
当前,体系结构仍是⼀个很新的研究领域,其概念还相当模糊但软件体系结构作为软件project领域中的⼀个组成部分,已经取得了长⾜的
发展,受到⼤多数软件系统设计和研究⼈员的重视
软件体系结构眼下较活跃的研究⽅向包含:(1)软件体系结构形式基础的研究;(2)针对软件体系结构描写叙述中特有的问题研究新的
专门的⾼级语⾔;(3)建⽴⽤于度量和评价软件体系结构的模型和⽅法;(4)建⽴⾯向专门领域的软件体系结构范型库(5)把软件
体系结构从眼下的直觉和经验状态过渡到理论
⼆.模式
模式(Pattern)的概念最早由建筑⼤师CristoperAlexander于⼆⼗世纪七⼗年代提出,应⽤于建筑领域,⼋⼗年代中期由Ward
Cunningam和KentBeck将其思想引⼊到软件领域,CristoperAlexander将模式分为三个部分:
(1)周境(Context,也能够称着上下⽂),指模式在何种状况下发⽣作⽤;
(2)动机(SystemofForces),意指问题或预期的⽬标;
(3)解决⽅式(Solution),指平衡各动机或解决所阐述问题的⼀个构造或配置(Configuration)
他提出,模式是表⽰周境、动机、解决⽅式三个⽅⾯关系的⼀个规则,每⼀个模式描写叙述了⼀个在
您可能关注的文档
- 四年级上册地方全册教案教学设计.pdf
- 部编版二年级下《雷雨》课件 (2).ppt
- 四年级上册《道德与法治》全册精美(教案)教学设计及教学反思.pdf
- 永遇乐-京口北固亭怀古 (1).ppt
- 三年级上册语文试题-第四单元必读书阅读训练四-人教部编版(含答案).pdf
- 体育与健康内堂课《运动损伤的预防及处理》课件设计.pptx
- 《永遇乐·京口北固亭怀古》辛弃疾.ppt
- 《永遇乐-京口北固亭怀古》课件.pptx
- 软件设计与体系结构的实验报告一.doc
- 部编版雷雨PPT课件完美版1.pptx
- 《GB/T 12668.7202-2024调速电气传动系统 第7-202部分:电气传动系统的通用接口和使用规范 2型规范说明》.pdf
- 《GB/T 15692-2024制药机械 术语》.pdf
- GB/T 15692-2024制药机械 术语.pdf
- 中国国家标准 GB/T 15692-2024制药机械 术语.pdf
- GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 中国国家标准 GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 《GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求》.pdf
- 《GB/T 30117.1-2024非相干光产品的光生物安全 第1部分:通用要求》.pdf
- 《GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验》.pdf
- GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验.pdf
最近下载
- 校园节水知识竞赛试题及答案 .pdf
- 新建肉牛养殖基地项目可行性研究报告.pdf
- 2024年广州市越秀区委宣传部属下事业单位招考工作人员高频考题难、易错点模拟试题(共500题)附带答案详解.docx VIP
- 电梯证考试试题100题.pdf VIP
- 2023年广州市越秀区委宣传部属下事业单位招考工作人员笔试参考题库(共500题)答案详解版.docx VIP
- 2022年广州市越秀区委宣传部属下事业单位招考工作人员考试笔试高频考点题库附答案解析.docx VIP
- 某证券公司:“光大Alpha ”--多因子系列报告.pptx
- 扩大基础重力式桥台施工技术方案(修改)分解.docx
- 达摩多罗禅经1-14讲(全).doc
- 离退休人员各项待遇政策.docx
文档评论(0)