在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:JAY THOMAS ? 2022-11-01 10:41 ? 次閱讀

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

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

捕獲用戶情景

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

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

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

將質量融入軟件

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

靜態分析

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

? 消除

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

? 識別無法訪問或使代碼

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

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

動態分析

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

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

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

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

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

認證和文件

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

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

審核編輯:郭婷

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

    關注

    5087

    文章

    19153

    瀏覽量

    306426
  • 模擬器
    +關注

    關注

    2

    文章

    879

    瀏覽量

    43301
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

    EsDA,一站嵌入式軟件

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

    嵌入式軟件開發與AI整合

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

    嵌入式系統怎么學?

    嵌入式系統之間或與外部設備的數據通信。 7、傳感器和執行器:了解各種傳感器(如溫度傳感器、加速度傳感器等)和執行器(如電機、舵機等)的工作原理和接口方式,以實現對外部環境的感知和控制。 8、
    發表于 07-02 10:10

    嵌入式系統基礎

    嵌入式系統是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。 它由硬件和軟件組成,能夠獨立進行運作,其軟件內容只包括軟件
    的頭像 發表于 06-19 09:10 ?487次閱讀
    <b class='flag-5'>嵌入式</b>系統基礎

    嵌入式軟件設計的原則分享

    嵌入式軟件開發如果具有更好的閱讀性、擴展性以及維護性,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設計的原則。
    發表于 02-25 10:54 ?719次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設計的原則分享

    嵌入式軟件開發應該掌握哪些知識?

    知識點學習 熟悉 Linux 的基本使用對于嵌入式軟件開發至關重要。包括文件系統的管理、用戶權限的控制、軟件包管理等。嵌入式開發人員需要能夠在 Linux
    發表于 02-19 11:23

    嵌入式學習步驟

    硬件組件。 (4).開發固件:編寫嵌入式系統的固件,這是嵌入式系統的軟件部分。固件負責控制硬件并執行特定任務。 (5).調試和測試:在將嵌入式系統部署到實際
    發表于 02-02 15:24

    高端嵌入式實驗平臺

    一、整體概述 該嵌入式平臺具有前沿性、專業性、高集成度、功能豐富等特點,平臺涵蓋嵌入式計算機技術、嵌入式硬件接口、嵌入式系統軟件等關鍵技術點
    的頭像 發表于 01-29 09:55 ?551次閱讀
    高端<b class='flag-5'>嵌入式</b>實驗平臺

    汽車嵌入式軟件的技能要求

    如果你希望開始在汽車嵌入式軟件領域的職業生涯,必須掌握符合行業需求的全面技能。下面是一個路線圖,列出了需要學習的關鍵技術和技能。
    的頭像 發表于 01-23 11:09 ?1816次閱讀
    汽車<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的技能要求

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

    嵌入式軟件開發和軟件開發是兩個不同的概念,它們在一些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發嵌入
    的頭像 發表于 01-22 15:27 ?2354次閱讀
    主站蜘蛛池模板: 大又大粗又爽又黄少妇毛片| 欧美性猛交ⅹxxx乱大交免费| www色多多| 成人欧美一区二区三区的电影| bt种子天堂| 天天躁日日2018躁狠狠躁| 天天插插插| 黄a大片| 五月丁香| 欧美成人一区亚洲一区| 99在线国产| 婷婷色九月| 欧美一级日韩一级亚洲一级| 久久噜国产精品拍拍拍拍| 国产精品九九久久一区hh| aa黄色片| 男人的天堂222eee| 五月激情六月丁香| 欧美卡一卡二卡新区网站| 一二三四日本视频社区| 三级第一页| 黄色三级在线观看| 伊人狼人综合网| 久久精品免视看国产成人2021| 视频在线免费观看| 国产在线精品一区免费香蕉| 午夜两性网| 美女毛片免费看| 在线中文天堂| 狠狠干狠狠搞| 亚洲一区精品中文字幕| 亚洲精品国产美女在线观看| 日本成人免费网站| video另类蛇交| 国产精品天天看天天爽| 人人爽人人澡| 四虎新地址4hu 你懂的| 国产资源在线免费观看| 欧美夜夜夜| 欧美成人亚洲| 日本一区二区三区在线网|