- 2
- 0
- 约6.77千字
- 约 16页
- 2018-02-21 发布于湖北
- 举报
软件体系结构论文精品
软件体系结构
论文
年级院系:
专业班级:
姓名:
学号:
指导老师:
2014年12月28日
目录:
软件体系结构概论................................1
体系结构风格....................................3
UML 语言.......................................5
XML 语言 ......................................8
动态软件体系结构...............................10
基于体系结构的软件开发.........................12
软件体系结构的评估.............................12
软件产品线体系结构.............................12
软件体系结构的发展方向.........................13
参考书籍.......................................14
软件体系结构概论:
软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。虽然软件体系结构已经在软件工程领域中有着广泛的应用,但迄今为止还没有一个
被大家所公认的定义。许多专家学者从不同角度和不同侧面对软件体系结构进行了刻画,较为典型的定义有:
()软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等
()软件体系结构有四个角度,它们从不同方面对系统进行描述:概念角度描述系统的主要构件及它们之间的关系;模块角度包含功能分解与层次结构;运行角度描述了一个系统的动态结构;代码角度描述了各种代码和库函数在开发环境中的组织。
()软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接、接口和关系。
()一个程序或计算机系统的软件体系结构包括一个或一组软件构件、软件构件的外部的可见特性及其相互关系。其中,软件外部的可见特性是指软件构件提供的服务、性能、特性、错误处理、共享资源使用等。
与最初的大型中央主机相适应,最初的软件结构体系也是Mainframe结构,该结构下客户、数据和程序被集中在主机上,通常只有少量的GUI界面,对远程数据库的访问比较困难。随着PC的广泛应用,该结构逐渐在应用中被淘汰。软件体系结构
在80年代中期出现了Client/Server分布式计算结构,应用程序的处理在客户(PC机)和服务器(Mainframe或Server)之间分担;请求通常被关系型数据库处理,PC机在接受到被处理的数据后实现显示和业务逻辑;系统支持模块化开发,通常有GUI界面。Client/Server结构因为其灵活性得到了极其广泛的应用。但对于大型软件系统而言,这种结构在系统的部署和扩展性方面还是存在着不足。
Internet的发展给传统应用软件的开发带来了深刻的影响。基于Internet和Web的软件和应用系统无疑需要更为开放和灵活的体系结构。随着越来越多的商业系统被搬上Internet,一种新的、更具生命力的体系结构被广泛采用,这就是为我们所知的“三层/多层计算”。
。客户层(client tier) 用户接口和用户请求的发出地,典型应用是网络浏览器和胖客户(如Java程序)
。服务器层(server tier) 典型应用是Web服务器和运行业务代码的应用程序服务器
。数据层(data tier) 典型应用是关系型数据库和其他后端(back-end)数据资源, 如 Oracle和SAP、 R/3等
兴起
六十年代的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构
您可能关注的文档
最近下载
- 复工复产专项方案.doc VIP
- 世界各国电压、插头型式一览表.doc VIP
- 长孙皇后不是值得歌颂的历史人物_杨希义.pdf VIP
- 文献检索与毕业论文写作课件.pptx VIP
- 2025—2026 学年第一学期大一高等数学期末考试试卷.docx VIP
- 【2025春】人教版(PEP)三年级下册英语教学工作计划(及进度表).docx VIP
- 一种异质外延单晶金刚石复制生长方法.pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- 《知识管理教学课件》第三讲 知识管理主要活动.ppt VIP
- 第七章第一节++东南亚+课件2024-2025学年七年级地理下册商务星球版.pptx VIP
原创力文档

文档评论(0)