色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式軟件開發的十二大基本要素(三):DevOps

IAR愛亞系統 ? 來源:IAR愛亞系統 ? 2023-05-12 11:38 ? 次閱讀

在上文《嵌入式軟件開發的十二大基本要素(二):代碼性能》中,我們分析了代碼性能如何具體影響投資回報率(ROI)和總擁有成本(TCO)。

本文為白皮書系列第三部分,將分析工作流程對生產力的具體影響。

一般來說,在現代開發工作流程中,每增加一行代碼或修改軟件都會導致軟件項目的重新構建。在這種情況下,如果代碼太多,就需要很長的時間來構建,從而導致開發周期因為這個等待時間而增加。

這如何轉化為公司的優勢?

Steve McConnell 的《Software Estimation: Demystifying the Black Art》一書中包含了一張從估算模型 Cocomo II(建設性成本模型)中得出的圖表,該圖表以人月為單位的工作與以代碼行 (SLOC) 為單位的項目規模作對比。如果我們研究 COCOMO II 工作量公式:

工作量 = 2.94 * EAF * (KSLOC)E

EAF:是由成本驅動因素得出的工作量調整系數。

E:是由五個規模驅動因素得出的指數。

KSLOC:以千代碼行為單位。

工作量公式中的 EAF 僅僅是與項目的每個成本驅動因素對應的工作量乘數的乘積。

觀察下圖中從《COCOMO II - 模型定義手冊》中提取的成本驅動因素,有很大的比重。在最壞的情況下,極低的評級水平對工作量調整系數 (EAF) 的影響 = 1.40 (1.20*1.17),在最好的情況下,評級水平非常高,EAF=0.66(0.84*0.78)。

75a66e2c-f005-11ed-90ce-dac502259ad0.png

圖表:語言和工具經驗(LTEX)和軟件工具的使用(TOOL)

這將直接影響整個開發團隊的生產力。對企業的影響可以在 http://softwarecost.org/tools/COCOMO/ 免費計算和調整。這同樣適用于設計和代碼生成工具。自動生成的代碼的構建時間較長,會影響到設計本身的生產力,因為在進行設計之前,需要對更改或新的邏輯進行測試并集成到整個系統中。

根據不同的客戶反饋,以及在客戶案例中所述,與其他商業工具相比,IAR Embedded Workbench 的構建速度至少是其兩倍。這也同樣適用于 IAR 功能安全版本的產品。而跨平臺支持的 IAR 構建工具在使用相同的硬件主機的 Linux 上的構建時間,顯示出更好的性能(快 4 倍)。在 Ubuntu 上執行標準 C-STAT 靜態分析檢查所需時間是在 Windows 上的 25%。

更快地交付構建和分析結果意味著持續交付 (CD) 能夠更快地收斂。

75c9e38e-f005-11ed-90ce-dac502259ad0.png

圖表:IAR Embedded Workbench與IAR構建工具的構建時間比較

圖中顯示的構建時間使用了:

– 574個C/C++源文件

– 最高的編譯器優化級別

– 項目構建后進行分析

– 比較基于相同的主機硬件,Intel i7-8700K,24 GB RAM

– 使用 1、2、4和8個CPU內核

同樣,一般來說,在 Ubuntu 上使用 IAR 構建工具構建嵌入式軟件項目比在 Windows 上使用 IAR Embedded Workbench 構建更快,通常前者構建項目的時間不到后者的 50%。

此外,在現代嵌入式開發工作流程中,采用自動化流程來確保質量并持續構建和測試是一個基本需求。當使用跨平臺框架中底層命令行工具實現了相同功能的正確 DevOps 實踐時,嵌入式軟件研發團隊可以實現更短的新功能上市時間。

IAR 解決方案支持 Ubuntu、Red Hat 和 Windows 上的現代可擴展構建服務器拓撲結構,可用于 CI/CD 管道,包括虛擬機、容器 (Docker) 和自我托管的運行器。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19115

    瀏覽量

    304923
  • 軟件開發
    +關注

    關注

    0

    文章

    614

    瀏覽量

    27353
  • 模型
    +關注

    關注

    1

    文章

    3233

    瀏覽量

    48819

原文標題:嵌入式軟件開發的十二大基本要素(三):DevOps

文章出處:【微信號:IAR愛亞系統,微信公眾號:IAR愛亞系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式系統的三要素

      嵌入式系統三要素  嵌入式系統的基本要素嵌入性、專用性與計算機系統。  (1)
    發表于 06-28 08:48

    嵌入式軟件開發與非嵌入式軟件開發的區別?

    嵌入式軟件開發與非嵌入式軟件開發區別?設備驅動開發與裸機驅動開發區別?
    發表于 04-02 06:29

    嵌入式系統的基本要素

    1.嵌入式系統定義:以應用為中心,計算機技術為基礎,軟硬件可剪裁,適應應用系統對功能,成本,體積,可靠性,功耗嚴格要求的計算機系統。2.嵌入式系統的基本要素:
    發表于 10-27 08:13

    嵌入式系統的基本要素

    統,后者是設備4.嵌入式系統的基本要素嵌入型、專用性、計算機系統若干個嵌入式系統的例子:嵌入式
    發表于 12-22 06:48

    什么是嵌入式軟件開發

    嵌入式軟件開發又是指什么?   隨著嵌入式軟件系統結構越來越復雜,嵌入式軟件
    發表于 04-20 08:43 ?8779次閱讀

    嵌入式軟件開發與Embedded-GIS

    1.嵌入式軟件開發 市場現狀 嵌入式操作系統 嵌入式軟件開發特點 嵌入式
    發表于 02-28 10:39 ?36次下載

    ARM嵌入式軟件開發

    ARM嵌入式軟件開發ARM嵌入式軟件開發ARM嵌入式軟件開發
    發表于 01-15 17:29 ?65次下載

    嵌入式軟件開發的優勢分析

    為什么當今嵌入式行業會如此受歡迎呢?我們從事嵌入式軟件開發有什么好處嗎?小編就來說說我的看法吧,嵌入式軟件開發的優勢我們可以從幾點來看。
    的頭像 發表于 12-21 15:23 ?5232次閱讀

    嵌入式系統基本要素_嵌入式系統應用實例

    嵌入式系統的基本要素嵌入性、專用性與計算機系統。
    發表于 08-25 11:01 ?1w次閱讀
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>三</b>個<b class='flag-5'>基本要素</b>_<b class='flag-5'>嵌入式</b>系統應用實例

    嵌入式系統的基本要素與應用實例

    嵌入式系統的基本要素嵌入性、專用性與計算機系統。 (1)嵌入性是把軟件
    的頭像 發表于 12-13 14:25 ?1945次閱讀

    嵌入式軟件開發做什么?嵌入式開發培訓學哪些

    嵌入式行業可以說從幕后走到前臺,大家對他都很熟悉了,我國嵌入式人才缺口每年在50萬左右,相關調查報告稱嵌入式軟件開發是未來幾年最熱門和最受歡迎的職業之一。但是還有很多人不知道
    發表于 11-03 10:36 ?19次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>做什么?<b class='flag-5'>嵌入式開發</b>培訓學哪些

    IAR嵌入式軟件行業白皮書 中文版《嵌入式軟件開發十二大基本要

    匯集了IAR內部資深專家技術和經驗的嵌入式軟件行業白皮書《嵌入式軟件開發十二大基本要素》。該白
    發表于 02-28 14:18 ?0次下載

    嵌入式軟件開發基本要素之代碼質量

    IAR 的嵌入式開發解決方案涵蓋了所有的嵌入式軟件開發基本要素,增加了提高生產力和效率的價值,保證了質量,并加快了上市時間。這一切可以通過投資回報率(ROI)和總擁有成本(TCO)的用
    發表于 05-15 16:36 ?591次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b><b class='flag-5'>基本要素</b>之代碼質量

    嵌入式軟件開發流程

    電子發燒友網站提供《嵌入式軟件開發流程.ppt》資料免費下載
    發表于 11-17 14:37 ?3次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發</b>流程

    嵌入式軟件開發軟件開發的區別

    嵌入式軟件開發軟件開發是兩個不同的概念,它們在一些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發
    的頭像 發表于 01-22 15:27 ?2278次閱讀
    主站蜘蛛池模板: 好男人在线高清WWW免费观看 | 伊人久久综合影院首页| 国产呦精品一区二区三区网站| 亚洲欧美一区二区久久| 美女快播第一网| 岛国片免费看| 亚洲国产欧美国产综合在线| 好男人社区| 999视频在线观看| 人妻夜夜爽天天爽三区麻豆AV网站| 北条麻妃久久99精品| 性啪啪chinese东北女人| 久久精品国产欧美日韩99热| 中文视频在线| 蛇缚dvd| 麻豆AV久久AV盛宴AV| 成年人视频在线免费看| 偷窥国产亚洲免费视频| 久久国产主播福利在线| 俄罗斯摘花| 7723日本高清完整版在线观看 | 国内精品免费久久影院| va亚洲va天堂va视频在线| 伊人不卡久久大香线蕉综合影院| 日本高清片免费观看| 久久婷五月综合色啪网| 国产手机在线精品| qvod小电影| chinesedaddy80老年人| 一个人在线观看的视频| 侮辱丰满美丽的人妻| 少妇高潮A片特黄久久精品网| 男男肉肉互插腐文| 久久久国产精品免费A片3D| 国拍自产精品福利区| 国产午夜三区视频在线| 国产成人精品免费视频大全可播放的| WRITEAS塞红酒瓶| WWW国产色情在线观看APP| 91九色麻豆| 99这里只有是精品2|