三九宝宝网宝宝教育智力培养

软件体系结构的建模是怎样的

02月16日 编辑 39baobao.com

[研究企业知识系统有哪些体系结构]知识经济就是以知识为基础的经济,是建立在知识的生产、分配和使用之上的经济。在知识经济时代,知识是企业最重要的战略性资源,知识管理则是企业在面临一种新的形式下作出的战略...+阅读

一、软件体系结构和框架的定义 软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。

软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些开发和调整便可满足要求;对于开发过程而言,这样做会提高软件的质量,降低成本,缩短开发时间,使开发越做越轻松,效益越做越好,形成一种良性循环。

框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应用系统。框架不是“平台”,平台概念比较模糊可以是一种操作系统,一种应用服务器,一种数据库软件,一种通讯中间件等地那个,因此平台在应用平台主要指提供特定服务的系统软件,而框架更侧重了设计,开发过程,或者可以说,框架通过调用平台提供的服务而起的作用。

框架不是工具包或者类库,调用API并不就是在使用框架开发,紧紧使用API是,开发者完成系统的主题部分,并不时地调用类库实现特定任务。而框架构成了通用的、具有一般性的系统主体部分,二次开发人员只是像做填空一样,根据具体业务,完成特定应用系统中与众不同的特殊部分。

二、框架与架构之间的关系 框架不是构架(即软件体系机构)。

体系结构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。框架比架构更具体。更偏重于技术涉嫌。确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现。

三、框架与设计模式之间的关系 设计模式和框架在软件设计中是两个不同的研究领域。设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现;而框架则是一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用。

框架和设计模式存在着显著的区别,主要表现在二者提供的内容和致力应用的领域。 1)从应用领域上分,框架给出的是整个应用的体系结构;而设计模式则给出了单一设计问题的解决方案,并且这个方案可在不同的应用程序或者框架中进行应用。 2)从内容上分,设计模式仅是一个单纯的设计,这个设计可被不同语言以不用方式来实现;而框架则是设计和代码的一个混合体,编程者可以用各种方式对框架进行扩展,进而形成完整的不同的应用。

3)以第二条为基础,可以得出设计模式比框架更容易移植:框架一旦设计成形,虽然还没有构成完整的一个应用,但是以其为基础进行应用的开发显然要受制于框架的实现环境;而设计模式是与语言无关的,所以可以在更广泛的异构环境中进行应用。 总之,框架是软件,而设计模式是软件的知识体,提升框架的设计水平。 Feedback # re: 软件体系结构(构架)、架构、设计模式之间的关系 回复 更多评论 2005-11-18 13:08 by 非鱼 FRAMEWORK和ARCHITECTURE属于不同的设计层次。

DP和FRAMEWORK、ARCHITECTURE分属不同的领域,DP只能和ARCHITECTURAL PATTERN相提并论。 # re: 软件体系结构(构架)、架构、设计模式之间的关系 回复 更多评论 2005-11-18 17:59 by publisher luo ARCHITECTURE是描述系统整体的一种结构(C/S架构,B/S架构,三层架构等),使用框架开发的web系统也是一种体系结构,而架构是系统中的一部分具体实现。框架的设计也使用了很多设计模式。

设计模式只是一个问题解决域,而框架可以利用设计模式来解决客观存在的问题。不知道这么说是否好理解一点。 祝你生活愉快 谢谢

以下为关联文档:

数学建模小论文范文建议根据我搜集的一些网站来看,建议看看这个,要做毕业论文以及毕业设计的,推 荐一个网站 ,里面的毕业设计什么的全是优秀的,因为精 挑细选的,网上很少有,都是相当不错的毕业论文和...

数学建模论文 50高分求解min=x1+x2+x3+x4+x5+x6;!!x1..x6表示每班次登记服务员人数; x1>=4; x1+x2>=8; x2+x3>=10; x3+x4>=7; x4+x5>=12; x5+x6>=4; Global optimal solution found. Objective value...

有关价值规律的数学建模论文本人急需最重要的是把数学模型写出来第一问:因为题目假设商品价格之变化率与需求过剩量成正比,所以有dp(t)/dt=k(Q1(t)-Q2(t))=kQ(t),k为一个与商品种类有关的正常数。供需量常常不是固定的,而是随着时间变化的,故...

求几篇高中数学建模论文不要太深奥的最好原创发一下谢谢数学建模论文1 阅读人数:3681人页数:6页马勇19740603 论文关键词:数学建模 数学应用意识 数学建模教学 论文摘要:高中数学人教A版数学Ⅲ学生要学习算法初步、统计、概率。算法在...

关于飞机迫降水面的数学建模论文关于飞机迫降水面的数学建模 关键字:飞机,水面,数学建模,迫降,水上迫降 有限元模型 动力学 强度 抗坠毁 模型试验 应力分布 机身中部 压力分布 【摘要】:近海/跨海使用的飞机必须...

数学建模论文怎么写?数学建模属于一门应用数学,学习这门课要求我们学会如何将实际问题经过分析、简化转化为一个数学问题,然后用适当的数学方法去解决。数学建模是一种数学的思考方法,是运用数学的...

初中数学建模论文材料大豆 玉米 麦子秋冬季需人日数春夏季需人日数年净收入(元/公顷) 2050175 3575300 1040120农户拥有100亩土地和25000元可供投资 ,每年冬季(9月份中旬至来年5月中旬),该家庭的成员可...

使用3Dsmax做建模及渲染应该如何配置电脑基本不玩大型游戏主爱CPU是四核相比双核渲染上有着很大优势,主板是华硕的P43,一线牌子,做工和用料都很不错,2GDDR3 1333 相比DDR2速度有很大提升,最近价格也下来了,所以选DDR3,三星T220高对比度,色域也不...

Win32设备驱动程序的体系结构是怎样的目前,由于需要支持新的业务和新的PC外部设备类型对驱动程序开发造成了新的挑战。新型总线增加了设备的数量和对设备驱动程序的需求。设备上各种功能的不断增加使驱动程序的开...

推荐阅读
图文推荐