草庐IT

Codebeamer:下一代ALM产品,驱动制造行业数字创新

赵立京 2023-03-28 原文

万物互联、上云、产品智能化是工业软件行业发展的大趋势。其中,应用生命周期管理(ALM)覆盖了从需求到软件管理再到测试、验证的闭环过程,是企业开发智能化产品的一个非常重要的环节。

今年4月,PTC宣布收购Intland Software,意味着Codebeamer也被纳入了PTC的大旗之下,为PTC产品开发解决方案组合带来了完美补充。可以说,通过结合PTC原有的Windchill和Arena PLM产品,PTC将能真正实现从前端需求到产品,到最后验证的完整追溯和闭环,更便捷地实现各专业、各部门之间的衔接、协作和变更。

Codebeamer:下一代ALM产品

在近日举办的Codebeamer产品发布会上,PTC中国区CTO施战备博士对Codebeamer进行了详细介绍。首先,Codebeamer在需求管理基础上,将各种行业安全与合规标准作为项目模板,以便快速重用,保障产品的质量和合规。同时,风险管理对软件开发非常关键,在项目开发前期,要把风险提前预估和记录下来。在开发过程中能够持续跟踪和监测,这样对于产品的质量把控是非常有帮助的。此外,Codebeamer还有很强的软件开发、DevOps能力,来保证快速迭代。

软件本身需要结合硬件来进行测试,需要做大量的硬件试验,并且软件的版本变化很快,迭代很快,因此软件状态配置和发布管理非常关键。不同版本发布对应不同的需求,因此很多软件的版本数量非常巨大,而每一个不同的版本都会有软硬件一体化持续集成的闭环优化。

PTC中国区CTO施战备博士

在需求全过程的追溯闭环中,Codebeamer提供了很多直观统计分析的功能,可以非常直观的从不同维度看到开发的进度、闭环的进度、落实的情况等。

工业制造行业发展趋势

说到工业制造行业的发展趋势。施战备表示,首先,随着用户和需求的增加,工业产品的复杂度越来越高,尤其是重型装备产品。第二,产品的智能化程度也越来越高,这就意味着有很多新的能力需要通过软件、算法去实现。第三,销售市场的领域细分程度越来越高,用户的需求越来越受到关注,这就需要面向特定的应用场景、特定用户来做个性化的产品定制,并且能够快速反应,满足用户需求。最后是安全、合规。工业领域有着非常详细和明确的安全合规的标准,秉承着这样的理念,宝马汽车选择Codebeamer作为整个集团的车载软件研发方案。

把敏捷研发模式融入到车载软件的开发过程中

宝马目前软件开发工程师数量已经超过4000人,未来由于软件经营汽车的概念会不断深入人心,主机厂的软件研发人员的数量还会不断上升,Codebeamer未来的应用范围会更加庞大。

施战备表示,宝马选择Codebeamer的理由很多,包括产品设计非常灵活,对于敏捷管理有着良好的支持。 Codebeamer工作流也非常灵活,支持开放的标准,支持丰富的、预先集成好的外部系统的集成。Codebeamer在需求管理方面所提供的现代化的、易用的需求文档的编辑界面,也是宝马选择Codebeamer的一个重要理由。

通过 Codebeamer灵活的工作流程,可以在不改变宝马已有的、复杂的业务流程前提下,把一套新的系统引入到整个集团内部中去。这个过程不需要因为迁就一些工具的局限性而改变整个系统,也不需要改变企业一系列固有的规则,让用户的使用习惯保持一致。

对于宝马来说,其企业内部处理有很多ALM 系统以外,还有各种各样的其他系统。利用 Codebeamer的开放性,可以利用API 把很多现有的系统打通,构成一套像数字主线一样的平台。

由此可见,宝马选择Codebeamer的理由也正是当今很多车企正面临的挑战,即如何把敏捷研发的模式更好地融入到车载软件的开发过程中。当然,PTC收购Codebeamer一个很重要的原因也正是Codebeamer在敏捷开发方面的能力。

PTC全球资深副总裁兼大中华区总裁刘强表示,数字化离不开产品创新的能力和速度,以及企业运行效率的提升。其中,产品创新的迭代速度是最核心的目标。众所周知,软件定义一切,PLM 是把一个企业产品的全部核心管理起来。当产品在向智能化方向发展时,软件会成为最重要的核心,也是产品取得竞争化优势的核心。

PTC全球资深副总裁兼大中华区总裁刘强

 “对于PTC的整体 Digital Thread strategy 来说,CAD和Windchill将成为整个行业发展过程中最核心的两个产品。” 刘强表示。

有关Codebeamer:下一代ALM产品,驱动制造行业数字创新的更多相关文章

  1. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

  2. ETH 徘徊在 1,700 美元附近;下一步是什么? - 2

    以太坊价格分析表明横盘整理,偏向中性。价格从前一交易日的高点1,791美元回落后正在盘整。但是,有趣的是,多头在1,680美元附近持有重要支撑。多头在1,700美元的心理水平附近聚集动能,并准备在接下来的几个交易日推向1,800美元。以太坊价格显示出盘整迹象,因为它形成了多个连续的顶部形态。这种回撤可能是第二大加密货币下一轮上涨的基石。以太坊连续第二个交易日走低。过去10天,价格在1,590-1,760美元的短期区间内盘整。每日烛台高于1,800美元将维持ETH的进一步上涨。ETH价格走低日线图上,以太坊价格在上升趋势线附近获得一轮支撑。来自879.80美元低点的看涨趋势线为ETH买家提供了支

  3. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  4. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  5. 阿里云RDS——产品系列概述 - 2

    基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于

  6. ruby-on-rails - 2个用户之间的产品订单 - 2

    我有三个模型:User、Product、Offer以及这些模型之间的关系问题。场景:用户1发布了一个产品用户2可以向用户1发送报价,例如10美元用户1可以接受或拒绝提议我现在的问题是:用户、产品和报价之间的正确关系是什么?我如何处理那些“接受或拒绝”操作?是否有更好的解决方案?用户模型:classUser:productsend产品型号:classProduct:usersend提供模型:classOffer提前致谢:)编辑:我正在使用Rails3.2.8 最佳答案 警告:小小说来了第1部分:设置关联我建议阅读Railsguideo

  7. Ruby:数组中的下一个/上一个值,循环数组,数组位置 - 2

    假设我有一个没有特定顺序的随机数数组。假设这些是参加马拉松比赛的人的ID#,他们按照完成的顺序添加到数组中,例如:race1=[8,102,67,58,91,16,27]race2=[51,31,7,15,99,58,22]这是一个简化且有些做作的示例,但我认为它传达了基本思想。现在有几个问题:首先,我如何获得特定条目之前和之后的ID?假设我正在查看运行者58,我想知道谁在他之前和之后完成了比赛。race1,runner58:previousfinisher=67,nextfinisher=91race2,runner58:previousfinisher=99,nextfinishe

  8. 常见网络安全产品汇总(私信发送思维导图) - 2

    安全产品安全网关类防火墙Firewall防火墙防火墙主要用于边界安全防护的权限控制和安全域的划分。防火墙•信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙是一个由软件和硬件设备组合而成,在内外网之间、专网与公网之间的界面上构成的保护屏障。下一代防火墙•下一代防火墙,NextGenerationFirewall,简称NGFirewall,是一款可以全面应对应用层威胁的高性能防火墙,提供网络层应用层一体化安全防护。生产厂家•联想网御、CheckPoint、深信服、网康、天融信、华为、H3C等防火墙部署部署于内、外网编辑额,用于权限访问控制和安全域划分。UTM统一威胁管理(Un

  9. ruby - 对回文产品问题感到困惑 - 2

    我一直在学习Ruby,所以我想我应该尝试一下项目中的一些Euler难题。尴尬的是,我只完成了问题4...问题4如下:Apalindromicnumberreadsthesamebothways.Thelargestpalindromemadefromtheproductoftwo2-digitnumbersis9009=91×99.Findthelargestpalindromemadefromtheproductoftwo3-digitnumbers.所以我想我会在嵌套的for循环中从999循环到100并测试回文,然后在找到第一个(应该是最大的)时跳出循环:final=nilrang

  10. ruby - 运行测试时静音 Chrome 驱动程序控制台输出 - 2

    我使用的是最新版本的Chrome(32.0.1700.107)和Chrome驱动程序(V2.8)。但是当我在Ruby中使用以下代码运行示例测试时:require'selenium-webdriver'WAIT=Selenium::WebDriver::Wait.new(timeout:100)$driver=Selenium::WebDriver.for:chrome$driver.manage.window.maximize$driver.navigate.to'https://www.google.co.in'defapps_hoverele_hover=$driver.find_

随机推荐