新聞中心

        EEPW首頁 > 醫(yī)療電子 > 設計應用 > IEC 62304在醫(yī)械軟件開發(fā)中的實施

        IEC 62304在醫(yī)械軟件開發(fā)中的實施

        作者: 時間:2011-12-08 來源:網(wǎng)絡 收藏

        歐洲軟件和系統(tǒng)提案之“利用經(jīng)驗驅(qū)動測試(PET)檢驗誤碼性能計劃調(diào)查了這種現(xiàn)象,并且同意采用的代碼通常帶有很多誤碼的觀點。PET旨在將發(fā)布后報告的漏洞數(shù)量減少50%和將每找出一個漏洞所耗費的測試工作時間縮短40%。有意思的是,PET超過了該標準,將報告的漏洞數(shù)減少了75%,將測試效率提高了46%。PET的發(fā)現(xiàn)表明可以利用較新的測試方法(如靜態(tài)和動態(tài)分析)找出大量漏洞,即使代碼已經(jīng)通過了功能系統(tǒng)測試并于隨后發(fā)布。

        那么,可以采用先前通過功能測試的SOUP做進一步測試。即使它運行良好,代碼的某些部分也可能未曾使用過,即使是產(chǎn)品正在現(xiàn)場使用的時候。如果 SOUP代碼需要作進一步開發(fā)以便于后來的修訂或新應用,那么先前從未碰到的數(shù)據(jù)組合也可能會使用先前未使用的代碼路徑,從而產(chǎn)生意料之外的結(jié)果。圖1中的綠點曲線表示對SOUP代碼進行增強時使用的代碼。

        為了克服這種潛在弱點,需要進行詳細的結(jié)構(gòu)覆蓋率分析,以確保早期軟件內(nèi)不存在未使用的代碼。62304要求測試早期軟件的功能覆蓋率和結(jié)構(gòu)覆蓋率,還要詳細分析增加這類軟件可能引入的風險。功能覆蓋率確保軟件能夠按照系統(tǒng)設計要求運行,而結(jié)構(gòu)覆蓋率則確保使用了所有代碼并且能夠正常運行。

        62304要求整合到醫(yī)療器械設計中的所有SOUP項目均符合功能和性能要求規(guī)范。醫(yī)療器械制造商需要確保任意SOUP項目的正常運行,還要保證它們符合功能和性能要求。

        62304過程始于規(guī)劃,包括所用SOUP項目的詳細計劃。這些細節(jié)介紹了如何將SOUP項目整合到現(xiàn)有系統(tǒng)中、如何管理SOUP相關(guān)風險和軟件配置、以及變更管理如何影響系統(tǒng)。

        緊接著是軟件需求管理、架構(gòu)設計、集成測試、系統(tǒng)測試、風險管理、維護和變更管理階段。在生命周期的各個階段,都需要保持所有階段之間的可追蹤性。

        傳統(tǒng)的軟件開發(fā)觀點表明了各個階段如何進入下一個階段,可能還帶有前幾個階段的反饋信息,以及配置管理與過程的周邊架構(gòu)。可追蹤性被視為各個階段間關(guān)系的一部分。然而,很少規(guī)定記錄跟蹤鏈路的機制。

        實際上,雖然由于先進工具技術(shù)投資,各個階段都能夠有效實施,但是這些工具很少能夠自動提高階段間可追蹤性。因此,在整個項目進行的過程中,其間鏈路的維護就變得越來越差。最終的結(jié)果就是需求與設計之間的交叉檢驗缺失或者流于表面,以及最終系統(tǒng)的機能不全。為了獲得真正的自動可追蹤性,則需要需求跟蹤矩陣(RTM)。RTM是各個項目的核心,是很多開發(fā)標準(包括IEC62304)的關(guān)鍵所在。

        需求跟蹤與SOUP

        需求跟蹤矩陣是一種用于管理和跟蹤需求的習慣做法,在管理軟件需求和系統(tǒng)所用SOUP項目方面起著重要作用。RTM能夠通過醫(yī)療器械應用的架構(gòu)設計在與SOUP有關(guān)的高級需求之間實現(xiàn)可追蹤性(圖2)。

        1.jpg

        圖2

        圖2 需求跟蹤矩陣(RTM)在開發(fā)生命周期模型中起著重要作用,即使是在SOUP項目是系統(tǒng)的一部分的時候。各個階段的典型產(chǎn)物都直接與需求矩陣相連,各個階段的變更都會自動更新RTM。

        為了確保SOUP能夠滿足IEC 62304規(guī)定的系統(tǒng)級要求,醫(yī)療器械制造商需要規(guī)定:



        關(guān)鍵詞: IEC 軟件開發(fā)

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新营市| 日土县| 隆德县| 大理市| 古浪县| 始兴县| 鄱阳县| 东城区| 陇西县| 彭泽县| 息烽县| 呼伦贝尔市| 炎陵县| 新闻| 繁峙县| 崇义县| 嘉鱼县| 博湖县| 呼和浩特市| 灌阳县| 芒康县| 凤翔县| 同心县| 乡城县| 惠来县| 福贡县| 咸丰县| 红安县| 濉溪县| 包头市| 安仁县| 句容市| 阿克陶县| 广德县| 墨竹工卡县| 阳谷县| 汽车| 芦溪县| 贡嘎县| 五家渠市| 东山县|