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

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

3天内不再提示

将软件重用整合到企业文化中的重要性

星星科技指导员 来源:嵌入式计算设计 作者:MARIANNE CROWE 2022-11-07 14:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件重用是所有软件开发组的关键策略。通过在迁移到下一代平台时重用代码,企业可以利用其现有的软件投资并缩短上市时间。但是,许多公司正在努力在整个组织中完全实现代码重用。为了实现高效和有条不紊的代码重用,组织必须将这一目标整合到他们的文化中。

重用代码如果系统地完成,而不是零星地和机会主义地完成,则为组织提供了最大的好处。但是,有许多问题可能会阻止系统的代码重用,无论是技术性的还是非技术性的。

软件重用 - 技术问题

在技术方面,操作系统之间存在许多差异,例如每个操作系统提供的任务优先级级别,这使得为不同平台修改代码变得乏味和繁琐。这带来了对 COTS 移植工具的需求,这些工具将自动考虑操作系统的差异,以使移植工作更快、更容易。

为了避免移植问题,组织认为需要一个抽象解决方案来保护他们的代码免受未来平台更改的影响。但是,使用本机操作系统 API 开发抽象接口不会提供嵌入式应用程序所需的可移植性和性能。相反,需要采用较低级别的方法来确保基本操作系统资源(如线程、信号量和互斥锁)在跨平台的行为相同,并且性能不会受到影响。此外,为多个操作系统构建和维护内部抽象需要大量的时间、金钱和资源。

开发人员必须详细了解每个操作系统,并执行大量测试以验证跨不同平台的可移植性,这会导致高成本。这就是为什么许多公司正在转向由第三方维护、测试和验证的 COTS 抽象层,而不是将注意力从组织的核心竞争力上移开。跨平台使用通用 API(由 COTS OS 抽象提供)还可以减少使用新操作系统进行开发时的任何潜在学习曲线,从而使代码重用更易于采用。

正如在不同操作系统上重用代码有其自身的挑战一样,在迁移到不同语言时重用代码也存在困难。例如,由于缺乏程序员和对Ada的支持,许多公司现在正在从Ada转向更现代的C语言。这些组织正在利用 COTS 语言转换工具进行自动转换,以避免重写。

软件重用 - 行业问题

在非技术方面,虽然高层管理人员和政府机构可能会看到代码重用的好处,但与工程团队和分包商缺乏目标一致性。很多时候,这些群体在重用代码方面存在心理障碍。他们可能会错误地认为代码重用将导致他们的才能不再需要。但是,通过使用 COTS 代码重用解决方案快速有效地重用其旧代码,他们能够为新项目和产品开发贡献自己的才能,而不是被令人厌烦的移植工作所困扰。

组织可能还需要更改生产力策略和基准,以有效地将代码重用集成到其文化中。与其关注开发人员贡献了多少新代码行,他们可能需要奖励较短的项目完成时间。这将激励开发人员使用 COTS 移植工具,以便他们可以尽可能多地重用以满足更早的截止日期。这将导致更多的项目完成,更多的新产品,并最终获得更多的机会在组织的行业中获得更大的市场份额。

由于技术和非技术问题,许多公司发现系统代码重用难以实现,其中一些已经在这里提到过。然而,软件重用仍然是公司减少产品开发时间和成本的关键策略。出于这个原因,组织正在转向COTS代码重用产品,例如MapuSoft Technologies(www.mapusoft.com)提供的产品,以减少软件重用工作。

审核编辑:郭婷

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

    关注

    5186

    文章

    20145

    浏览量

    328725
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128615
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66215
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    锡膏粘度在电子组装重要性及其应用案例

    锡膏作为电子组装工艺的核心材料,其粘度特性直接关系到焊接质量和生产效率。粘度,这一物理性质,在锡膏的印刷、填充及焊接过程起着至关重要的作用。本文深入探讨锡膏粘度在电子组装
    的头像 发表于 09-23 11:55 318次阅读
    锡膏粘度在电子组装<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>及其应用案例

    工业数据管理平台的重要性体现在哪

    工业数据管理平台作为工业数字化转型的核心基础设施,其重要性体现在对工业数据全生命周期的整合、分析与赋能上。它不仅是数据汇聚的“枢纽”,更是驱动工业智能化、优化决策、提升竞争力的关键引擎。具体重要性
    的头像 发表于 09-02 14:39 362次阅读

    物联网数据台的重要性体现在哪

    数据台的重要性体现在其作为企业数字化转型的核心引擎,通过系统化整合、治理和利用数据资产,推动业务创新、效率提升和决策优化。具体可从战略、业务、技术、组织四个维度展开分析: 一、战略层
    的头像 发表于 08-27 09:16 332次阅读

    120Ω的秘密:CAN总线终端电阻的重要性

    CAN总线作为一种广泛应用的工业通信协议,其终端电阻的作用不容忽视。本文详细探讨CAN总线终端电阻的重要性及其在通信中的关键作用。CAN总线终端电阻的重要性CAN总线终端电阻顾名思义就是夹在总线
    的头像 发表于 08-08 11:35 785次阅读
    120Ω的秘密:CAN总线终端电阻的<b class='flag-5'>重要性</b>

    PCBA加工必看!BOM表的重要性大揭秘

    桥梁。我们深知BOM表的准确和完整对产品质量、生产效率以及成本控制的深远影响。本文详细探讨BOM表的重要性,并为客户提供实用建议。 BOM表的
    的头像 发表于 06-18 10:15 807次阅读

    PCB拼板设计全解析:重要性、优势与应用实践

    一站式PCBA智造厂家今天为大家讲讲PCB拼板设计的重要性表现哪些方面?PCB拼板设计的基本概念及其重要性。在电子制造行业,SMT贴片工艺,PCB拼板设计是一项极为关键的步骤。通过优化PCB拼板
    的头像 发表于 03-13 09:35 1070次阅读
    PCB拼板设计全解析:<b class='flag-5'>重要性</b>、优势与应用实践

    随机化在PCIe IDE验证重要性

    本文探讨随机化在 PCIe IDE 验证重要性,重点介绍它如何在确保数据完整和加密可靠方面发挥关键作用,同时也揭示了该过程的独特挑
    的头像 发表于 03-06 09:27 876次阅读
    随机化在PCIe IDE验证<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    揭秘PCB阻抗在高速信号传输重要性

    一站式PCBA智造厂家今天为大家讲讲PCB阻抗在PCB设计和制造的作用有哪些PCB阻抗在PCB设计和制造重要性。在现代电子技术,印刷电路板(PCB)是几乎所有电子设备的基础。随
    的头像 发表于 02-27 09:24 719次阅读

    芯片制造薄膜厚度量测的重要性

    本文论述了芯片制造薄膜厚度量测的重要性,介绍了量测纳米级薄膜的原理,并介绍了如何在制造过程融入薄膜量测技术。
    的头像 发表于 02-26 17:30 2392次阅读
    芯片制造<b class='flag-5'>中</b>薄膜厚度量测的<b class='flag-5'>重要性</b>

    鉴源实验室·HTTPS对于网络安全的重要性

    本文旨在深入解析HTTPS的工作原理、安全以及其在网络安全重要性
    的头像 发表于 02-19 14:31 776次阅读
    鉴源实验室·HTTPS对于网络安全的<b class='flag-5'>重要性</b>

    构建综合指挥调度系统的重要性

    构建综合指挥调度系统的重要性不言而喻,它对于提升应急响应速度、优化资源配置、加强跨部门协作、提高决策效率和确保公共安全等方面都具有至关重要的作用。以下是古河云科技构建综合指挥调度系统重要性的几个关键方面:
    的头像 发表于 02-06 16:56 880次阅读

    电桥在电子测试重要性

    电桥在电子测试重要性体现在多个方面,以下是详细的分析: 一、精确测量电参数 电桥作为一种精密的测量工具,能够精确测量电阻、电容、电感等电参数。在电子测试
    的头像 发表于 01-09 10:03 1431次阅读

    漏电开关的重要性及作用

    在现代生活,电能已成为不可或缺的能源之一。随着电气设备的普及,电气安全问题也日益凸显。漏电开关作为电气安全的重要组成部分,其重要性和作用不容忽视。 一、漏电开关的定义与原理 漏电开关是一种能够在
    的头像 发表于 12-30 16:26 3032次阅读

    IPC发布双重重要性评估白皮书

    IPC近日隆重推出了其最新白皮书——《双重重要性评估为何重要:合规与竞争优势》。此份白皮书旨在为电子行业的企业提供一份详尽的指南,帮助他们深入理解并应对欧盟的《
    的头像 发表于 12-23 17:28 1119次阅读

    PCB板元器件点胶加固的重要性

    PCB板元器件点胶加固的重要性PCB板元器件点胶加固在电子制造过程起到了至关重要的作用,其重要性主要体现在以下几个方面:一、提高机械强度点胶加固可以显著降低电子元件的翘曲和变形现象,
    的头像 发表于 12-20 10:18 2408次阅读
    PCB板元器件点胶加固的<b class='flag-5'>重要性</b>