HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    软件体系结构风格有哪些(软件体系结构风格思维导图)

    发布时间:2023-04-14 07:04:37     稿源: 创意岭    阅读: 111        

    大家好!今天让创意岭的小编来大家介绍下关于软件体系结构风格有哪些的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    软件体系结构风格有哪些(软件体系结构风格思维导图)

    一、嵌入式系统四种软件体系结构不同点是什么

    执行顺序不同,所在层次不同。

    1、执行顺序不同。嵌入式系统四种软件体系分别为DOS系统,WindowsCE系统,Palm系统以及EPOC系统,四种体系由于所属公司不同,所以其在运行时需要执行命令的顺序也是不同的。

    2、所在层次不同。DOS系统位于应用软件层,WindowsCE系统位于系统软件层,Palm系统位于中间件层,EPOC系统位于硬件层,所以嵌入式系统四种软件体系所在层次是不同的。

    二、软件体系结构有哪些?

    bs结构,cs结构,大类主要分这两类,.net是软件的开发环境和平台,不是软件体系结构。

    三、软件体系结构 内涵

    软件体系结构(software architecture) : 软件总体结构的抽象表示,或以此为研究对象的学科。软件体系结构具有如下几种含义。

    规定性含义软件体系结构由结构元集、结构形以及结构理三部分组成,即软件体系结构≡(结构元集,结构形,结构理) 其中,结构元集为一组构成软件的结构元。结构元有三类,即处理元、信息元和连接元。处理元为对信息元施行处理的构件,信息元为处理元的处理对象,连接元负责构件间的连接。结构形包括特性、联系以及权重。特性用以约束结构元的选取,联系则约束结构元间的交互与组织,权重表示特性及联系的重要程度。结构理刻画体系结构人员选取体系结构风格、结构元、结构形的动因与根据。体系结构风格是各种特定体系结构中结构元与结构形的抽象,它不如特定体系结构约束严格,亦不如特定体系结构完备。例如,有分布式风格,多进程风格等,它们强调的只是特定体系结构的某些方面。描述性含义软件体系结构由构件集、连件集、模式以及约束集四部分组成,即软件体系结构≡(构件集,连件集,模式,约束集) 其中,构件集表示构成软件的一组组成元素,连件集为一组连件,用以刻画各构件间的交互,模式为软件设计风格的描述,反映由构件及连件构成软件的构成原则,约束集中的约束表示对模式所加的限制条件。例如,在客户一服务器系统中,客户与服务器均为构件,构件间交互的描述(如过程调用、事件广播等)为连件,客户一服务器模式为模式,具体系统中对模式所加条件为约束。多视面含义软件体系结构为软件的一个或多个结构,每一结构反映一种视面,即软件体系结构;结构集结构≡(构件集,外部可见特性集,联系集) 其中,构件集表示构成软件的一组组成元素,外部可见特性反映为其他构件可利用该构件所作的假定,联系用以沟通相关构件。由于软件体系结构可有多个结构,从而可有多类构件、多种联系,故在定义中并不指明何类构件与何种联系。常用的结构类型有模块结构、进程结构和概念结构等。常用的视面有代码视面、模块视面、执行视面以及概念视面。其中惯常理解的软件体系结构反映了概念视面。学科含义以前述各种含义的软件体系结构为研究对象的学科或谓在研究与开发前述各种含义的软件体系结构中所涉及的理论、原则、方法、技术所形成的学科。软件体系结构发展不久,迄今未见被普遍接受的单一定义,然而,它对软件的后续开发过程以及品质量的影响举足轻重,已成为软件工程的重要研究方面,且其重要性将与日俱增。

    四、软件体系结构的研究范畴有哪些?请举例加以说明!

    软件体系结构的形式化方法研究

    软件体系结构研究如果仅仅停留在非形式化的框图阶段,已经难以适应进一步发展的需要。为支持基于体系结构的开发,需要有形式化建模符号、体系结构说明的分析与开发工具。从软件体系结构研究的现状来看,在这一领域近来已经有不少进展,其中比较有代表性的是美国卡耐基梅隆大学(Carnegie Mellon University)的Robert J.A11en于l997年提出的Wright系统。Wright是-种结构描述语言,该语言基于一种形式化的、抽象的系统模型,为描述和分析软件体系结构和结构化方法提供了一种实用的工具。Wright主要侧重于描述系统的软件构件和连接的结构、配置和方法。它使用显式的、独立的连接模型来作为交互的方式,这使得该系统可以用逻辑谓词符号系统,而不依赖特定的系统实例来描述系统的抽象行为。该系统还可以通过一组静态检查来判断系统结构规格说明的一致性和完整性。从这些特性的分析来说,Wright系统的确适用于对大型系统的描述和分析。

    软件体系结构的建模研究

    研究软件体系结构的首要问题是如何表示软件体系结构,即如何对软件体系结构建模。根据建模的侧重点的不同,可以将软件体系结构的模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型。在这5个模型中,最常用的是结构模型和动态模型。

    (1)结构模型

    这是一个最直观、最普遍的建模方法。这种方法以体系结构的构件、连接件和其他概念来刻画结构,并力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格、性质。研究结构模型的核心是体系结构描述语言。

    管道/过滤器风格的体系结构

    (2)框架模型

    框架模型与结构模型类似,但它不太侧重描述结构的细节而更侧重于整体的结构。框架模型主要以一些特殊的问题为目标建立只针对和适应该问题的结构。

    (3)动态模型

    动态模型是对结构或框架模型的补充,研究系统的"大颗粒"的行为性质。例如,描述系统的重新配置或演化。动态可能指系统总体结构的配置、建立或拆除通信通道或计算的过程。这类系统常是激励型的。

    (4)过程模型

    过程模型研究构造系统的步骤和过程。因而结构是遵循某些过程脚本的结果。

    (5)功能模型

    该模型认为体系结构是由一组功能构件按层次组成,下层向上层提供服务。它可以看作是一种特殊的框架模型。

    这5种模型各有所长,也许将5种模型有机地统一在一起,形成一个完整的模型来刻画软件体系结构更合适。例如,Kruchten在1995年提出了一个"4+1"的视角模型。"4+1"模型从5个不同的视角包括逻辑视角、过程视角、物理视角、开发视角和场景视角来描述软件体系结构。每一个视角只关心系统的一个侧面,5个视角结合在一起才能够反映系统的软件体系结构的全部内容。"4+1"模型如图1所示。

    图1 "4+1"模型

    发展基于体系结构的软件开发模型

    软件开发模型是跨越整个软件生存周期的系统开发、运行、维护所实施的全部工作和任务的结构框架,给出了软件开发活动各阶段之间的关系。目前,常见的软件开发模型大致可分为三种类型:

    (1)以软件需求完全确定为前提的瀑布模型。

    (2)在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如螺旋模型等。

    (3)以形式化开发方法为基础的变换模型。

    所有开发方法都是要解决需求与实现之间的差距。但是,这三种类型的软件开发模型都存在这样或那样的缺陷,不能很好地支持基于软件体系结构的开发过程。因此,研究人员在发展基于体系结构的软件开发模型方面做了一定的工作。例如,为了形象地表示体系结构的生命周期,北京邮电大学的周莹新博士建立了一个软件体系结构的生命周期模型,该模型如图2所示。

    数据抽象和面向对象风格的体系结构

    图2 软件体系结构的生命周期模型

    软件产品线体系结构的研究

    软件体系结构的开发是大型软件系统开发的关键环节。体系结构在软件生产线的开发中具有至关重要的作用,在这种开发生产中,基于同一个软件体系结构,可以创建具有不同功能的多个系统。在软件产品族之间共享体系结构和一组可重用的构件,可以增加软件工程和降低开发和维护成本。

    一个产品线代表着一组具有公共的系统需求集的软件系统,它们都是根据基本的用户需求对标准的产品线构架进行定制,将可重用构件与系统独有的部分集成而得到的。采用软件生产线式模式进行软件生产,将产生巨型编程企业。但目前生产的软件产品族大部分是处于同一领域的。

    以上就是关于软件体系结构风格有哪些相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    lol韩服排行榜查询(lol韩服排行榜查询软件)

    家装设计软件app哪个好(免费出装修设计图的app)

    手机视频号直播(视频号用什么软件直播)

    杭州自动驾驶公司有哪些(杭州自动驾驶公司有哪些品牌)

    景观设计工业化的特点(景观设计工业化的特点是什么)