- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章_软件设计_02_软件体系架构
SOAP SOAP信封包装传输的消息。SOAP定义4个XML元素: 信封(env:Envelope) 标题(env:Header) 体(env:Body)一组和多组SOAP条目的信息。 故障(env:Fault)协议层错误信息的特殊SOAP条目 SOAP用例 env:Envelope xmlns:env=/2001/06/soap-envelope env:Header ?? n:alertcontrol xmlns:n=/alertcontrol n:priority1/n:priority n:expires2001-06-22T14:00:00-05:00/n:expires ? ? /n:alertcontrol /env:Header ? env:Body ? ?m:alert xmlns:m=/alert m:msgPick up Mary at school at 2pm/m:msg ?? /m:alert /env:Body /env:Envelope Message Envelope 8 软件架构、框架和设计模式 框架的定义: 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。 软件框架是提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些开发和调整便可满足要求;对于开发过程而言,这样做会提高软件的质量,降低成本,缩短开发时间,形成良性循环。 框架和平台的关系: 框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现应用系统的具体功能。框架不是“平台”,平台概念比较广泛,可以是一种操作系统,一种应用服务器,一种数据库软件,一种通讯中间件等,因此平台在应用层面主要指提供特定服务的系统软件,而框架更侧重设计和开发过程,框架可通过调用平台提供的服务而起的作用。 框架和类库的关系: 框架不是工具包或者类库,调用API并不就是在使用框架开发,仅仅使用API是开发者完成系统的主题部分,并不时地调用类库实现特定任务。而框架构成了通用的、具有一般性的系统主体部分,二次开发人员只是像做填空一样,根据具体业务,完成特定应用系统中与众不同的特殊部分。 框架和架构的关系: 框架不是构架(即软件体系结构)。体系结构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。框架比架构更具体,更偏重于技术。确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现。 框架和设计模式的关系: 设计模式和框架在软件设计中是两个不同的研究领域。设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现;而框架则是一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用。 1) 从应用领域上分,框架给出的是整个应用的体系结构;而设计模式则给出了单一设计问题的解决方案,并且这个方案可在不同的应用程序或者框架中进行应用。 2) 从内容上分,设计模式仅是一个单纯的设计,这个设计可被不同语言以不用方式来实现;而框架则是设计和代码的一个混合体,编程者可以用各种方式对框架进行扩展,进而形成完整的不同的应用。 3) 设计模式比框架更容易移植;框架一旦设计成形,虽然还没有构成完整的一个应用,但是以其为基础进行应用的开发显然要受制于框架的实现环境;而设计模式是与语言无关的,所以可以在更广泛的异构环境中进行应用。 总之,框架是软件,而设计模式是软件的知识体,提升框架的设计水平。 9 体系结构设计报告 0. 文档介绍 0.1文档目的 0.2文档范围 0.3读者对象 0.4参考文档 0.5术语与缩写解释 体系结构设计报告 cont. 1. 系统概述 提示:(1)说明本系统“是什么”,(2)描述本系统的主要功能。 2. 设计约束 提示:体系结构设计人员从需求文档提取需求约束,并且确定一些隐含约束。 体系结构设计报告 cont. 3. 设计策略 提示:体系结构设计人员根据产品需求,确定设计模式、扩展策略、复用策略、折衷策略等。 4. 系统总体结构 (1)将系统分解为若干子系统,绘制总体结构图(含物理图和逻辑图),说明各子系统的主要功能。 (2)说明“如何”
您可能关注的文档
最近下载
- 2025年全国英语等级考试PETS一级试卷:词汇与语法测试题库.docx VIP
- 2023年广西民族大学219翻译硕士泰语B卷考研真题.pdf VIP
- 汇川INOVANCE MD290系列通用变频器综合手册.PDF VIP
- 2020年广西民族大学219翻译硕士泰语(A卷)考研真题.pdf VIP
- GB-T 2423 2-2001电工电子产品环境试验第2部分:试验方法试验B:高温.docx VIP
- 第二单元《我们的班级》第7课《我是班级值日生》 (教学设计)统编版道德与法治二年级上册.docx VIP
- 实验室安全知识培训-完整版.pptx VIP
- 中华保险公司题目行测.pdf
- 练习十四 课件 人教版六年级数学上册.ppt VIP
- 2018年广西民族大学219翻译硕士泰语考研真题.pdf VIP
文档评论(0)