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

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

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

3天內不再提示

提高關鍵系統軟件開發的質量

王璐 ? 來源:theoks ? 作者:theoks ? 2022-07-22 08:06 ? 次閱讀

任何優化軟件開發過程的嘗試都將不可避免地遇到質量、資源和時間之間的古老權衡。這個三重約束對于項目經理來說是眾所周知的,格言是只有三分之二才有可能成功。

當然,沒有公司真的想在質量上妥協,但對于安全關鍵型或業務關鍵型軟件而言,風險更高,因為在質量上妥協可能會導致嚴重的財務或危及生命的后果,因此主要關注點必須放在質量上對于此類項目。那么,當項目的性質要求軟件質量必須是最重要的時候,您如何優化嵌入式軟件開發呢?

培養質量文化

質量文化將減少實現優質產品的開銷,并意味著在生產高質量軟件時需要更少的有意識的思考和努力。

幸運的是,通過遵循一些簡單的原則,發展質量文化相對容易。質量文化傾向于促進透明度和所有權。他們還將測試和質量控制視為開發過程的重要組成部分,而不是最后的開發步驟。

有效的質量文化的基石是良好的溝通。技術包括從每日例會到報告錯誤時提高清晰度的所有內容,以便在修復錯誤時不太可能犯錯誤。跨職能團隊和團隊之間的密切溝通也有助于促進質量文化,并確保所有利益相關者對質量和安全目標有很好的理解。

優化您的軟件開發方法

現代軟件開發方法,如敏捷和 DevOps,被廣泛認為比傳統的瀑布方法產生更快的結果。所有主要的軟件安全標準(例如,IEC 61508、ISO 26262 和 DO-178C)都將軟件開發定義為線性過程,v 模型在左側顯示需求定義,在右側顯示測試,如下圖所示:

圖 2:ISO 26262 道路車輛定義的 V 型 - 功能安全

這使得在開發安全關鍵軟件時很難擺脫線性瀑布方法。現代敏捷開發實踐側重于頻繁發布,這可能會給安全關鍵型軟件的開發帶來問題,因為每個發布都需要經過正式的驗證和/或認證流程。同樣,DevOps 原則(例如持續部署)在涉及硬件時會變得更加復雜。

但是,仍然可以利用許多 DevOps 和敏捷原則來創建一種簡化的、更具迭代性的方法來開發安全關鍵型和業務關鍵型嵌入式項目。

Shift-left

在項目開發生命周期中較早(左)移動工作量通常會導致整體工作量減少。花更多時間確保軟件需求和設計正確可減少生產問題并避免將時間花在浪費性的開發活動上。左移的測試方法的原理是,更早地發現錯誤意味著可以更快、更容易、更便宜地修復它們。這主要是因為,如果測試被延遲,依賴項變得難以解除。

Shift-left 可以增量地應用于大型和復雜的系統。敏捷通過在敏捷方法中為每個沖刺或迭代使用迷你 v 模型來進一步實現這一點。

寫出高質量的需求

從硬件開始

讓領域專家參與需求定義

優化項目范圍

簡單的設計

靜態分析

自動化測試生成

使用持續集成

保持硬件循環

簡化需求可追溯性

編寫易于維護的測試

審核編輯:郭婷

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

    關注

    5141

    文章

    19537

    瀏覽量

    315024
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電磁數據展示系統軟件平臺全面解析

    電磁數據展示系統軟件平臺全面解析
    的頭像 發表于 05-13 10:13 ?100次閱讀
    電磁數據展示<b class='flag-5'>系統軟件</b>平臺全面解析

    電磁環境仿真與驗證系統軟件

    電磁環境仿真與驗證系統軟件
    的頭像 發表于 04-29 16:59 ?171次閱讀
    電磁環境仿真與驗證<b class='flag-5'>系統軟件</b>

    電磁兼容與信息安全測試系統軟件

    電磁兼容與信息安全測試系統軟件
    的頭像 發表于 04-28 22:58 ?156次閱讀
    電磁兼容與信息安全測試<b class='flag-5'>系統軟件</b>

    電磁脈沖防護系統軟件

    電磁脈沖防護系統軟件
    的頭像 發表于 04-27 17:21 ?225次閱讀
    電磁脈沖防護<b class='flag-5'>系統軟件</b>

    如何提高嵌入式代碼質量

    嵌入式代碼的質量是至關重要的。本文將探討如何通過有效的開發方法和工具來提高嵌入式代碼的質量,以確保系統的可靠性和可維護性。 理解嵌入式
    發表于 01-15 10:48

    我國軟件開發者數量超過940萬

    在近日舉辦的開放原子開發者大會上,工業和信息化部負責人傳來了一則令人振奮的消息:我國軟件開發者數量已經突破940萬大關。這一數據不僅彰顯了我國在軟件開發領域的雄厚實力,也預示著我國在全球軟件開
    的頭像 發表于 12-23 11:08 ?529次閱讀

    電磁兼容系統軟件(EMC系統

    智慧華盛恒輝電磁兼容系統軟件 一、基本概念 軟件開發可以來這里,這個首肌開始是幺烏扒,中間是幺幺叁叁,最后一個是泗柒泗泗,按照你的順序組合可以找到。 華盛恒輝科技有限公司:是一家專注于高端軟件定制
    的頭像 發表于 11-27 10:04 ?448次閱讀

    北京軟件開發公司有那些?做軟件的公司有哪些?

    北京作為中國的科技創新中心之一,擁有眾多提供軟件開發服務的公司。以下是一些在北京地區較為知名的軟件開發公司: 華盛恒輝科技有限公司:是一家專注于高端軟件定制開發服務和高端建設的服務機構
    的頭像 發表于 10-28 15:02 ?1039次閱讀

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3904次閱讀
    ECU電控<b class='flag-5'>軟件開發</b>及測試介紹

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

    本次研討會,經緯恒潤將結合業務團隊多年來在軟件開發和測試領域的工程實踐經驗,分享探討基于AutoSar架構的應用軟件開發、基于MBD開發軟件質量
    的頭像 發表于 09-26 14:18 ?1695次閱讀
    9月12日云技術研討會 | ECU電控<b class='flag-5'>軟件開發</b>及測試全流程解決方案

    嵌入式軟件開發與AI整合

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

    軟件開發珠璣》+60條戒律

    包含需求、設計、項目管理、文化和團隊合作、質量、過程改進6個方面的內容,提供了豐富、實用的工具和方法。當開發人員更好的理解了需求時,便能夠從用戶的角度觸發思考更優秀的解決方案。從這點來看,每個軟件開發人員或團隊應人手一份這本書,
    發表于 06-24 19:27

    【《軟件開發珠璣》閱讀體驗】+ 心得

    【《軟件開發珠璣》閱讀體驗】+ 心得 感謝電子發燒友論壇提供的讀書機會。讀這本書使我在編程方面多了位資深老師。 在軟件項目開發領域的時,我閱讀了《軟件開發珠璣》這本書。它以獨特的視角和
    發表于 06-23 17:56

    cnc系統軟件一般包括哪幾個部分

    CNC(計算機數控)系統是一種廣泛應用于工業制造領域的自動化控制系統。它通過計算機軟件和硬件的結合,實現了對機床的精確控制,提高了生產效率和產品質量
    的頭像 發表于 06-14 16:01 ?1942次閱讀

    上位機軟件開發用什么語言

    上位機軟件開發是指開發用于與下位機(如PLC、單片機等)進行通信、控制和數據處理的計算機軟件。上位機軟件在工業自動化、物聯網、智能家居等領域有著廣泛的應用。選擇合適的編程語言對于
    的頭像 發表于 06-06 10:44 ?2949次閱讀