奇宝库 > 软件体系结构的建模是怎样的?

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

一、软件架构和框架的定义软件架构的英文单词是“Architecture”。建筑的基本含义是建筑”。建筑和建筑风格。虽然软件体系结构植根于软件工程,但它仍处于研究和发展阶段。到目前为止,还没有公认的定义。055-79000对框架的定义是,框架是一组相互合作的类。对于特定类型的软件,框架构成了可重用的设计。软件框架是在项目软件开发过程中,抽取软件在特定领域的共性部分而形成的架构。不同领域的软件项目有不同的框架类型。框架的作用是:由于提取了特定领域软件的共性部分,该领域新项目开发过程中的代码不需要从头开始编写,只需要在框架的基础上做一些开发和调整就可以满足要求;对于开发过程来说,这样会提高软件质量,降低成本,缩短开发时间,开发越来越容易,效益越来越好,形成良性循环。框架不是现成的应用系统。是半成品,需要后期开发者进行二次开发,实现特定功能的应用系统。框架不是一个“平台”。平台的概念比较模糊。它可以是操作系统、应用服务器、数据库软件、通信中间件等。所以应用平台中的平台主要是指提供具体服务的系统软件,而框架更注重设计开发过程。换句话说,框架通过调用平台提供的服务来发挥作用。它不是框架工具包或类库。调用API并不意味着使用框架开发。紧密使用API意味着开发人员完成系统的主题部分,并不时调用类库来实现特定的任务。框架构成了系统的通用和通用主体部分,二次开发人员就像填空一样,根据具体业务,完成具体应用系统的专用部分。二、框架和架构的关系框架不是框架(即软件架构)。架构决定了系统的整体结构、层次划分、不同部分之间的协作以及其他设计考虑。框架比架构更具体。更强调技术上的怀疑。框架确定之后,软件架构也就确定了。对于同一个软件架构(比如Web开发中的MVC),可以用多个框架来实现。第三,框架和设计模式的关系。设计模式和框架是软件设计中两个不同的研究领域。设计模式研究设计问题的解决方案。一个模式可以应用于不同的框架,并由不同的语言实现。框架是一种应用架构,是一种或多种设计模式和代码的混合。虽然它们不同,但它们都共同努力使人们的设计可重用,并且它们在思维上具有统一性的特点,因此可以在框架设计中应用设计模式的思想。框架和设计模式有显著的区别,主要表现在两者提供的内容和应用的领域上。1)从应用领域来说,框架给出了整个应用的架构;设计模式给出了一个单一设计问题的解决方案,这个解决方案可以应用在不同的应用程序或框架中。2)从内容上看,设计模式只是一个简单的设计,可以用不同的语言以不同的方式实现;框架是设计和代码的混合体,程序员可以用各种方式扩展框架,从而形成完全不同的应用。3)基于第二条,可以得出设计模式比框架更容易移植的结论:框架一旦设计成型,虽然还没有形成完整的应用,但基于它的应用的开发显然受制于框架的实现环境;设计模式是独立于语言的,因此它可以应用于更广泛的异构环境。简而言之,框架就是软件,设计模式就是软件的知识体,可以提高框架的设计水平。 反馈# re:软件架构(ARCHITECTURE)、架构和设计模式的关系回复更多评论2005-11-18 13:08 by非鱼框架和架构属于不同的设计层次。DP和DP框架、架构属于不同的领域,DP只能和架构模式做比较。# re:软件架构(architecture)、体系结构、设计模式的关系回复更多评论2005-11-18 17: 59作者发布者罗架构是描述整个系统的结构(C/S架构、B/S架构、三层架构等。).使用框架开发的web系统也是架构,架构是系统某一部分的具体实现。框架的设计也使用了很多设计模式。设计模式只是一个解决问题的领域,框架可以使用设计模式来解决客观问题。不知道这样理解是不是更容易。996901137
本文来自网络,不代表本站立场,转载请注明出处: