所謂質量屬性,即非功能性需求。安全
嵌入式質量屬性分爲兩類:多線程
一、工做模式下的質量屬性測試
(1)響應時間操作系統
系統響應輸入並給出相應輸出的時間。航空飛船對響應時間的要求就高於商用手機。線程
(2)吞吐量設計
單位時間內,系統運行流程或傳輸數據的速率。如多線程系統吞吐量高於單進程;哈佛結構處理器吞吐量高於馮·諾依曼結構結構處理器。調試
(3)可靠性blog
MTBF大,MTTR小。生命週期
(4)可維護性進程
易更換,如打印機墨盒
(5)安全性
不會因嵌入式系統的故障而致使其餘危害環境或人體的狀況發生。
(6)保密性
受權,如門禁系統,須要人臉系別或指紋識別才能進入。
二、非工做模式下的質量屬性
(1)可測試性和可調試性
硬件級別調試(硬件相關) 和 固件級別調試(固件問題致使的問題)
(2)可進化性
利用新的硬件技術或固件技術,可對現有嵌入式產品進行修改的難易程度。
(3)可移植性
在軟件開發中較爲突出,如C語言開發的軟件與Java開發的軟件,其可運行的操做系統適用性就不一樣。
(4)原型設計時間與面市時間
面市時間:產品從概念階段到產品推向市場所需的時間。
原型設計:能夠理解爲技術預言,在尚未明確的產品規格需求和市場需求時,根據市場需求趨勢或技術發展趨勢進行產品原型開發,當需求明確後,可迅速切入產品開發進程,縮短開發週期。
(5)單位成本與總成本
這裏涉及產品生命週期中各階段的成本、利潤變化。
產品生命週期:
開發階段->上市階段->增加階段->成熟階段->衰退階段
對應到人的生命週期:
備孕->出生->成長->成年->衰老
開發階段:利潤:負,徹底爲成本支出
上市階段:利潤:負,逐步變負爲正;成本:幾乎不變;銷量:逐步增長;
增加階段:利潤:走向最大化;成本:幾乎不變,微微下調;銷量:逐步增長;
成熟階段:利潤:逐步減少;成本:微微下調;銷量:最大化;
衰退階段:利潤:逐步縮減,在產品退市時變爲0;成本:逐步變爲0;銷量:逐漸減小,最終爲0