一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

敏捷環(huán)境能否加速嵌入式軟件驗(yàn)證和認(rèn)證

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

掃碼添加小助手

加入工程師交流群

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

反對者沒有考慮到的是已經(jīng)可用的工具范圍,這些工具有助于確保在采用敏捷方法時(shí)滿足認(rèn)證目標(biāo)。是什么將它們編織在一起?需求可追溯性使軟件分析和驗(yàn)證在每個(gè)沖刺中成為可能,硬件仿真工具使持續(xù)驗(yàn)證成為可能。最后,工作流管理工具有助于將所有項(xiàng)目工件整合到一個(gè)協(xié)作環(huán)境中,同時(shí)定義和管理項(xiàng)目認(rèn)證標(biāo)準(zhǔn)目標(biāo)。

捕獲用戶情景

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

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

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

將質(zhì)量融入軟件

為需要認(rèn)證的系統(tǒng)生產(chǎn)潛在的可部署軟件需要滿足軟件的所有認(rèn)證標(biāo)準(zhǔn)驗(yàn)證目標(biāo),這是對敏捷口頭禪“盡早和經(jīng)常失敗”的完美補(bǔ)充。通過靜態(tài)和動(dòng)態(tài)軟件分析技術(shù)的組合實(shí)現(xiàn)最高水平的軟件質(zhì)量,所有這些都可以從工作流管理器中訪問,以確保維護(hù)分析的結(jié)果和上下文。

靜態(tài)分析

靜態(tài)分析是指在不執(zhí)行代碼的情況下審查正在開發(fā)的代碼以發(fā)現(xiàn)和修復(fù)質(zhì)量問題的做法。例如,當(dāng)您使用自動(dòng)化工具驗(yàn)證代碼標(biāo)準(zhǔn)合規(guī)性時(shí),可以使用靜態(tài)分析。認(rèn)證標(biāo)準(zhǔn)要求使用編碼標(biāo)準(zhǔn)和質(zhì)量分析來驗(yàn)證開發(fā)的代碼是否已統(tǒng)一設(shè)計(jì)和實(shí)施。在開發(fā)、集成、測試和驗(yàn)證的所有階段實(shí)施這些標(biāo)準(zhǔn)具有以下幾個(gè)優(yōu)勢:

? 消除

潛在缺陷? 通過創(chuàng)建統(tǒng)一代碼提高代碼的可讀性和可維護(hù)性? 防止過于復(fù)雜的代碼更容易出錯(cuò)且更難維護(hù)

? 識(shí)別無法訪問或使代碼

覆蓋率的測試構(gòu)建具有挑戰(zhàn)性

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

動(dòng)態(tài)分析

敏捷方法使用測試來持續(xù)提供有關(guān)新興產(chǎn)品滿足業(yè)務(wù)需求程度的反饋。敏捷團(tuán)隊(duì)不斷測試,因?yàn)檫@是確保每次迭代的功能都已完成并取得進(jìn)展的唯一方法。

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

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

作為補(bǔ)充,測試自動(dòng)化工具可以在模擬硬件上自動(dòng)生成和執(zhí)行測試用例??梢越?jīng)常運(yùn)行自動(dòng)測試用例生成和執(zhí)行,在幾分鐘內(nèi)提供反饋。然后,可以從工作流管理器中控制這些測試的測試用例生成、執(zhí)行、結(jié)果和狀態(tài),以提供對當(dāng)前迭代進(jìn)度的可見性。

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

認(rèn)證和文件

使用工作流管理器作為所用工具和在整個(gè)開發(fā)過程中生成的結(jié)果的主機(jī),使生成認(rèn)證所需的文檔變得非常簡單??梢詮脑摴ぞ咴L問所有項(xiàng)目工件,從而有助于準(zhǔn)備要呈現(xiàn)給證書頒發(fā)機(jī)構(gòu)的數(shù)據(jù)。

這也是為尋求認(rèn)證的項(xiàng)目通過嵌入式系統(tǒng)開發(fā)加速敏捷方法的關(guān)鍵。在工作流管理器中管理項(xiàng)目工件有助于確保從需求到基于主機(jī)和目標(biāo)的驗(yàn)證結(jié)果,它們在敏捷項(xiàng)目的每次迭代中都得到維護(hù)。

審核編輯:郭婷

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

    關(guān)注

    5152

    文章

    19677

    瀏覽量

    317753
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    894

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    單元測試工具TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車嵌入式系統(tǒng)的軟件驗(yàn)證

    TESSY現(xiàn)已支持ABIX HiperSIM,為基于MELEXIS MLX16架構(gòu)的汽車嵌入式系統(tǒng)提供高效、可靠的軟件驗(yàn)證解決方案。自動(dòng)化測試+高保真仿真,助力提升軟件質(zhì)量與開發(fā)效率。
    的頭像 發(fā)表于 07-17 13:39 ?189次閱讀
    單元測試工具TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車<b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>軟件</b><b class='flag-5'>驗(yàn)證</b>

    嵌入式軟件開發(fā)常用的軟件有哪些?

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

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    區(qū)別 單片機(jī)嵌入式系統(tǒng)和Linux嵌入式系統(tǒng)是兩種不同的嵌入式系統(tǒng)開發(fā)方式,它們在應(yīng)用領(lǐng)域、開發(fā)環(huán)境、資源需求等方面都有顯著的區(qū)別。以下是它們的主要區(qū)別: 1.應(yīng)用領(lǐng)域: 單片機(jī)
    發(fā)表于 06-20 09:46

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    基礎(chǔ) 3. 學(xué)習(xí)路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機(jī)編程與驅(qū)動(dòng)開發(fā)第三階段:學(xué)習(xí)RTOS(實(shí)時(shí)操作系統(tǒng))如FreeRTOS第四階段:深入理解Linux嵌入式
    發(fā)表于 05-15 09:29

    嵌入式軟件行業(yè)增長驅(qū)動(dòng)因素

    嵌入式軟件在物聯(lián)網(wǎng)應(yīng)用中至關(guān)重要,因?yàn)樗芾碓O(shè)備操作、控制傳感器、支持連接并確保數(shù)據(jù)安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設(shè)備使用嵌入式系統(tǒng)獨(dú)立運(yùn)行,并通過云平臺(tái)或本地網(wǎng)絡(luò)與其他智能
    的頭像 發(fā)表于 05-09 11:26 ?347次閱讀

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

    RTOS的編程和使用對于提升嵌入式軟件的實(shí)時(shí)性和穩(wěn)定性至關(guān)重要。 開發(fā)環(huán)境:熟悉Keil、IAR、Eclipse等集成開發(fā)環(huán)境,以及JTAG、GDB等調(diào)試工具。 2)硬件接口與驅(qū)動(dòng)
    發(fā)表于 04-15 14:37

    嵌入式人才認(rèn)證,3月底哈爾濱信息工程學(xué)院等你來戰(zhàn)!

    你是否渴望在實(shí)時(shí)操作系統(tǒng)領(lǐng)域大展拳腳?是否期待獲得權(quán)威認(rèn)證,為實(shí)習(xí)就業(yè)增添砝碼?嵌入式系統(tǒng)設(shè)計(jì)工程師-中級(jí)(實(shí)時(shí)操作系統(tǒng)方向)認(rèn)證考試將于3月底在哈爾濱信息工程學(xué)院哈東校區(qū)舉行,通過認(rèn)證
    的頭像 發(fā)表于 02-19 19:15 ?557次閱讀
    <b class='flag-5'>嵌入式</b>人才<b class='flag-5'>認(rèn)證</b>,3月底哈爾濱信息工程學(xué)院等你來戰(zhàn)!

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見的機(jī)器學(xué)習(xí)開發(fā)軟件與開發(fā)環(huán)境。 嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢 由于
    的頭像 發(fā)表于 01-25 17:05 ?670次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)<b class='flag-5'>環(huán)境</b>

    普華基礎(chǔ)軟件推動(dòng)嵌入式功能安全邁向新臺(tái)階

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

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺(tái)量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?982次閱讀

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

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式?嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件嵌入
    的頭像 發(fā)表于 10-16 10:14 ?2627次閱讀

    目前深圳嵌入式單片機(jī)就業(yè)環(huán)境如何?

    深圳作為中國的科技創(chuàng)新中心之一,在嵌入式單片機(jī)領(lǐng)域的就業(yè)環(huán)境相對較好,以下是對該就業(yè)環(huán)境的詳細(xì)分析:
    的頭像 發(fā)表于 10-09 11:51 ?1237次閱讀
    目前深圳<b class='flag-5'>嵌入式</b>單片機(jī)就業(yè)<b class='flag-5'>環(huán)境</b>如何?

    EsDA,一站嵌入式軟件

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

    嵌入式開發(fā)常用軟件有哪些?

    的擴(kuò)展程序商店安裝擴(kuò)展以拓展軟件功能。 2.Visual Studio 簡稱VS: 它是一個(gè)IDE,集成開發(fā)環(huán)境。驗(yàn)證C程序或是進(jìn)行c#程序開發(fā),可以用它。一些與嵌入式相關(guān)的模擬器也是
    發(fā)表于 09-09 15:22

    嵌入式軟件開發(fā)與AI整合

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