版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件体系结构
软件体系结构描述方法
体系结构描述语言与程序设计语言的区别
基于SpringMVC的网上商城网站系统设计1整理ppt
描述方法
非标准的图形符号
统一建模语言UML
模块接口语言MIL
形式化方法
体系结构描述语言ADL2整理ppt非标准图形符号用由矩形框和有向线段组合而成的图形表达工具。其中,矩形框代表抽象构件,有向线段代表辅助各构件进行通讯、控制或关联的连接件。优点:直观形象、简单易用。缺点:由于其术语和表达语义上存在着一些不标准和不精确,从而使得以矩形为根底的传统图形表达方式在不同系统和不同文档之间存在许多不一致。3整理ppt非标准图形符号特点: 寓意丰富 语义极不精确 没有形式化根底用途: 商业展示 设计草图4整理ppt统一建模语言UML它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。侧重于面向对象。优点:采用面向对象方法,更能反响软件体系结构的本质特征。提供多个视图直观形象地反映体系结构元素所具有的功能和特征、可以通过类图、包图反映体系结构的静态特征、协作图序列图部署图反映体系结构的动态特征缺点:缺少形式化的描述方法,造成设计人员由于对软件认识的角度方法不同,生成的体系结构描述也不同,理解上讯在二义性5整理ppt统一建模语言UML特点:
UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。
UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。
UML是一种建模语言,而不是一个开发过程。用途:
需求分析、面向对象类设计、行为设计和分析、代码自动生成。6整理ppt模块接口语言MIL
MIL是将一种或多种传统程序设计语言模块连接起来描述软件体系结构的方法。特点:语义比较丰富,但局限于实现级别,层次较低、语义精确、极少形式化根底。7整理ppt模块接口语言MIL优点:具有严格的语义根底,能够支持对较大的软件单元进行定义/使用、接口定义和导入导出等操作,一般来讲,MIL与实际的实现语言无关,只关注构件的对外表现协议以及构件之间的通讯关系。缺点:这些语言处理和描述的软件开发层次过于依赖程序设计语言,限制了他们处理和描述比程序语言元素更为抽象的高层次软件架构元素的能力。8整理ppt纯形式化语言
借助抽象的方法将软件系统转化为数学模型。如何抽象取决于关注点。优点:
严格精确无歧义、可以计算出系统质量缺点:
不能直接支持软件的各种概念,因此难以在实践中应用。9整理ppt体系结构描述语言ADLADL一种能够建立软件系统概念化体系结构的语言,能够刻画体系结构的具体语法和概念框架。作用:基于底层语义的工具为体系结构的表示、分析、进化、细化、设计过程等提供支持。优点:提供了强有力的分析能力、抽象和与实现的细节无关性。为体系结构元素定义了一系列符号,可以应用于实际的复杂系统的描述。10整理pptADL构成根本组成构件:组件:计算或数据存储单元。连接件:用于组件间交互建模的体系结构构造块及其支配这些交互的规那么。体系结构配置:描述体系结构的组件与连接件的连接图。11整理pptADL分类根据描述属性分类:结构ADL:针对处理器及其互联的硬件单元。行为ADL:主要关注处理器指令集语义功能。混合ADL:兼有上述两者属性,提供他们之间的交互描述。12整理pptADL分类根据ADL和编程语言的关系分类:标准语言:其优点是可扩展已有的工具以适应新框架的特性,并且易于掌握;缺点是,不能很好地支持建模语言结构,损失了语言描述效率。专用语言:与标准语言相反,它针对系统建模与设计,保证了语言与模型能够很好地匹配;缺乏之处是,需要学习新的语法及其工具。前端语言:通过选择与模型匹配的语言描述,它可以转化为概念模型的标准语言,使用时要考虑转换机制产生的中间制品。13整理ppt软件体系结构描述框架标准 IEEEP1471 Rational14整理ppt1、构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统。2、抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注他们的抽象特性,而不管其具体的实现细节。3、重用能力:ADL使得组成软件系统的构件,连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件。。体系结构描述语言与程序设计语言的区别15整理ppt4、组合能力:ADL使得其描述的每一系统元素都有其自己的布局结构,这种描述布局结构的特点使得ADL支持软件系统的动态变化组合。5、异构能力:ADL允许多个不同的体系结构描述关联存在。6、分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。体系结构描述语言与程序设计语言的区别16整理ppt网上商城网站系统设计
B/S架构B/S结构〔Browser/Server,浏览器/效劳器模式〕,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心局部集中到效劳器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,效劳器安装SQLServer、Oracle、MYSQL等数据库。浏览器通过WebServer同数据库进行数据交互。17整理ppt网上商城网站系统设计
B/S架构Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发本钱。优点: 可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。 它的程序也能在客户端电脑上进行局部处理,从而大大的减轻了效劳器的负担;并增加了交互性,能进行局部实时刷新。18整理ppt网上商城网站系统设计
B/S架构特点维护和升级方式简单。本钱降低,选择更多。应用效劳器运行数据负荷较重。19整理ppt网上商城网站系统设计
运用springMVC框架,利用MyBatis进行定制化SQL、存储过程以及高级映射,使用RedisKey-Value存储系统进行数据缓存处理,利用Security进行密码加密以及用户平安访问控制,运用maven进行依赖管理。使用MQ进行站内通信。service处理模型有关操作,controller负责视图的填充,而jsp页面负责页面的展示。前端使用bootstrap框架进行jsp页面的编写。使用github进行版本控制。系统简介:20整理ppt网上商城网站系统设计
〔1〕用户管理模块:包括注册登陆登出,身份认证,管理员权限验证,个人信息管理模块;〔2〕店铺管理模块:包括店铺开通关闭,店铺信息修改;〔3〕商品管理模块:商品的展示、搜索、以及增删改查;〔4〕购物车模块:将选中商品参加购物车和从购物车删除商品;〔5〕订单管理模块:包括增加、查询、删除订单;〔6〕支付模块:对已订单进行支付,包括收货人信息的增删改查;〔7〕商品评价模块:对已收货商品进行评价打分;〔8〕活动管理模块:增加修改删除活动;〔9〕分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《行政救济》课件
- 《外汇期货交易》课件
- 合伙合同 债法
- 工程因天气延期合同条款
- 《FTTH工程技术交流》课件
- 2025年山东货运从业资格证模拟考题及答案
- 2025年浙江货运从业资格证考试题答案
- 2025年东莞考货运资格证考试内容
- 农业项目合伙协议
- 医疗器械行业总负责人劳动合同
- 焦化学产品及硫铵工艺
- 中职生家访记录内容
- Q∕GDW 10250-2021 输变电工程建设安全文明施工规程
- 客运企业双重预防体系培训(57页)
- 新概念 二 Lesson 75 SOS
- 吹风机成品过程质量控制检查指引
- 固定资产情况表
- 沥青路面施工监理工作细则
- 《彩色的中国》音乐教学设计
- 人教版八年级上册英语单词表默写版(直接打印)
- 4.初中物理仪器配备目录清单
评论
0/150
提交评论