動態

詳情 返回 返回

2024上海國際嵌入式展回顧 | 聚焦嵌入式開發中的合規性工具、項目管理工具、版本迭代工具應用 - 動態 詳情

日前,龍智攜嵌入式開發及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術支持專家,就嵌入式開發與管理領域的最新趨勢、工具選擇以及DevSecOps實踐應用等方面展開了深入探討。

本期對話龍智資深DevSecOps顧問徐晨暉,分享嵌入式開發中的合規性工具、項目管理和版本管理的工具選擇,以及DevSecOps落地實踐等方面的思考和應用。

瞭解DevSecOps理念與嵌入式開發的碰撞與融合,👇歡迎觀看視頻 or 閲讀下述採訪實錄:

https://www.bilibili.com/video/BV1Qr421M7BV/?aid=1406373644&c...

Q:嵌入式開發和一般的軟件開發有何不同?

徐晨暉:近年來,嵌入式軟件開發日益流行。嵌入式軟件開發特別依賴於特定的硬件平台,對硬件的要求和適配性均遠高於一般軟件。相比之下,以往的軟件開發更多聚焦於特定的計算機系統平台,而嵌入式開發則需要考慮更多因素,包括硬件兼容性,以及各行業嚴格的合規性要求。因此,在工具選擇上,開發者需要採用專業的嵌入式開發工具,來確保開發過程的高效與合規。

Q:嵌入式開發中,應該如何選擇靜態代碼分析工具?

徐晨暉:對於靜態代碼分析,龍智為客户提供了多樣化的工具選擇,包括SonarQube、Helix QAC和Klockwork等。這些工具雖然同屬於靜態代碼分析的範疇,但各有其特點與側重點。

SonarQube以其廣泛的語言支持著稱(它能夠支持29種開發語言的代碼測試),主要針對代碼漏洞、bug以及邏輯性問題進行分析,具有較廣的覆蓋面。

而對於嵌入式軟件而言,除了保障代碼質量外,還需特別關注行業性標準,比如ISO認證、MISRA、CERT等。Helix QAC更專注於C和C++語言,分析代碼深度且準確,是嵌入式開發行業的首選分析工具。在合規性要求極為嚴格的汽車電子、航空航天領域更是應用廣泛。

同樣作為靜態代碼分析工具,Klockwork與Helix QAC在功能上比較相似,但額外支持Java語言分析。這兩款工具來自同一家廠商Perforce,都能讓代碼輕鬆符合行業嚴苛的安全標準,確保嵌入式軟件合規。

Q:有什麼推薦的流程管理工具,來加速嵌入式的開發?

徐晨暉:龍智一直專注於項目管理軟件,並致力推廣應用Atlassian的Jira Software這款項目管理工具。我們一直倡導敏捷的開發理念,而隨着軟件行業的演進,OKR管理框架逐漸受到青睞。這一趨勢並不僅僅是對敏捷這一概念的轉換,更多的是對OKR流程可視化、從需求到開發再到運維全鏈條一體化的選擇和追求。

嵌入式開發的特點更偏向於瀑布式開發流程,同時輔以小規模的敏捷迭代,屬於一種混合式的敏捷管理模式。在這方面,Jira也提供了成熟的解決方案。比如,以功能性需求為一個瀑布式開發,在開發完成並上線後,開發團隊可以實施一些小規模的敏捷迭代和版本更新。

此外,Atlassian圍繞Jira Software,還推出了IT服務管理Jira Service Management(JSM)。這款工具可以幫助更有效地收集用户反饋和內部的測試需求,進而將這些需求轉化為具體的小功能迭代。它還能夠與其他工具無縫集成,為項目管理帶來更多便利。這也是未來我們會更多地為大家介紹的一款工具。

Q:除了上述提到的工具,龍智還通過哪些產品或服務來幫助客户落地DevSecOps實踐?

徐晨暉:現在,很多企業傾向於採用DevSecOps平台以強化開發與安全流程的一體化,但其實沒有哪一家企業是可以自己打造一個完整的DevSecOps平台的。

Atlassian通過提供項目管理Jira Software、知識庫管理Confluence、運維服務管理JSM以及代碼管理Bitbucket等成熟的軟件,為企業落地DevSecOps實踐構建了堅實的基礎。當然,除了這些成熟工具外,很多企業還需要專業的測試工具,比如我們剛才提到的Helix QAC、Klocwork等,它們能夠提供很多的合規性測試報告,來滿足嵌入式行業對合規性的嚴格要求。

不過,不同的工具鏈之間也面臨着如何集成的難題。對此,龍智憑藉專業的開發和技術支持經驗,致力於為客户提供定製化的集成服務。我們能夠將各類工具鏈無縫集成,實現從需求、開發到測試的完整閉環,確保所有工具鏈的高效協同,幫助IT或運維管理員簡化工作流程,提升整體的管理效率。

將更多的優質工具集成至單一平台,實現一站式管理已經成為行業趨勢,這也是龍智的服務重心之一。未來,我們會為客户提供更多定製化的集成服務,助力優化DevSecOps流程,提升研發效率。如果您有相關需求,也歡迎隨時聯繫龍智團隊,我們將竭誠為大家服務。

Q:大型或複雜項目的嵌入式開發團隊往往面臨更多挑戰,有什麼好的建議嗎?

徐晨暉:這裏不得不提到Perforce的版本迭代工具Helix Core。一些硬件開發廠商,往往有處理複雜的IP管理和硬件版本管理的需求,他們傾向於選擇Helix Core,因為它不僅是一個功能強大的版本管理庫,還能高效處理大型文件的上傳,確保快速且穩定的傳輸速度。同時,Helix Core的權限管理也非常嚴密且靈活,支持不同地域的辦公室乃至全球性的研發團隊,同時使用一套系統進行協同工作。這種跨地域的協作能力,對於提升團隊間的溝通效率和版本迭代速度是至關重要的。

值得一提的是,Helix Core最初在遊戲開發領域頗具盛名。在人工智能浪潮的推動下,硬件開發的需求也日益變得規範化和高標準化,Helix Core憑藉自身的技術優勢和適應性,逐漸進入到嵌入式開發等更廣泛的領域中,成為開發團隊不可或缺的工具之一。


獲取更多嵌入式開發及管理領域的最佳實踐,歡迎諮詢DevSecOps解決方案提供商——龍智:
官網:www.shdsd.com
電話:400-666-7732
郵箱:marketing@shdsd.com

Add a new 評論

Some HTML is okay.