官术网_书友最值得收藏!

2.3 嵌入式軟件的質量特性

軟件質量相關的幾個概念如下:

·軟件質量:軟件質量是指軟件產品滿足用戶使用要求的程度。

·軟件質量管理:軟件質量管理是指在軟件質量方面指揮和控制組織的協調的活動。

·軟件質量控制:軟件質量控制是指對開發可用軟件產品的過程的測量與監控。

根據以上定義,軟件質量是指軟件產品的一組固有特性滿足用戶使用要求的程度。為了使軟件產品質量滿足用戶使用要求,必須實施軟件質量管理。我們從軟件質量管理的角度討論過程控制,實際上是討論軟件生存期過程特別是軟件開發過程的質量控制,只要這些過程在質量方面得到恰當的控制,所開發的軟件產品的質量就能滿足用戶要求。

根據現代軟件工程思想,軟件質量控制的核心也在于過程控制。軟件的質量特性是一組描述和評價軟件產品質量的屬性。根據ISO/IEC 25051:2014《軟件工程 系統和軟件質量要求與評價(SQuaRE)》和GB/T 25000.51—2016《系統與軟件工程 系統與軟件質量要求和評價》,軟件質量可定義為8個特性和39個子特性。

軟件的8個質量特性是:

·功能性:當軟件在指定條件下使用時,軟件產品滿足規定需求和隱含需求功能的屬性。

·性能效率:在規定條件下,軟件產品可提供的性能水平、效率與其所用資源相關的屬性。

·兼容性:軟件產品本身與其他軟件產品之間相互交換信息的能力。

·易用性:在指定條件下使用時,與用戶使用軟件所需努力程度有關的屬性。

·可靠性:在規定的條件下、規定的時間區間內,軟件實現其規定功能的能力。

·信息安全性:軟件產品在保密性、完整性以及抵御外部侵入和竊取方面的能力。

·維護性:軟件產品的模塊化水平,以及可被修改、測試和維護的能力。

·可移植性:軟件產品從一種環境轉移到另一種環境的能力。

以上8個特性及其派生的子特性的關系可參見圖2-2。

圖2-2 軟件的質量特性及其子特性

主站蜘蛛池模板: 阳高县| 沽源县| 花莲市| 安康市| 木兰县| 揭东县| 砚山县| 溧水县| 赫章县| 玛纳斯县| 大丰市| 万宁市| 凤翔县| 锡林郭勒盟| 甘南县| 淮南市| 漯河市| 桂林市| 石渠县| 红原县| 普安县| 饶平县| 贵港市| 丹棱县| 荣昌县| 鲁甸县| 琼结县| 昭平县| 岳西县| 界首市| 盘山县| 张北县| 涪陵区| 台安县| 渭南市| 黑河市| 涿州市| 普定县| 张家川| 同仁县| 永康市|