0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將軟件重用整合到企業(yè)文化中的重要性

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:MARIANNE CROWE ? 2022-11-07 14:37 ? 次閱讀

軟件重用是所有軟件開(kāi)發(fā)組的關(guān)鍵策略。通過(guò)在遷移到下一代平臺(tái)時(shí)重用代碼,企業(yè)可以利用其現(xiàn)有的軟件投資并縮短上市時(shí)間。但是,許多公司正在努力在整個(gè)組織中完全實(shí)現(xiàn)代碼重用。為了實(shí)現(xiàn)高效和有條不紊的代碼重用,組織必須將這一目標(biāo)整合到他們的文化中。

重用代碼如果系統(tǒng)地完成,而不是零星地和機(jī)會(huì)主義地完成,則為組織提供了最大的好處。但是,有許多問(wèn)題可能會(huì)阻止系統(tǒng)的代碼重用,無(wú)論是技術(shù)性的還是非技術(shù)性的。

軟件重用 - 技術(shù)問(wèn)題

在技術(shù)方面,操作系統(tǒng)之間存在許多差異,例如每個(gè)操作系統(tǒng)提供的任務(wù)優(yōu)先級(jí)級(jí)別,這使得為不同平臺(tái)修改代碼變得乏味和繁瑣。這帶來(lái)了對(duì) COTS 移植工具的需求,這些工具將自動(dòng)考慮操作系統(tǒng)的差異,以使移植工作更快、更容易。

為了避免移植問(wèn)題,組織認(rèn)為需要一個(gè)抽象解決方案來(lái)保護(hù)他們的代碼免受未來(lái)平臺(tái)更改的影響。但是,使用本機(jī)操作系統(tǒng) API 開(kāi)發(fā)抽象接口不會(huì)提供嵌入式應(yīng)用程序所需的可移植性和性能。相反,需要采用較低級(jí)別的方法來(lái)確保基本操作系統(tǒng)資源(如線程、信號(hào)量和互斥鎖)在跨平臺(tái)的行為相同,并且性能不會(huì)受到影響。此外,為多個(gè)操作系統(tǒng)構(gòu)建和維護(hù)內(nèi)部抽象需要大量的時(shí)間、金錢和資源。

開(kāi)發(fā)人員必須詳細(xì)了解每個(gè)操作系統(tǒng),并執(zhí)行大量測(cè)試以驗(yàn)證跨不同平臺(tái)的可移植性,這會(huì)導(dǎo)致高成本。這就是為什么許多公司正在轉(zhuǎn)向由第三方維護(hù)、測(cè)試和驗(yàn)證的 COTS 抽象層,而不是將注意力從組織的核心競(jìng)爭(zhēng)力上移開(kāi)??缙脚_(tái)使用通用 API(由 COTS OS 抽象提供)還可以減少使用新操作系統(tǒng)進(jìn)行開(kāi)發(fā)時(shí)的任何潛在學(xué)習(xí)曲線,從而使代碼重用更易于采用。

正如在不同操作系統(tǒng)上重用代碼有其自身的挑戰(zhàn)一樣,在遷移到不同語(yǔ)言時(shí)重用代碼也存在困難。例如,由于缺乏程序員和對(duì)Ada的支持,許多公司現(xiàn)在正在從Ada轉(zhuǎn)向更現(xiàn)代的C語(yǔ)言。這些組織正在利用 COTS 語(yǔ)言轉(zhuǎn)換工具進(jìn)行自動(dòng)轉(zhuǎn)換,以避免重寫。

軟件重用 - 行業(yè)問(wèn)題

在非技術(shù)方面,雖然高層管理人員和政府機(jī)構(gòu)可能會(huì)看到代碼重用的好處,但與工程團(tuán)隊(duì)和分包商缺乏目標(biāo)一致性。很多時(shí)候,這些群體在重用代碼方面存在心理障礙。他們可能會(huì)錯(cuò)誤地認(rèn)為代碼重用將導(dǎo)致他們的才能不再需要。但是,通過(guò)使用 COTS 代碼重用解決方案快速有效地重用其舊代碼,他們能夠?yàn)樾马?xiàng)目和產(chǎn)品開(kāi)發(fā)貢獻(xiàn)自己的才能,而不是被令人厭煩的移植工作所困擾。

組織可能還需要更改生產(chǎn)力策略和基準(zhǔn),以有效地將代碼重用集成到其文化中。與其關(guān)注開(kāi)發(fā)人員貢獻(xiàn)了多少新代碼行,他們可能需要獎(jiǎng)勵(lì)較短的項(xiàng)目完成時(shí)間。這將激勵(lì)開(kāi)發(fā)人員使用 COTS 移植工具,以便他們可以盡可能多地重用以滿足更早的截止日期。這將導(dǎo)致更多的項(xiàng)目完成,更多的新產(chǎn)品,并最終獲得更多的機(jī)會(huì)在組織的行業(yè)中獲得更大的市場(chǎng)份額。

由于技術(shù)和非技術(shù)問(wèn)題,許多公司發(fā)現(xiàn)系統(tǒng)代碼重用難以實(shí)現(xiàn),其中一些已經(jīng)在這里提到過(guò)。然而,軟件重用仍然是公司減少產(chǎn)品開(kāi)發(fā)時(shí)間和成本的關(guān)鍵策略。出于這個(gè)原因,組織正在轉(zhuǎn)向COTS代碼重用產(chǎn)品,例如MapuSoft Technologies(www.mapusoft.com)提供的產(chǎn)品,以減少軟件重用工作。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298537
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1461

    瀏覽量

    61489
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    IoT網(wǎng)關(guān)在工業(yè)應(yīng)用重要性及應(yīng)用

    。IoT網(wǎng)關(guān)的核心功能在于其數(shù)據(jù)匯集、協(xié)議轉(zhuǎn)換、遠(yuǎn)程管理、安全防護(hù)等方面,是物聯(lián)網(wǎng)設(shè)備與云端服務(wù)平臺(tái)之間溝通的橋梁。 ? 二、IoT網(wǎng)關(guān)在工業(yè)應(yīng)用重要性 在工業(yè)領(lǐng)域,IoT網(wǎng)關(guān)的應(yīng)用日益廣泛,其重要性主要體現(xiàn)在以下幾個(gè)方面:
    的頭像 發(fā)表于 06-12 16:17 ?266次閱讀

    AC/DC電源模塊的原理、特點(diǎn)以及其在實(shí)際應(yīng)用重要性

    BOSHIDA ?AC/DC電源模塊的原理、特點(diǎn)以及其在實(shí)際應(yīng)用重要性 AC/DC電源模塊是一種用于交流電轉(zhuǎn)換為直流電的設(shè)備,廣泛應(yīng)用于各種電子設(shè)備。這種電源模塊可以有效地
    的頭像 發(fā)表于 06-11 14:11 ?324次閱讀
    AC/DC電源模塊的原理、特點(diǎn)以及其在實(shí)際應(yīng)用<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    求助,ADC接地的重要性

    ADC接地的重要性
    發(fā)表于 06-04 07:56

    論RISC-V的MCUUART接口的重要性

    RISC-V的MCU(微控制器單元)UART(通用異步收發(fā)器)接口的重要性主要體現(xiàn)在以下幾個(gè)方面: 廣泛的適用 : UART接口是一種用于連接兩個(gè)計(jì)算機(jī)設(shè)備的接口,允許一個(gè)設(shè)備向另一個(gè)設(shè)備發(fā)送
    發(fā)表于 05-27 15:52

    航天微電子創(chuàng)新發(fā)展專項(xiàng)文化成果獲特色文化品牌成果一等獎(jiǎng)

    5月15日至17日,中國(guó)文化管理協(xié)會(huì)企業(yè)黨建與企業(yè)文化工作委員會(huì)在濟(jì)南舉辦“百年企業(yè)文化品牌創(chuàng)新發(fā)展經(jīng)驗(yàn)交流會(huì)暨第21期實(shí)踐對(duì)標(biāo)學(xué)習(xí)專項(xiàng)行動(dòng)”。
    的頭像 發(fā)表于 05-20 09:03 ?258次閱讀
    航天微電子創(chuàng)新發(fā)展專項(xiàng)<b class='flag-5'>文化</b>成果獲特色<b class='flag-5'>文化</b>品牌成果一等獎(jiǎng)

    AC/DC電源模塊在電力系統(tǒng)的作用與重要性

    BOSHIDA AC/DC電源模塊在電力系統(tǒng)的作用與重要性 AC/DC電源模塊是一種交流電轉(zhuǎn)換為直流電的設(shè)備,廣泛應(yīng)用于各種電力系統(tǒng)。它的作用非常
    的頭像 發(fā)表于 05-13 11:17 ?324次閱讀
    AC/DC電源模塊在電力系統(tǒng)<b class='flag-5'>中</b>的作用與<b class='flag-5'>重要性</b>

    訊維智能可視化綜合平臺(tái):讓企業(yè)文化展示更加生動(dòng)與立體

    和音頻等,為企業(yè)文化的展示提供全方位、多角度的呈現(xiàn)方式。這種多媒體的展示方式比傳統(tǒng)的文字和圖片更能吸引觀眾的注意力,使企業(yè)文化的內(nèi)容更加生動(dòng)、直觀。 交互與體驗(yàn) :該平臺(tái)支持各種交
    的頭像 發(fā)表于 05-11 16:33 ?240次閱讀

    工業(yè)路由器在工業(yè)場(chǎng)景重要性

    工業(yè)路由器的重要性逐漸顯現(xiàn),其在推動(dòng)工業(yè)自動(dòng)化、提高生產(chǎn)效率、增強(qiáng)設(shè)備兼容以及保證數(shù)據(jù)安全等方面發(fā)揮著不可替代的作用。本文詳細(xì)闡述工業(yè)路由器在工業(yè)場(chǎng)景
    的頭像 發(fā)表于 04-17 16:14 ?222次閱讀

    集成芯片的重要性和必要

    集成芯片在現(xiàn)代科技和工業(yè)占據(jù)著至關(guān)重要的地位,其重要性和必要主要體現(xiàn)在以下幾個(gè)方面。
    的頭像 發(fā)表于 03-18 15:17 ?773次閱讀

    模擬前端電路的重要性

    模擬前端電路在電子系統(tǒng)占據(jù)著舉足輕重的地位,其重要性不容忽視。模擬前端電路作為連接真實(shí)世界與數(shù)字世界的橋梁,起到了至關(guān)重要的作用。它負(fù)責(zé)傳感器等物理設(shè)備捕捉到的模擬信號(hào)轉(zhuǎn)換為數(shù)字信
    的頭像 發(fā)表于 03-16 15:07 ?518次閱讀

    蜂鳴器的用途和重要性

    蜂鳴器的用途和重要性? 蜂鳴器是一種能夠發(fā)出高音頻或低音頻聲音的設(shè)備,常用于警報(bào)系統(tǒng)、電子設(shè)備、通信系統(tǒng)和家庭電器。它作為一種重要的聲音輸出設(shè)備,具有廣泛的用途和重要性。 首先,蜂鳴
    的頭像 發(fā)表于 02-19 10:27 ?2845次閱讀

    大眾汽車將從第二季度開(kāi)始ChatGPT整合到其汽車

    大眾汽車在近日宣布,計(jì)劃從2024年第二季度開(kāi)始,OpenAI的AI聊天機(jī)器人ChatGPT整合到其汽車。這一舉措旨在為車主提供更加智能、便捷的語(yǔ)音交互體驗(yàn)。為了實(shí)現(xiàn)這一目標(biāo),大眾汽車與
    的頭像 發(fā)表于 01-09 17:36 ?718次閱讀

    泰克示波器探頭校準(zhǔn)的重要性及步驟詳解

    泰克示波器探頭校準(zhǔn)的重要性及步驟詳解 泰克示波器探頭是電子測(cè)量中常用的測(cè)試工具,用于從電路獲取信號(hào)并顯示在示波器屏幕上。為確保測(cè)量結(jié)果的準(zhǔn)確和可靠,進(jìn)行泰克示波器探頭校準(zhǔn)是非常
    的頭像 發(fā)表于 01-08 13:50 ?813次閱讀

    線性交流可調(diào)恒流源重要性、優(yōu)勢(shì)與應(yīng)用

    線性交流可調(diào)恒流源重要性、優(yōu)勢(shì)與應(yīng)用? 線性交流可調(diào)恒流源是一種常見(jiàn)的電子器件,它在電子設(shè)備和電路中有著重要的應(yīng)用。本文詳細(xì)介紹線性交流可調(diào)恒流源的重要性、優(yōu)勢(shì)和應(yīng)用。 首先,線性交
    的頭像 發(fā)表于 01-04 15:39 ?524次閱讀

    陶瓷晶體諧振器在現(xiàn)代科技重要性

    陶瓷晶體諧振器在現(xiàn)代科技具有不可替代的重要性。這種基于陶瓷材料的電子元件在許多領(lǐng)域都發(fā)揮著關(guān)鍵作用,包括通信、航空航天、醫(yī)療、能源和防御等。下面我們詳細(xì)探討陶瓷晶體諧振器的重要性
    的頭像 發(fā)表于 10-24 10:37 ?449次閱讀