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