女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

敏捷環境能否加速嵌入式軟件驗證和認證

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:JAY THOMAS ? 2022-11-01 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

盡管大多數軟件開發組織都采用敏捷開發,但大多數嵌入式開發人員,尤其是那些尋求認證的開發人員,仍然抵制使用敏捷方法。與獲得認證所需的傳統規范方法和工件相比,開發人員認為迭代敏捷方法的風險更大。具體問題源于如何在敏捷過程中捕獲需求,以及如何在嵌入式系統硬件可用之前滿足敏捷開發的早期和經常測試原則。

反對者沒有考慮到的是已經可用的工具范圍,這些工具有助于確保在采用敏捷方法時滿足認證目標。是什么將它們編織在一起?需求可追溯性使軟件分析和驗證在每個沖刺中成為可能,硬件仿真工具使持續驗證成為可能。最后,工作流管理工具有助于將所有項目工件整合到一個協作環境中,同時定義和管理項目認證標準目標。

捕獲用戶情景

那么,如何獲得嚴謹性呢?反對者聲稱敏捷流程避開了所有認證活動所依賴的正式要求。盡管敏捷流程的開發在一整套功能需求可用之前就開始了,但這并不意味著在敏捷過程中生成的需求比傳統的規范方法更不嚴格。

敏捷方法隱含著早期和經常失敗的概念,從系統需求開始。敏捷中的前期規劃需要與客戶合作開發一系列用戶“故事”,以封裝所需的系統功能。然后定義開發過程的每次迭代處理這些故事的順序,每次迭代的目標是發布一個版本,即它完全正常運行、經過全面測試,并且是包含最高優先級功能的潛在可部署系統。

作為文檔或需求捕獲工具捕獲,用戶故事可以匯集到工作流管理工具(如LDRA的TBmanager)中。開發代碼后,可以將條目提交到工具,從而使代碼能夠追溯到用戶故事。在下游,工作流管理器還可以將代碼映射到軟件驗證活動和結果。然后,工作流管理器成為認證所需的所有驗證證據的所在地。

將質量融入軟件

為需要認證的系統生產潛在的可部署軟件需要滿足軟件的所有認證標準驗證目標,這是對敏捷口頭禪“盡早和經常失敗”的完美補充。通過靜態和動態軟件分析技術的組合實現最高水平的軟件質量,所有這些都可以從工作流管理器中訪問,以確保維護分析的結果和上下文。

靜態分析

靜態分析是指在不執行代碼的情況下審查正在開發的代碼以發現和修復質量問題的做法。例如,當您使用自動化工具驗證代碼標準合規性時,可以使用靜態分析。認證標準要求使用編碼標準和質量分析來驗證開發的代碼是否已統一設計和實施。在開發、集成、測試和驗證的所有階段實施這些標準具有以下幾個優勢:

? 消除

潛在缺陷? 通過創建統一代碼提高代碼的可讀性和可維護性? 防止過于復雜的代碼更容易出錯且更難維護

? 識別無法訪問或使代碼

覆蓋率的測試構建具有挑戰性

的代碼? 生成更模塊化的代碼,更容易追溯到低級需求

動態分析

敏捷方法使用測試來持續提供有關新興產品滿足業務需求程度的反饋。敏捷團隊不斷測試,因為這是確保每次迭代的功能都已完成并取得進展的唯一方法。

對于嵌入式系統,軟件開發取決于目標平臺的可用性,但該硬件通常要到開發生命周期的后期才可用。敏捷開發人員依靠硬件系統模擬器(如Wind River Systems Simics)來幫助填補這一空白。

這些工具模擬完整的目標系統,并且可以在仿真框架內運行未經修改的目標軟件(相同的引導加載程序、BIOS、固件、實時操作系統、板級支持包 (BSP)、中間件和應用程序)。使用硬件模擬器意味著敏捷項目的硬件相關測試可以在盡可能早的迭代中開始。

作為補充,測試自動化工具可以在模擬硬件上自動生成和執行測試用例。可以經常運行自動測試用例生成和執行,在幾分鐘內提供反饋。然后,可以從工作流管理器中控制這些測試的測試用例生成、執行、結果和狀態,以提供對當前迭代進度的可見性。

對于認證,有必要使用代碼覆蓋率來衡量測試完整性。認證需要適當程度的測試嚴格性,這意味著所有測試都必須基于需求并在系統級別執行。如果沒有代碼覆蓋率分析,就不可能獲得提高測試有效性所需的反饋、知識和理解,并且它提供了額外的保證措施,即滿足當前迭代的潛在可部署系統目標。

認證和文件

使用工作流管理器作為所用工具和在整個開發過程中生成的結果的主機,使生成認證所需的文檔變得非常簡單。可以從該工具訪問所有項目工件,從而有助于準備要呈現給證書頒發機構的數據。

這也是為尋求認證的項目通過嵌入式系統開發加速敏捷方法的關鍵。在工作流管理器中管理項目工件有助于確保從需求到基于主機和目標的驗證結果,它們在敏捷項目的每次迭代中都得到維護。

審核編輯:郭婷

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

    關注

    5150

    文章

    19665

    瀏覽量

    317455
  • 模擬器
    +關注

    關注

    2

    文章

    894

    瀏覽量

    44392
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式軟件開發常用的軟件有哪些?

    軟件功能。 2. Visual Studio 簡稱VS: 它是一個IDE,集成開發環境。驗證C程序或是進行c#程序開發,可以用它。一些與嵌入式相關的模擬器也是基于VS的。幫助開發人
    發表于 07-03 17:06

    Linux嵌入式和單片機嵌入式的區別?

    區別 單片機嵌入式系統和Linux嵌入式系統是兩種不同的嵌入式系統開發方式,它們在應用領域、開發環境、資源需求等方面都有顯著的區別。以下是它們的主要區別: 1.應用領域: 單片機
    發表于 06-20 09:46

    嵌入式開發入門指南:從零開始學習嵌入式

    基礎 3. 學習路徑推薦第一階段:熟悉開發環境(如Keil、IAR、STM32)第二階段:掌握裸機編程與驅動開發第三階段:學習RTOS(實時操作系統)如FreeRTOS第四階段:深入理解Linux嵌入式
    發表于 05-15 09:29

    嵌入式軟件行業增長驅動因素

    嵌入式軟件在物聯網應用中至關重要,因為它管理設備操作、控制傳感器、支持連接并確保數據安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設備使用嵌入式系統獨立運行,并通過云平臺或本地網絡與其他智能
    的頭像 發表于 05-09 11:26 ?338次閱讀

    如何成為一名嵌入式軟件工程師?

    RTOS的編程和使用對于提升嵌入式軟件的實時性和穩定性至關重要。 開發環境:熟悉Keil、IAR、Eclipse等集成開發環境,以及JTAG、GDB等調試工具。 2)硬件接口與驅動
    發表于 04-15 14:37

    嵌入式人才認證,3月底哈爾濱信息工程學院等你來戰!

    你是否渴望在實時操作系統領域大展拳腳?是否期待獲得權威認證,為實習就業增添砝碼?嵌入式系統設計工程師-中級(實時操作系統方向)認證考試將于3月底在哈爾濱信息工程學院哈東校區舉行,通過認證
    的頭像 發表于 02-19 19:15 ?535次閱讀
    <b class='flag-5'>嵌入式</b>人才<b class='flag-5'>認證</b>,3月底哈爾濱信息工程學院等你來戰!

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件與開發環境嵌入式機器學習的應用特性與優勢 由于
    的頭像 發表于 01-25 17:05 ?658次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件</b>開發<b class='flag-5'>環境</b>

    普華基礎軟件推動嵌入式功能安全邁向新臺階

    近日,由普華基礎軟件、IAR、秒尼科、芯來科技、恩智浦、Parasoft、瑞薩電子7家企業作為初始成員共同組成的功能安全專家小組中國(簡稱FSG中國)在上海正式宣布成立。作為專門研究嵌入式功能安全
    的頭像 發表于 12-12 11:19 ?577次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備中。這些系統的關鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。
    的頭像 發表于 12-09 09:38 ?963次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式?嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發表于 10-16 10:14 ?2602次閱讀

    目前深圳嵌入式單片機就業環境如何?

    深圳作為中國的科技創新中心之一,在嵌入式單片機領域的就業環境相對較好,以下是對該就業環境的詳細分析:
    的頭像 發表于 10-09 11:51 ?1219次閱讀
    目前深圳<b class='flag-5'>嵌入式</b>單片機就業<b class='flag-5'>環境</b>如何?

    EsDA,一站嵌入式軟件

    ,旨在提高嵌入式軟件開發的效率、性能和可擴展性。EsDA全稱是嵌入式系統設計自動化,它是一個由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種軟件
    的頭像 發表于 09-15 08:10 ?776次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>

    嵌入式開發常用軟件有哪些?

    的擴展程序商店安裝擴展以拓展軟件功能。 2.Visual Studio 簡稱VS: 它是一個IDE,集成開發環境驗證C程序或是進行c#程序開發,可以用它。一些與嵌入式相關的模擬器也是
    發表于 09-09 15:22

    嵌入式系統中的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節中,您將了解嵌入式軟件開發人員使用哪些流行RTOS以及它們運行
    的頭像 發表于 08-20 11:28 ?881次閱讀

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?1363次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發與AI整合