色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

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

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

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

模型驅動開發的成熟力量

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

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

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

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

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

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

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

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

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

pYYBAGK6sCeAFTAvAARifN9IIWo829.png

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

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

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

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

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

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

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

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

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

號召性用語

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

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

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

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

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

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

作者:Dominic Tavassoli ,Jonathon Chard

審核編輯:郭婷

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

    關注

    5082

    文章

    19111

    瀏覽量

    304857
  • UML
    UML
    +關注

    關注

    0

    文章

    122

    瀏覽量

    30858
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

    云端語言模型開發方法

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

    大語言模型如何開發

    大語言模型開發是一個復雜且細致的過程,涵蓋了數據準備、模型架構設計、訓練、微調和部署等多個階段。以下是對大語言模型開發步驟的介紹,由AI部
    的頭像 發表于 11-04 10:14 ?135次閱讀

    9月12日云技術研討會 | ECU電控軟件開發測試全流程解決方案

    解決方案,聚焦CP和AP架構下應用軟件實現方法,基于模型的軟件質量評估和優化方法、基于ECU級別的性能壓力測試方法、軟件質量和性能保證方案等
    的頭像 發表于 09-26 14:18 ?1376次閱讀
    9月12日云技術研討會 | ECU電控軟件<b class='flag-5'>開發</b>及<b class='flag-5'>測試</b>全流程解決方案

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

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

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

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

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

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

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

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

    性能測試的實現方法是什么

    性能測試是一種評估軟件系統在不同負載下性能表現的測試方法。它可以幫助開發團隊發現性能瓶頸,優化系統性能,確保軟件在實際運行中能夠滿足用戶需求。本文將詳細介紹性能
    的頭像 發表于 05-29 15:44 ?612次閱讀

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

    徐冰認為,國產芯片崛起以及算力商品化帶來的投資價值,使中美算力差距有望逐步縮小。只要中國持續在算力研發上投入資金及資源,便能拉近與美國的算力差距
    的頭像 發表于 05-28 11:25 ?1236次閱讀

    三星顯示CEO:中韓OLED顯示器企業技術差距僅1年

    三星Display社長崔周善表示:“與中國顯示器企業的技術差距縮小到1年或1年半。為了維持技術超差距,有必要聚集人才,提高研發的效率。”
    的頭像 發表于 03-08 14:54 ?1107次閱讀

    縮短連續傳導模式與過渡模式功率因數校正器之間差距

    電子發燒友網站提供《縮短連續傳導模式與過渡模式功率因數校正器之間差距.pdf》資料免費下載
    發表于 02-28 10:06 ?0次下載
    主站蜘蛛池模板: 小箩莉奶水四溅小说| 秋霞网韩国理伦片免费看| 久久国产视频网| 久久伊人草| 欧美videosgratis杂交| 青青草原国产在线| 少妇久久久久久被弄高潮| 午夜伦午夜伦锂电影| 亚洲人成www在线播放| 2022国产麻豆剧传媒剧情| CHINA中国东北GURMA| 国产Av男人的天堂精品良久| 国产精品一区二区资源| 久久国产高清字幕中文| 欧美GAY猛男GAYA片18禁| 他揉捏她两乳不停呻吟口述| 亚洲国产精品一区二区三区在线观看 | 国产亚洲精品久久久久久鸭绿欲| 加勒比一本之道高清视频在线观看 | 俄罗斯人与动ZOZ0| 国产亚洲精品久久久闺蜜| 看电影就来5566先锋av| 日韩高清毛片| 亚洲永久精品ww47app| 99精品成人无码A片观看金桔| 电影 qvod| 久久久久青草大香线综合精品| 青青草国产自偷拍| 亚洲精品AV中文字幕在线| 9420高清免费观看在线大全| 法国剧丝袜情版h级在线电影| 精品无码久久久久久久久| 欧美高清videos 360p| 亚洲国产精品99久久久久久| 97色伦图片7778久久| 国产精品亚洲专一区二区三区| 邻居的阿2中文字版电影| 偷拍国产精品在线播放| 最近中文字幕MV免费高清视频8 | 久久久久综合网久久| 色欲天天天综合网免费|