丁香五月天婷婷开心久久,国产成人亚洲综合无码aⅴ,羞羞漫画官方页面弹窗,免费国产黄频在线观看视频,无遮挡h肉3d动漫在线观看

技術(shù)分享」嵌入式軟件如何做FMEA?

  問(wèn):嵌入式軟件如何做FMEA ?

  答:嵌入式軟件FMEA是從硬件或系統(tǒng)FMEA擴(kuò)展出來(lái)的,應(yīng)用于嵌入式軟件的可靠性、安全性風(fēng)險(xiǎn)分析,鮮萬(wàn)世老師總結(jié)了軟件FMEA實(shí)施過(guò)程和要點(diǎn),重點(diǎn)說(shuō)明了軟件FMEA應(yīng)用的有效性和實(shí)用性。

  一、什么是軟件FMEA?嵌入式軟件能做FMEA嗎?

  隨著汽車嵌入式軟件的日益增加以及

  軟件的功能及復(fù)雜程序的增加,

  應(yīng)用FMEA方法進(jìn)行軟件產(chǎn)品可靠性、

  安全性分析,具有重要意義。

  Martin老師對(duì)軟件FMEA方法和實(shí)施過(guò)程進(jìn)行分析

  歸納了汽車嵌入式軟件FMEA一般方法和實(shí)踐。

  那么?什么是軟件FMEA?

  軟件FMEA是硬件或系統(tǒng)FMEA擴(kuò)展出來(lái)的,

  應(yīng)用于嵌入式軟件的可靠性、

  安全性的風(fēng)險(xiǎn)分析工具。

  是一種以小組為導(dǎo)向,系統(tǒng)的、定性的分析方法。

  以識(shí)別軟件的薄弱環(huán)節(jié),

  并提出改進(jìn)措施的建議。

  軟件FMEA適用于軟件產(chǎn)品開(kāi)發(fā)的生命周期過(guò)程,

  包括軟件需求分析、概念設(shè)計(jì)說(shuō)明、詳細(xì)設(shè)計(jì)說(shuō)明等文檔。

  二、嵌入式軟件如何做FMEA?

  第一步:定義范圍

  通過(guò)定義范圍,確定分析的范圍包括什么,

  不包括什么?

  定義分析的軟件系統(tǒng),包括哪些,是操作軟件,還是底層的基礎(chǔ)軟件。

  我們可以使用邊界圖來(lái)定義本次分析的范圍,

  案例中,虛線框界定分析范圍,導(dǎo)航主機(jī)系統(tǒng)的Navi Core

  帶有標(biāo)識(shí)的方框表示各類操作軟件,Render, Routing, Map Decoder, GPS Decoder, GYRO Decoder, DR等。

  不同的線表示各類操作軟件間的信息交流關(guān)系,

  箭頭的方向表示軟件模塊間輸入輸出的信息關(guān)系

  Navicore框外面的部分是與外部軟件、硬件的接口。詳細(xì)見(jiàn)下圖

  導(dǎo)航主機(jī)系統(tǒng)的Navi Core的邊界圖

  第二步:結(jié)構(gòu)分析

  識(shí)別軟件的約定層次的結(jié)構(gòu),并使用結(jié)構(gòu)圖表達(dá)他們的關(guān)系。

  軟件的結(jié)構(gòu)不同于硬件,

  不能按零件的物理結(jié)構(gòu)分解。

  汽車車門的結(jié)構(gòu)分析示意圖

  汽車制動(dòng)系統(tǒng)結(jié)構(gòu)分析示意圖

  軟件的結(jié)構(gòu)按功能流進(jìn)行結(jié)構(gòu)分析,

  軟件由程序、分程序、模塊和程序單元組成,

  下圖中的軟件約定層次劃分示例:

  第一層為硬件裝備(初始約定層次)

  第二層為一般為硬/軟件結(jié)合系統(tǒng)(約定層次)

  第三層為軟件單元(最低約定層次)

  案例中:

  第一層為硬/軟件結(jié)合系統(tǒng),導(dǎo)航主機(jī)系統(tǒng)

  第二層為分程序Navi Core

  第三層為模塊,包括了Render, Routing, Map Decoder, GPS Decoder, GYRO Decoder, DR等

  第四層為軟件單元:讀取模塊、解析算法、數(shù)據(jù)校驗(yàn)等。

  第三步:功能分析

  確保軟件需求、功能適當(dāng)?shù)胤峙浣o系統(tǒng)元素。

  第一步先進(jìn)行軟件的總體功能流分析,

  如何將輸入轉(zhuǎn)化輸出,實(shí)現(xiàn)軟件的功能。

  要進(jìn)行軟件功能流的研究,首先要對(duì)分析對(duì)象非常了解,

  最好熟悉模塊的架構(gòu)、功能和處理流程,

  可以參考軟件需求說(shuō)明書(shū),規(guī)格設(shè)計(jì)文檔。

  上一步確定了整體軟件流程,對(duì)于軟件功能流來(lái)說(shuō)

  還是比較粗的,所以下一步

  就是對(duì)確定的分析對(duì)象進(jìn)行流程細(xì)化,

  至少細(xì)化到軟件運(yùn)行步驟的程度。

  功能分析至少分解為三層

  功能分析應(yīng)從第一層次(即最高級(jí)層次)展開(kāi),

  剛才的案例中第一層次為導(dǎo)航主機(jī)系統(tǒng),

  功能描述了分析層次元素的輸入和輸出的關(guān)系,

  其功能是導(dǎo)航路線,

  我們需要將功能進(jìn)一步具體化,

  要求是與功能性能相關(guān)的可測(cè)量的特性,如功率。

  那么導(dǎo)航路線的要求是什么呢?

  需要一些可以測(cè)量的指標(biāo)來(lái)衡量功能,如:

  -開(kāi)機(jī)響應(yīng)時(shí)間

  -路徑規(guī)劃時(shí)間

  -規(guī)劃路徑偏差度

  -語(yǔ)音提示及時(shí)XX

  -界面易讀性

  -不會(huì)黑屏/重啟/Reset···

  然后將第一層的功能傳送給第二層、第三層。

  我們也可通過(guò)功能矩陣圖,將上一級(jí)的功能分解至下一層次。

  功能矩陣圖的橫向是軟件的模塊,

  而縱向是軟件的功能描述,

  而Y或X表示,上一層次的軟件功能與下一級(jí)軟件模塊的關(guān)系。

  也可使用功能網(wǎng),將各結(jié)構(gòu)層次功能連接起來(lái),

  案例中,是以Routing路徑規(guī)劃為聚集元素,

  Routing功能是路徑規(guī)劃,要求為路徑計(jì)算時(shí)間為小于6s.

  在連接功能網(wǎng)時(shí),從左向右,應(yīng)問(wèn)“HOW如何”,

  導(dǎo)航模塊的路徑規(guī)劃時(shí)間如何小于6s,

  Routing路徑計(jì)算時(shí)間小于6s,

  Routing路徑計(jì)算時(shí)間如何小于6s,

  算法的道路數(shù)據(jù)分析時(shí)間小于2s。

  在連接功能網(wǎng)時(shí),從右向左,應(yīng)問(wèn)“WHY為什么”,

  算法為什么道路數(shù)據(jù)分析時(shí)間小于2s,

  因?yàn)镽outing路徑計(jì)算時(shí)間要小于6s,

  第四步:失效分析

  識(shí)別失效原因、模式和影響,并使用失效網(wǎng)

  來(lái)顯示它們之間的關(guān)系以進(jìn)行風(fēng)險(xiǎn)評(píng)估。

  失效不是傳統(tǒng)的頭腦風(fēng)暴出來(lái)的,

  是由各層次的軟件的功能推斷出來(lái)的,

  也要考慮以下幾種潛在的失效模式,

  軟件失效模式是軟件故障的表現(xiàn)形式,

  針對(duì)一個(gè)被分析的軟件單元找出可能的失效模式,

  按軟件失效模式分類,不僅限于以下:

  軟件失效原因是軟件開(kāi)發(fā)過(guò)程的設(shè)計(jì)錯(cuò)誤所引起的,

  包括需求分析缺陷、功能和性能缺陷,軟件結(jié)構(gòu)缺陷,

  數(shù)據(jù)處理缺陷,軟件實(shí)現(xiàn)和編碼缺陷,

  軟/硬件接口缺陷等。

  軟件失效原因按其缺陷分類具體包括,不局限于:

  運(yùn)用失效網(wǎng)鏈接失效模式、失效后果及失效原因,

  并運(yùn)用失效網(wǎng)可視化,

  將失效原因鏈接到失效模式,

  應(yīng)自問(wèn),失效模式為什么發(fā)生?

  將失效影響鏈接到失效模式,

  應(yīng)自問(wèn),失效模式發(fā)生產(chǎn)生了什么后果。

  案例中,以Routing路徑規(guī)劃為聚焦元素,

  將失效原因路徑計(jì)算時(shí)間大于4s,道路數(shù)據(jù)分析時(shí)間大于2s,

  鏈接到失效模式,要問(wèn)路徑規(guī)劃大于6s為什么發(fā)生?

  將失效影響導(dǎo)航模塊路徑規(guī)劃時(shí)間大于6s,

  鏈接到失效模式,要問(wèn)Routing路徑規(guī)劃大于6s發(fā)生時(shí),產(chǎn)生什么后果。

  第五步:風(fēng)險(xiǎn)分析

  分配現(xiàn)行的預(yù)防與探測(cè)措施,通過(guò)評(píng)估嚴(yán)重度、發(fā)生度、探測(cè)度來(lái)評(píng)估風(fēng)險(xiǎn),并得到采取行動(dòng)的優(yōu)先級(jí)。

  第六步:優(yōu)化

  根據(jù)風(fēng)險(xiǎn)及行動(dòng)優(yōu)先級(jí),確定優(yōu)化措施的可能性。

  嵌入式軟件FMEA的注意事項(xiàng):

  1、明確嵌入式軟件FMEA在不同開(kāi)發(fā)階段的重點(diǎn),在軟件需求分析與概要設(shè)計(jì)階段,采用功能流程圖的分析找出可能存在與功能和性能有關(guān)的錯(cuò)誤,以完善需求分析與概要設(shè)計(jì)。在軟件的詳細(xì)設(shè)計(jì)與編碼中可能存在與功能和性能有關(guān)的缺陷,并用自下而上的方法驗(yàn)證軟件實(shí)現(xiàn)功能的能力。

  2、確定軟件分析的范圍和對(duì)象非常重要,分析對(duì)象可以是軟件結(jié)構(gòu)樹(shù)的各個(gè)層級(jí),包括軟件的系統(tǒng)、分系統(tǒng)、模塊,但一般選擇最小的分析單元,如軟件模塊。

  3、目前軟件FMEA的經(jīng)驗(yàn)不足,應(yīng)積累經(jīng)驗(yàn),建立知識(shí)庫(kù)。

  三、總結(jié)

  我們這次通過(guò)實(shí)踐總結(jié)了軟件FMEA實(shí)施的要點(diǎn),

  通過(guò)對(duì)導(dǎo)航系統(tǒng)的路徑規(guī)劃進(jìn)行實(shí)踐應(yīng)用,

  對(duì)導(dǎo)航系統(tǒng)進(jìn)行結(jié)構(gòu)分析,并建立了功能網(wǎng)、失效網(wǎng),

  通過(guò)失效網(wǎng)將失效模式、失效后果及失效原因,

  有效的鏈接起來(lái)。

  并通過(guò)SOD評(píng)估,發(fā)現(xiàn)了軟件模塊的薄弱環(huán)節(jié),

  制定預(yù)防與探測(cè)措施,有利于提高軟件的可靠性

途傲科技為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)、微信H5、微信小程序,多商戶平臺(tái),多級(jí)分銷系統(tǒng),APP開(kāi)發(fā),手機(jī)網(wǎng)站,HTML5多端自適應(yīng)網(wǎng)站,營(yíng)銷型企業(yè)站建設(shè),及對(duì)技術(shù)人才的培養(yǎng)等都積累與沉淀了豐富的心得和實(shí)戰(zhàn)經(jīng)驗(yàn)。

如果您有想法,可以將需求提交給我們【免費(fèi)提交需求,獲取解決方案】

免責(zé)聲明:文章部分內(nèi)容收集于互聯(lián)網(wǎng),不代表本站的觀點(diǎn)和立場(chǎng),如有侵權(quán)請(qǐng)聯(lián)系刪除。

發(fā)表回復(fù)

在線客服
途傲科技
快速發(fā)布需求,坐等商家報(bào)價(jià)
2025-07-08 08:15:51
您好!歡迎來(lái)到途傲科技。我們?yōu)槠髽I(yè)提供數(shù)字化轉(zhuǎn)型方案,可提供軟件定制開(kāi)發(fā)、APP開(kāi)發(fā)(Android/iOS/HarmonyOS)、微信相關(guān)開(kāi)發(fā)、ERP/OA/CRM開(kāi)發(fā)、數(shù)字孿生BIM/GIS開(kāi)發(fā)等。為了節(jié)省您的時(shí)間,您可以留下姓名,手機(jī)號(hào)(或微信號(hào)),產(chǎn)品經(jīng)理稍后聯(lián)系您,免費(fèi)幫您出方案和預(yù)算! 全國(guó)咨詢專線:18678836968(同微信號(hào))。
??點(diǎn)聯(lián)??
您的留言我們已經(jīng)收到,現(xiàn)在添加運(yùn)營(yíng)微信,我們將會(huì)盡快跟您聯(lián)系!
[運(yùn)營(yíng)電話]
18678836968
取消

選擇聊天工具: