0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

逻辑架构模型开发概念原则详解

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2021-02-17 09:59 次阅读

逻辑架构模型开发可以用作“开发候选架构模型和视图”活动的一项任务,或者系统架构定义过程的一个子过程(参见系统架构)。它的目的是详细描述未来工程系统的功能和行为的模型和视图,因为它应该在服务中运行。感兴趣的工程系统(系统利益(SoI))的逻辑架构模型由一组相关的技术概念和原则组成,它们支持系统的逻辑操作。它可能包括功能架构视图、行为架构视图和时间架构视图。根据领域的不同,在架构框架中建议使用其他附加视图。

注意:术语逻辑架构是系统架构的表达式逻辑视图的缩写。

概念和原则

功能架构模型

功能架构模型是一组功能及其子功能,它们定义由系统执行的转换,以完成其任务。

功能和输入-输出流——在系统架构中,功能和输入-输出流是架构实体。功能是转换输入并产生输出的动作,包括数据、材料和/或能量。这些输入和输出是功能之间交换的流项。的一般数学符号功能y =ƒ(x, t), x和y的向量可以表示图形和t =时间。

为了确定系统的完整功能集,必须确定系统所需的所有功能及其派生需求,以及这些功能的相应输入和输出。一般来说,有两种功能:

Ø直接从功能和接口需求导出的功能。这些功能表示满足系统需求所需的系统预期服务。

Ø从物理架构模型的可选解决方案派生和发布的功能,并依赖于设计的结果;此外,它们依赖于技术选择来实现逻辑架构模型要素。

功能层次结构/功能分解-最高水平的层次结构(图1),它可以代表一个系统作为一个独特的核心功能(定义为系统的任务),在许多方面类似于一个“黑盒”(“F0”计划在图1 0),为了了解详细,什么系统,这个“head-of-hierarchy”(F0)分解成项子功能(F1, F2, F3, F4)分组组成一个层次结构的子(A0)计划,等等。功能层次结构中最后一层的功能可以称为叶功能(plan A2中的F21、F22、F23、F24)。层次(或分解)将一个复杂的或全局的功能分解为一组功能,这些功能的物理解决方案是已知的、可行的或可能想象的。

功能层次结构的这个视图表示一个静态的功能视图,根据所使用的集成方法,该视图将在多次迭代中在不同的级别填充。通常,它不是由单一的自顶向下分解创建的。静态功能层次结构本身并不表示交换输入和输出流的效率,可能需要与下面的其他模型一起查看。

c651b392-4f65-11eb-8b86-12bb97331649.png

Figure 1.功能分解

行为架构模型

行为架构模型是功能及其子功能以及接口(输入和输出)的一种安排,它定义了执行顺序、控制或数据流的条件以及满足系统需求所需的性能水平。行为架构模型可以描述为一组相互关联的功能和/或操作模式场景。

控制(触发器)——控制流是作为功能执行条件激活功能的要素。该要素的状态或它所代表的条件激活或禁用该功能(或其要素)。一个控制流可以是一个信号或一个事件,例如一个被移动到on位置的开关,一个警报,一个触发器,一个温度变化,或键盘上的一个按键的推动。

(功能的)场景——功能的场景是作为序列执行的功能链,并由一组控制流进行同步,以实现输入到输出的全局转换,如下图所示。功能场景表示上层功能的动态。通过考虑功能层次结构的每一层和系统层次结构的每一层的两个场景来开发行为架构。当表示功能和行为架构模型的场景时,使用图作为建模技术是合适的,例如功能流框图(FFBD) 或活动图,使用SysML开发。图2和图3提供了这些图的示例。

c67ccc58-4f65-11eb-8b86-12bb97331649.png

Figure 2. Illustration of a Scenario (eFFBD)

c6ae0a5c-4f65-11eb-8b86-12bb97331649.png

Figure 3. Illustration of a Scenario

操作模式-功能的场景可以通过抽象每个功能的输入到输出的转换,并关注功能及其控制的活动或非活动状态来查看。这个视图称为模式场景,它是作为系统各种模式之间的转换序列执行的模式链。从一种模式到另一种模式的转换由控制流(事件/触发器)的到达触发。事件或触发器到达后,可以在两种模式之间的转换中生成操作(功能),如下面的图4所示。

c6deab12-4f65-11eb-8b86-12bb97331649.png

Figure 4. Scenario of Operational Modes

行为模式——在定义场景或行为架构模型时,架构师可能会选择识别和使用已知的模型来表示预期的转换和行为。模式是通用的基本模型,根据治疗的复杂性,其复杂程度或多或少。模式可以用不同的符号表示。行为模式分为几类,可以在下面的例子中看到:

链接功能的基本模式或构造——如序列、迭代、选择、并发、多个出口、带出口的循环和复制。

复杂模式——如监控处理、交换消息、人机接口、模式监控、进程实时监控、队列管理和监视中的连续监控。

故障检测、识别和恢复(FDIR)模式——例如被动冗余、主动冗余、半主动冗余和降低性能的处理。

责任编辑:PSY

原文标题:逻辑架构模型开发

文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发
    +关注

    关注

    0

    文章

    343

    浏览量

    40606
  • 逻辑
    +关注

    关注

    2

    文章

    818

    浏览量

    29293
  • 架构
    +关注

    关注

    1

    文章

    484

    浏览量

    25200

原文标题:逻辑架构模型开发

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开放应用模型(OAM):全球首个云原生应用标准定义与架构模型

    。 应用组件的概念,让平台架构师能够将应用分解成一个个可被复用的模块,这种模块化封装应用组成部分的思想,代表了一种构建安全、高可扩展性应用的最佳实践:它通过一个完全分布式的架构模型,实现了应用组件描述
    发表于 10-23 10:06

    如何对双母线结构模型进行仿真

    怎样去搭建一种电力电子仿真模型?如何对双母线结构模型进行仿真?
    发表于 09-24 10:28

    UMTS的物理结构模型

    UMTS的物理结构模型
    发表于 09-18 15:13 1012次阅读

    RLC层逻辑架构,RLC子层模型

    RLC层逻辑架构 RLC子层模型
    发表于 09-18 15:23 1099次阅读

    基于云计算的架构模型研究

    为了构建有效、稳定的云计算平台环境并对其应用性能进行研究,采用理论分析和实践设计的方法,研究了云计算的关键技术,包括云数据中心串联、云数据存储管理技术和云编程模型,提出了- 一个通用的云计算架构模型
    发表于 10-11 16:25 4次下载
    基于云计算的<b class='flag-5'>架构模型</b>研究

    详解SOA五种基本架构模

    本文详细解说了SOA五种基本架构模式,面向服务的架构(SOA)已成为连接复杂服务系统的主要解决方案。虽然SOA的理论很容易理解,但要部署一个设计良好、真正实用的SOA系统却非常困难。本文试图通过解析SOA的模式,提供与架构相关的
    的头像 发表于 02-07 14:41 2.1w次阅读
    <b class='flag-5'>详解</b>SOA五种基本<b class='flag-5'>架构模</b>式

    区块链的概念架构模型介绍

    区块链是什么?区块链的架构模型又是什么?下面是详解汇总:
    的头像 发表于 11-02 11:44 6926次阅读

    系统设计的概念原则

    系统设计的目的是透过提供实施系统要素所需和有用的资料及数据,以补充系统架构。设计定义是通过以适合实现的形式描述的一套完整的设计特征来开发、表达、记录和交流系统架构的实现的过程。 概念
    的头像 发表于 01-11 10:38 6383次阅读

    关于逻辑和物理架构模型开发之间的迭代

    方法,架构活动都需要在逻辑架构模型开发和物理架构模型开发之间花费几次迭代,直到
    的头像 发表于 01-11 11:20 1662次阅读

    逻辑架构模型开发的目的和过程方法

    1.目的 逻辑架构模型开发的目的是定义、选择、和集成系统的逻辑架构模型提供了一个框架,来验证一个对未来的系统将满足所有操作场景的系统需求,在
    的头像 发表于 01-11 11:52 3333次阅读

    嵌入式7种架构模式分析

      嵌入式软件因为硬件资源限制,可能存在驱动与应用耦合的情况,但对于大型项目,资源充裕的情况下,复杂的业务逻辑、后续扩展维护的需要,必须采用分层和模块化思维,这种思想就是架构模式。一般分7种架构模
    的头像 发表于 06-13 15:31 3049次阅读
    嵌入式7种<b class='flag-5'>架构模</b>式分析

    架构模式的基础知识

        作为软件工程师,为什么至少要学习基本的架构模式?     我相信有很多人回答了这个问题,但我会给你一些考虑的理由。     首先,如果您了解架构模式的基础知识,那么您就更容易遵循架构师的要求
    的头像 发表于 06-13 16:13 435次阅读
    <b class='flag-5'>架构模</b>式的基础知识

    嵌入式软件最常见的架构模

    嵌入式软件因为硬件资源限制,可能存在驱动与应用耦合的情况,但对于大型项目,资源充裕的情况下,复杂的业务逻辑、后续扩展维护的需要,必须采用分层和模块化思维,这种思想就是架构模式。一般分7种架构模
    的头像 发表于 06-22 10:32 1822次阅读
    嵌入式软件最常见的<b class='flag-5'>架构模</b>式

    通过高可用性强制实施精简的IT基础架构模型

    电子发烧友网站提供《通过高可用性强制实施精简的IT基础架构模型.pdf》资料免费下载
    发表于 08-22 15:53 0次下载
    通过高可用性强制实施精简的IT基础<b class='flag-5'>架构模型</b>

    任意模型都能蒸馏!华为诺亚提出异构模型的知识蒸馏方法

    相比于仅使用logits的蒸馏方法,同步使用模型中间层特征进行蒸馏的方法通常能取得更好的性能。然而在异构模型的情况下,由于不同架构模型对特征的不同学习偏好,它们的中间层特征往往具有较大的差异,直接将针对同
    的头像 发表于 11-01 16:18 536次阅读
    任意<b class='flag-5'>模型</b>都能蒸馏!华为诺亚提出异<b class='flag-5'>构模型</b>的知识蒸馏方法