还未设置个性签名
成为VIP会员 享9项特权: 开通会员

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

3天内不再提示

SWE.2的软件架构设计

汽车电子硬件设计 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2021-01-11 10:36 次阅读

过程ID:SWE.2

过程名称:软件架构设计

过程目的:软件架构设计过程目的是建立一个架构设计,识别哪些软件需求应该分配给软件的哪些要素,并根据已定义的标准评估软件架构设计。

过程结果:为了成功地执行了这一过程:

1)定义了识别软件要素的软件架构设计;

2)软件需求被分配到软件的组成部分;

3)定义了各软件要素的接口;

4)定义了软件要素的动态行为和资源消耗目标;

5)在软件需求和软件架构设计之间建立一致性和双向可追溯性;及

6)对软件架构设计达成一致并与所有受影响的各方进行沟通。

最佳实践:SWE.2.BP1:开发软件架构设计。开发并编制软件架构设计,该设计指定了与功能和非功能软件需求相关的软件要素。[outcome1]

注1:软件被分解为跨越适当的层次级别的要素,直到详细设计中描述的软件组件(软件架构设计的最低层次的要素)。

SWE.2.BP2:分配软件需求。将软件需求分配到软件架构设计的要素中。[outcome2]

SWE.2.BP3:定义软件要素的接口。识别、开发和记录每个软件要素的接口。[outcome3]

SWE.2.BP4:描述动态行为。评估和记录软件要素的时间和动态交互,以满足系统的动态行为需求。[outcome4]

注2:动态行为由运行模式(如启动、关机、正常模式、校准、诊断等)、过程和过程间通信、任务、线程、时间片、中断等决定。

注3:在评估动态行为时,应考虑目标平台和目标上的潜在负载。

SWE.2.BP5:定义资源消耗目标。在适当的层次级别上确定并记录软件架构设计的所有相关要素的资源消耗目标。[outcome4]

注4:资源消耗通常是由内存(ROMRAM、外部/内部EEPROM或数据闪存)、CPU负载等资源决定的。

SWE.2.BP6:评估可供选择的软件架构。为架构定义评估标准。根据定义的标准评估备选的软件架构。记录所选软件架构的基本原理。[outcome1,2,3,4,5]

注释5:评估标准可能包括质量特征(模块化、可维护性、可扩展性、可伸缩性、可靠性、安全实现和可用性)和购买-复用分析的结果。

SWE.2.BP7:建立双向追溯性。在软件需求和软件架构设计要素之间建立双向可追溯性。[outcome5]

注6:双向可追溯性包括将软件需求分配到软件架构设计的要素。

注7:双向可追溯性支持覆盖、一致性和影响分析。

SWE.2.BP8:确保一致性。确保软件需求和软件架构设计之间的一致性。[outcome1,2,5,6]

注8:一致性由双向可追溯性支持,并可通过评审记录证明。

SWE.2.沟通商定的软件架构设计。与所有相关方沟通已达成协议的软件架构设计和软件架构设计的更新。[outcome6]

输出工作产品:04-04软件架构设计[outcome1,2,3,4,5]

13-04沟通记录[outcome6]

13 - 19评审记录[outcome5]

13-22可追溯性记录[outcome5]

17-08接口需求规范[outcome3]

原文标题:SWE.2软件架构设计

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

责任编辑:haq

  • 内存
    +关注

    关注

    8

    文章

    1900

    浏览量

    68114
  • 软件
    +关注

    关注

    39

    文章

    3105

    浏览量

    79008
收藏 人收藏

    评论

    相关推荐

    英田光学的精密光学元件为国家卫星互联网建设助力

    8月,由南京市政府主办的“2022年度南京市独角兽、瞪羚企业发布会”在江北新区举行,会议揭晓2022....
    的头像 MEMS 发表于 08-08 11:19 185次 阅读

    TIA Portal Openness V13 SP1安装程序

    安装程序会自动安装“TIA Portal Openness V13 SP1”附加软件包。
    的头像 机器人及PLC自动化应用 发表于 08-08 11:04 39次 阅读

    CH341制作编程器案例分享

    电子发烧友网站提供《CH341制作编程器案例分享.zip》资料免费下载
    发表于 08-08 11:03 6次 阅读
    CH341制作编程器案例分享

    linux内存相关知识科普

    linux 内存组织结构和页面布局,内存碎片产生原因和优化算法。
    发表于 08-08 10:57 44次 阅读

    基于机器视觉技术的检测方法

    基于深度学习的检测方法,可以正确的检测螺纹孔,检测不合格产品时可以发出报警信号(OK/NG),良好的....
    发表于 08-08 10:47 11次 阅读

    超分子聚集体的高效率RTP模型和思路

    这项工作不仅报道了一维π-π堆积诱导的高效率RTP,为探索超分子聚集体的高效率RTP提供了重要的模型....
    的头像 鸿之微 发表于 08-08 09:49 45次 阅读

    Linux内存管理体系介绍

    内存是计算机最重要的资源之一,内存管理是操作系统最重要的任务之一。内存管理并不是简单地管理一下内存而....
    的头像 Linux阅码场 发表于 08-08 09:28 99次 阅读

    恩智浦全新S32Z和S32E实时处理器助力软件定义汽车

    域控制架构的出现,带来了两大好处,一是可扩展的集中式软件开发,不仅简化了功能域中的软件集成,还能高效....
    的头像 电子发烧友网 发表于 08-08 09:09 67次 阅读

    Amiga 1000 A1050 256K芯片内存扩展带插座

    电子发烧友网站提供《Amiga 1000 A1050 256K芯片内存扩展带插座.zip》资料免费下....
    发表于 08-05 11:54 7次 阅读
    Amiga 1000 A1050 256K芯片内存扩展带插座

    如何在C程序中采用面向对象编程

    为了显示自己的技巧,也在自己的程序中用过几次。渐渐发现这样的技巧带来的好处是有代价的,破坏了程序的结....
    发表于 08-05 11:35 75次 阅读

    东方创科天启教育M1开发板开发教程-软件篇

    一、编程软件简介 天启编程软件是一款为软硬件一体化青少年编程平台。既可以拖动图形化积木编程,还可以使用Python/C++等高级...
    发表于 08-05 10:37 6837次 阅读

    LABVIEW是什么软件?LABVIEW都可以干什么?

    LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,....
    的头像 纳米软件(系统集成) 发表于 08-05 10:14 117次 阅读
    LABVIEW是什么软件?LABVIEW都可以干什么?

    系统与软件度量白皮书

    本章对 SSM 及其 SSM 的发展历程及 SSM 在哪些方面能够帮助软件开发企 业等方面做一个简....
    发表于 08-04 17:47 23次 阅读

    如何在UEFI环境下使用 UEFI规范提供的接口

    进行项目开发、构建产品框架的时候,最开始需要考虑的就是采用哪种通信方式让软件可以访问外部设备(简称外....
    的头像 Linux阅码场 发表于 08-04 09:38 75次 阅读

    IBM车库创新设计思维的工作方式

    用友是全球领先的企业云服务与软件提供商,致力于用创想与技术推动商业和社会进步,通过构建和运行全球领先....
    的头像 IBM中国 发表于 08-03 10:35 933次 阅读

    植入式医疗设备的方案

    越来越多的医疗植入物与互联网相连。该连接允许医疗服务提供商下载数据,程序员更新软件。这种连接可能使它....
    的头像 IEEE电气电子工程师 发表于 08-03 10:16 207次 阅读

    润和软件携手江苏国光共建“软件、硬件、生态、服务”新商业模式

    近日,江苏国光信息产业股份有限公司研发的智慧显示屏问世,新产品在软硬一体化升级后,提供了海量信息流传....
    的头像 润和软件 发表于 08-03 09:46 125次 阅读

    为调试寄存器 DBGDRAR 设置的值错误

    每个 RPU 处理器都有 1 个 DBGDRAR 寄存器,其中包含 CoreSight 根 ROM ....
    的头像 王涛 发表于 08-02 15:57 106次 阅读

    PS LPDDR4 DRAM 器件需启用 WDQS 控制信号

    “部分旧产品可能未提供下述 WDQS 控制信号”。但是,为了防止出现写操作前同步信号相关故障,强烈建....
    的头像 李娟 发表于 08-02 15:54 109次 阅读

    SCL:CPU内存区域的绝对存取

    绝对标识符指示CPU中的内存区域。通过指定地址标识符(此处为IB)后面跟一个地址(此处为10)来指定....
    的头像 机器人及PLC自动化应用 发表于 08-02 15:36 70次 阅读

    如何判断路径的timing exception约束

    随着设计复杂度和调用IP丰富度的增加,在调试时序约束的过程中,用户常常会对除了自己设定的约束外所涉及....
    的头像 哎呀2015 发表于 08-02 08:03 43次 阅读
    如何判断路径的timing exception约束

    CH573F作为Observer时候,GAPROLE_MAX_SCAN_RES设为0会不会导致内存溢出?

    #define GAPROLE_MAX_SCAN_RES                 &nb...
    发表于 08-02 06:48 56次 阅读

    DDR5内存具体有哪些变化

    从增强现实到人工智能、云计算再到物联网,5G正在燃爆新技术增长,同时也在燃爆它们生成的数据量。数据量....
    发表于 08-01 17:48 79次 阅读

    一文详解CCIX规范

    正文开始前,闲扯几句。在接下来分析CCIX规范的过程中,大家会发现CCIX里面有太多ARM的影子,尤....
    的头像 路科验证 发表于 08-01 14:01 149次 阅读

    RT-Thread与Landmar推出软件平台Gemini-OS 助力整车SOA功能量产落地

    日前,国内知名车载软件方案商蓝马舱行智能科技(上海)有限公司(以下简称:Landmark)与新晋车载....
    发表于 08-01 10:49 94次 阅读

    汽车网关如何提升驾驶体验

    汽车供应商和原始设备制造商正大力投资软件研发工作,以期增加新的功能和特性,从而实现自主性、电气化和连....
    发表于 08-01 10:05 91次 阅读

    探索经济实用的低功耗蓝牙®的优点

    蓝牙®通过智能手机将我们与世界相连。我们可与门锁、恒温器甚至我们的汽车对接。但是所有蓝牙都是一样的吗....
    发表于 08-01 09:55 38次 阅读

    HiddenWasp 恶意软件针对特定的Linux设备所有者

    Linux 已经变成了如此庞大的代码和补丁组合,以至于相对容易放入编写良好的恶意软件。
    的头像 算一挂 发表于 07-30 16:55 133次 阅读

    高效软件开发过程的三个步骤

    通常,公司只是没有为手头的任务做好准备,并且从一开始就在打一场失败的战斗。
    发表于 07-30 16:41 9次 阅读

    云、安全性以及如何保护基础架构

    云计算太大而不能消失,但又不会太大而不能倒下。我们需要创建一个几乎不可能被渗透的完全加密和经过身份验....
    的头像 李敏 发表于 07-30 16:32 110次 阅读

    为什么要给机器人配上腿

    麻省理工学院(MIT)的仿生学实验室最近让迷你猎豹机器人(Mini Cheetah)的速度打破了记录....
    发表于 07-30 15:35 146次 阅读

    康尼站台门助力凤凰磁浮线正式通车运营

    7月30日,由康尼机电承接站台门项目的凤凰磁浮线正式通车运营!
    的头像 康尼机电 发表于 07-30 15:16 272次 阅读

    【RT-Thread学习笔记】用memwatch排除内存泄露

    【RT-Thread学习笔记】使用memwatch排除内存泄露
    的头像 嵌入式物联网开发 发表于 07-30 14:01 387次 阅读
    【RT-Thread学习笔记】用memwatch排除内存泄露

    Device Studio应用实例之STEMS应用实例

    上一期的教程给大家介绍了Device Studio应用实例之STEMS应用实例上半部分的内容,本期将....
    的头像 鸿之微 发表于 07-30 11:06 96次 阅读

    诚迈科技Fusion SOA平台加快车型智能化发展

    诚迈科技Fusion SOA平台的中间件层,它是该平台最核心的组成部分,位于服务层以下,操作系统层以....
    发表于 07-30 10:22 140次 阅读

    软件的开发流程介绍

    在前面几节芝识课堂中我们详细介绍了微控制器的基本知识、软件和硬件以及内核的技术细节,在我们实际应用微....
    的头像 东芝半导体 发表于 07-30 10:01 120次 阅读

    电池分析软件解决电池生命周期的挑战

    随着道路上电动汽车数量的增加,汽车制造商必须高效、环保地管理电池的整个生命周期。在欧洲,已经发布了一....
    发表于 07-29 16:36 29次 阅读

    基于编译器用于快速检测原生代码中内存错误的ASan

    ASan 是 Address Sanitizer 简称,它是是一种基于编译器用于快速检测原生代码中内....
    的头像 city_prolove 发表于 07-29 16:04 121次 阅读

    什么是J-Scope

    J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据的波形。
    的头像 city_prolove 发表于 07-29 15:02 116次 阅读

    为物联网软件开发设定现实和激励目标

    在这个完整的指南中,物联网开发人员必须最终建立他们为物联网软件开发设定现实和动机的目标。 软件开发通....
    发表于 07-28 17:40 32次 阅读

    最大限度地保持社交距离是 COVID-19 的后果

    专家、医生和科学家表示,为了限制冠状病毒感染,人们在社交接触中应保持至少 1 米的人际社交距离。但是....
    发表于 07-28 16:29 31次 阅读
    最大限度地保持社交距离是 COVID-19 的后果

    功率分析工具简介

    数字电源是一种系统,可让您使用针对电源设备的特殊控制技术转换能量。在数字电源系统的设计中,主要目标是....
    发表于 07-28 14:56 28次 阅读
    功率分析工具简介

    采用芯和半导体SnpExpert软件进行车载以太网测试结果性能分析的流程

    随着汽车电子技术的飞速发展,ADAS系统、高清车载信息娱乐系统、车联网系统、云服务及大数据等新兴技术....
    的头像 Xpeedic 发表于 07-28 11:40 108次 阅读

    计算机辅助工程CAE工具—Eplan

    Eplan是一款专为电气工作人员打造的专业自动设计软件是电气领域中真正的计算机辅助工程CAE工具,可....
    的头像 PLC技术圈 发表于 07-28 11:08 326次 阅读

    人工智能在未来10年将创造超过6000亿美元的经济价值

    在6000亿美元的机遇中,半数以上将来自汽车、交通运输和物流行业(约64%);19%来自制造业;13....
    发表于 07-28 09:22 148次 阅读

    上扬软件公司荣获上海市“专精特新”企业认定

    根据《上海市经济信息化委关于组织推荐2021年度“专精特新”企业的通知》(沪经信企〔2021〕539....
    的头像 上扬软件 发表于 07-27 09:36 241次 阅读

    iPhone14或全系6G内存 苹果良心了

    iPhone14或全系6G内存 苹果良心了 咋一看到这个消息还以为是错觉,iPhone14或全系6G....
    发表于 07-26 17:31 488次 阅读

    量子计算的开源框架

    量子计算机的出现,需要一定程度的软件解决方案,为每个人的量子开发环境提供必要的基础。IBM 凭借其最....
    的头像 李继明 发表于 07-26 15:56 180次 阅读
    量子计算的开源框架

    气伺服焊钳为什么会发出钳E1超出软件限制报警

    大家在调试气伺服焊钳时,可能经常遇到这个故障"Zange E1 ausserhalb Softwar....
    的头像 机器人及PLC自动化应用 发表于 07-26 14:57 139次 阅读

    图森未来下一代真实感仿真系统原型大幅提升自动驾驶研发迭代的效率

    日前,图森未来发布下一代真实感仿真系统原型。该系统旨在解决L4级别自动驾驶系统中端到端仿真中传感器数....
    的头像 图森未来 发表于 07-26 14:39 300次 阅读

    千方全域交通数字化解决方案助力智慧城市建设的最新探索与实践

    会上发布了“2022年第一批智慧副中心建设应用场景需求”,其中涉及副中心感知体系、数字孪生(规、建、....
    的头像 千方科技 发表于 07-26 11:46 226次 阅读

    一种量子化学与分子力学结合的方法

    本专题将介绍一种量子化学与分子力学结合的方法(QM/MM方法),该方法既包括量子化学的精确性,又利用....
    的头像 鸿之微 发表于 07-26 09:55 185次 阅读

    CH579如何在线升级软件?

    请问一下,CH579如何在线升级软件(不使用ISP工具),能否提供下例程?谢谢!   ...
    发表于 07-25 06:41 111次 阅读

    单片机与上位机软件设计(上、下册全)

    本资料针对高等职业院校物联网应用技术专业的高职学生,从他们毕业后会涉及到的实际案例入手,通过“项目——任务”的方式让学生...
    发表于 07-15 16:08 1910次 阅读

    夏普MZ 800内存盘的资料分享

    描述 夏普MZ 800内存盘
    发表于 07-06 06:02 900次 阅读

    DMA传输用的内存要求物理连续,rtthread中怎么申请呢?

    rtthread怎么申请物理连续的1K内存供DMA传输使用 ...
    发表于 06-07 09:10 1286次 阅读

    RT-Thread调试STM32擦除不了内存是为什么?

    发表于 05-16 09:54 1868次 阅读

    请问ixelMap内存占用过高如何处理?

    我现在是一个页面生成展示二维码,另一个页面扫码,在两个页面来回切换时,二维码生成不了;错误信息如下: 具体的异常代码:...
    发表于 05-12 16:29 1466次 阅读

    INIT_BOARD_EXPORT镜像下载到内存里面一点反应也没有如何处理?

    完全一样的接口,如果用INIT_APP_EXPORT就可以正常启动,如果用INIT_BOARD_EXPORT,镜像下载到内存...
    发表于 05-11 09:29 1313次 阅读

    求助rt thread怎么让程序运行在外部SRAM呢

    rt thread怎么让程序运行在外部SRAM,比如新创建的线程,读写文件用到的内存等。 我外部SRAM配置到内存堆上成功,可以用...
    发表于 05-05 11:52 3833次 阅读