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

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

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

3天內不再提示

基于模型的方法縮小了開發和測試之間的差距

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Dominic Tavassoli , ? 2022-06-28 15:38 ? 次閱讀

智能產品的時代正在迎來嵌入式產品設計,其功能增加、復雜性增加和交付窗口壓縮。這些產品通常需要遵守嚴格的開發法規,才能用于飛機、汽車或醫療設備等安全或任務關鍵型應用。

基于模型的開發通過統一建模語言 (UML) 和系統建模語言 (SysML) 等圖形符號提高了開發人員的生產力,以幫助管理復雜性并在開發生命周期的早期發現設計異常。在許多情況下,這使得測試難以趕上。它通常是項目中最大的時間和預算項目,因此最先被削減。盡管如此,測試成本仍在增加;許多測試仍然植根于手動的、基于代碼的方法,這些方法不容易擴展到今天的需求。

模型驅動開發的成熟力量

使用模型,軟件工程師可以更清楚地理解和分析需求,做出架構權衡,定義設計規范,通過仿真驗證和驗證行為,并生成代碼以直接部署在目標硬件上。模型的一個關鍵好處是在設計發生變化時保持整個設計的一致性和正確性。使用 UML,每個圖都可以在不同抽象級別捕獲模型的不同視圖,同時在這些視圖之間保持一致。建模語言的語義加強了團隊的一致性并幫助自動化生命周期任務,包括代碼生成。

可重復的流程是提高協作和生產力同時降低證明合規性成本的關鍵。Embedded Market Forecasters 的 Jerry Krasner 于 2011 年進行的一項嵌入式開發研究發現,模型驅動的開發通??蓪⒁蜓舆t而損失的開發時間減少 40% 以上,從而為典型的項目節省 250,000 美元。

在生命周期的每一步提高質量

最大化生產力和敏捷性的下一個自然步驟是改進測試過程。解決這個問題的“常見嫌疑人”是缺陷的后期檢測(和解決),以及團隊之間發生變化和檢測到缺陷時的溝通和一致性問題。

及早識別缺陷對于降低開發成本和滿足上市時間目標至關重要。在開發的早期階段,設計中引入了許多缺陷,但隨著缺陷解決的延遲,修復成本呈指數增長。延遲缺陷解決不僅會損害項目的財務績效,后期返工的高強度還會破壞交付計劃和交付質量。缺陷解決必須與缺陷發現密切相關,因為修復剛剛發現的缺陷通常比在進一步的更改掩蓋了原始原因后嘗試修復要容易得多。

成功的開發項目必須交付滿足客戶需求的產品,達到所需的質量水平。將單元、集成、驗證和驗證測試與需求聯系起來是基礎,而自動化可追溯性是在發生變更和檢測到缺陷時有效執行項目的關鍵。

基于模型的測試和 UML 測試配置文件

基于模型的測試使用建模來構建和執行必要的工件來執行軟件測試。UML 測試概要擴展了 UML 的適用性以包括基于模型的測試。使用此配置文件,可以根據系統接口的定義為系統自動創建測試架構??梢允褂眯蛄袌D、狀態圖或活動圖以圖形方式定義符合最新要求的測試用例,提供通用建模語言來定義測試輸入和預期結果(參見圖 1)。這種方法加強了需求、設計元素和測試之間的聯系,從而促進了更好的可追溯性,這對敏捷性和影響分析都有好處。測試用例可以在開發者的桌面和目標上執行,提高測試效率。

圖 1:基于模型的測試使用圖表指定測試用例。

pYYBAGK6sCeAFTAvAARifN9IIWo829.png

加強發展與質量管理的紐帶

這種向基于模型的開發人員測試的轉變不會直接使質量保證 (QA) 團隊受益,因為 QA 工程師通常不希望他們成為 UML 專家,也不應該強迫他們成為 UML 專家。所需要的是一種允許 QA 工程師利用基于模型的測試資源而無需創作和擁有它們的方法。這可以通過將測試鏈接到 QA 測試管理環境的模型驅動測試工具來實現。這些工具允許從測試管理工具就地執行測試,并將結果自動傳遞到測試管理存儲庫。然后在一個位置管理測試,避免重復的不一致和低效,并且可以在開發過程中的任何時候執行。

將測試結果數據帶回測試管理環境可以自動化缺陷解決過程,進一步優化開發和測試過程。QA 測試管理環境還應支持與需求管理工具的鏈接,以確保可以將測試鏈接回特定需求。這將促進測試覆蓋自動化,使測試集能夠根據需求或更改自動定義。

將項目提升到一個新的水平

通過實施與測試管理相關的基于模型的測試工具,嵌入式開發團隊可以采取以下切實步驟,使他們的項目更加成功,同時為創新騰出寶貴的時間:

一致性:整個開發組織的中央測試存儲庫將提高效率并帶來更高的質量。與單個測試工程師通過容易出錯的手動復制過程創建多個測試版本不同,測試只需編寫一次,并在整個開發過程中根據需要重復使用。測試的單一真實來源也可以幫助協作并最終提高交付質量,因為測試在整個開發生命周期中更可用,從而鼓勵更頻繁的測試。

溝通:質量管理環境中基于模型的測試執行意味著 QA 工程師可以運行測試并根據結果采取行動,而無需成為建模專家。他們可以從失敗的測試導航到相關需求以及設計模式或相關代碼中的問題根源。這在分布式和離岸開發環境中特別有用,它可以幫助在原本孤立的開發人員、測試人員和質量專業人員之間產生協作并建立同理心。

自動化:提高測試創建、執行和結果管理的自動化將顯著降低測試成本和時間。這允許進行更多測試,從而降低復雜項目中出現回歸問題的風險。同樣,自動化缺陷跟蹤/解決將基于模型的測試與質量管理聯系起來,并具有從需求到代碼的可追溯性骨干。這可確保開發人員獲得及時和定量的信息來修復缺陷,并了解缺陷對交付功能的影響。隨著團隊努力變得更加敏捷,必須將缺陷解決優先于新功能,以避免積累技術債務。

敏捷性:使用與設計活動相同的建模符號和工具進行的基于模型的測試有助于測試驅動的開發。從需求到測試的可追溯性將是量化結果的關鍵,有助于回答任何項目中的關鍵問題:“我們準備好發貨了嗎?”

號召性用語

基于模型的測試可以被認為是將測試效率與模型驅動開發相提并論的第一步。雖然它的直接影響是自動化開發人員測試環境(與 QA 環境正確鏈接),但它可以帶來更廣泛的好處。通過在 QA 環境中為測試執行、測試版本管理和結果管理提供工具支持,再加上生命周期可追溯性,可以實現更高程度的測試自動化,消除開發生命周期中的關鍵瓶頸。

為了實現這些好處,嵌入式開發團隊應該:

使用支持 UML 測試配置文件的工具(例如 IBM Rational Rhapsody)將他們的建模能力從設計擴展到測試。

確保他們的建模和測試管理環境通過工具緊密連接,例如用于實時和嵌入式軟件開發的 IBM Rational 解決方案。

采用、實施并持續改進通過開發和測試工具支持的可重復流程。

通過這種方式,團隊可以實現更好的協作、生產力和敏捷性,幫助他們以更低的成本更快地交付更高質量的產品。

作者:Dominic Tavassoli ,Jonathon Chard

審核編輯:郭婷

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

    關注

    5126

    文章

    19453

    瀏覽量

    313420
  • UML
    UML
    +關注

    關注

    0

    文章

    122

    瀏覽量

    31073
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RV1126開發板的按鍵測試方法與例程

    RV1126開發板的按鍵測試方法與例程詳細描述
    的頭像 發表于 04-15 17:03 ?176次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的按鍵<b class='flag-5'>測試</b><b class='flag-5'>方法</b>與例程

    深度對比:全國產電腦替代方案VS進口設備,性能差距縮小至15%的真相

    在工業、金融、能源等領域,進口電腦設備長期占據主導地位,但高昂的成本和技術依賴風險成為企業痛點。如今,以華頡工控機為代表的全國產電腦替代方案,通過CPU、操作系統、芯片組的全面國產化,將性能差距從過去的50%以上縮小至15%以內,同時成本直降40%。
    的頭像 發表于 03-27 13:43 ?655次閱讀
    深度對比:全國產電腦替代方案VS進口設備,性能<b class='flag-5'>差距</b><b class='flag-5'>縮小</b>至15%的真相

    分享 |迅為基于RK3588開發板部署測試DeepSeek模型

    分享 |迅為基于RK3588開發板部署測試DeepSeek模型
    的頭像 發表于 02-18 14:26 ?1325次閱讀
    分享 |迅為基于RK3588<b class='flag-5'>開發</b>板部署<b class='flag-5'>測試</b>DeepSeek<b class='flag-5'>模型</b>

    添越智創基于 RK3588 開發板部署測試 DeepSeek 模型全攻略

    和NPU的利用率,可以看到CPU的占用率已經降了下來,并且調用了NPU的3個核心進行加速推理: 通過以上兩種方法,我們掌握了在 RK3588 開發板上部署并測試 DeepSeek 模型
    發表于 02-14 17:42

    【「基于大模型的RAG應用開發與優化」閱讀體驗】+大模型微調技術解讀

    今天學習<基于大模型的RAG應用開發與優化>這本書。大模型微調是深度學習領域中的一項關鍵技術,它指的是在已經預訓練好的大型深度學習模型基礎上,使用新的、特定任務相關的數據
    發表于 01-14 16:51

    AD5934用于測試水體時,測量值與實際值差距巨大是怎么回事?

    您好,目前設計的一個水體電導率測試產品,按CN-0349參考設計,使用純電阻校準,測試純電阻精確度不錯! 但現在發現用于測試水體時,測量值與實際值差距巨大, 校準
    發表于 12-19 08:47

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    Verilog測試平臺設計方法是Verilog FPGA開發中的重要環節,它用于驗證Verilog設計的正確性和性能。以下是一個詳細的Verilog測試平臺設計
    的頭像 發表于 12-17 09:50 ?879次閱讀

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和性能的關鍵步驟。以下是一些常用
    的頭像 發表于 12-09 10:22 ?1055次閱讀

    大語言模型開發框架是什么

    大語言模型開發框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹大語言模型開發框架。
    的頭像 發表于 12-06 10:28 ?403次閱讀

    云端語言模型開發方法

    云端語言模型開發是一個復雜而系統的過程,涉及數據準備、模型選擇、訓練優化、部署應用等多個環節。下面,AI部落小編為您分享云端語言模型開發
    的頭像 發表于 12-02 10:48 ?376次閱讀

    LMH6554放大200MHz的周期單脈沖信號,沒有起到放大的作用,反而縮小了,為什么?

    放大200MHz的周期單脈沖信號,沒有起到放大的作用,反而縮小了!
    發表于 09-14 07:57

    OPA847放大電路按照datasheet設置時增益沒有放大反而縮小了,為什么?

    OPA847放大電路按照datasheet設置時增益沒有放大,反而縮小了,是怎么回事?
    發表于 09-03 07:22

    ai大模型訓練方法有哪些?

    方法增加數據多樣性。 模型選擇 選擇合適的神經網絡架構,如卷積神經網絡(CNN)、循環神經網絡(RNN)、長短期記憶網絡(LSTM)等。 損失函數 選擇合適的損失函數以衡量模型預測與實際值之間
    的頭像 發表于 07-16 10:11 ?2769次閱讀

    三星加強半導體封裝技術聯盟,以縮小與臺積電差距

    據最新報道,三星電子正積極加強其在半導體封裝技術領域的聯盟建設,旨在縮小與全球半導體制造巨頭臺積電之間的技術差距。為實現這一目標,三星預計將在今年進一步擴大其2.5D和3D MDI(多芯片集成)聯盟,計劃新增十名成員。
    的頭像 發表于 06-11 09:32 ?755次閱讀

    商湯科技采購40000顆英偉達芯片,縮小中美算力差距

    徐冰認為,國產芯片崛起以及算力商品化帶來的投資價值,使中美算力差距有望逐步縮小。只要中國持續在算力研發上投入資金及資源,便能拉近與美國的算力差距。
    的頭像 發表于 05-28 11:25 ?1764次閱讀
    主站蜘蛛池模板: 国产激情视频一区二区三区 | 天天操夜夜操免费视频 | 五月停停| 午夜噜噜噜私人影院在线播放 | 亚洲欧洲综合网 | 欧美大片国产在线永久播放 | 男人的天堂222eee | 一级毛片视频在线 | 日韩美女奶水喂男人在线观看 | 国产精品护士 | 久草成人在线视频 | 亚洲 欧美 校园 | 天天爽夜爽免费精品视频 | 中文字幕欧美成人免费 | 色老头成人免费综合视频 | 亚洲精品久久婷婷爱久久婷婷 | 精品福利视频网 | 人人澡人人搞 | 九九午夜 | 性久久久久久久久久 | 日本三级黄 | 欧美一级欧美一级高清 | 色多多www视频在线观看免费 | 亚洲伊人tv综合网色 | 久久青草精品免费资源站 | 中文字幕一二三四区2021 | 天天干国产 | 狠狠色依依成人婷婷九月 | 美国bj69video18视频 | 欧美影院一区二区三区 | 免费视频久久看 | 深爱婷婷激情网 | 成人精品一区二区不卡视频 | 亚洲一区二区视频 | 天天综合在线观看 | 99久久国产综合精品国 | 在线视频 亚洲 | 免费h网站在线观看 | 亚洲精品精品一区 | 一级做a爱| 国产香港日本三级在线观看 |