軟件質量
編輯“術語軟件質量是指軟件產品的特性和特性值的整體,這些特性和特性值與其滿足指定或假定要求的適用性有關”(實際/目標)。
質量模型
編輯概念
軟件質量這個概念本身是不可操作的, 不能直接應用于實踐。 這就是為什么有質量模型來指定術語并通過進一步詳細說明來操作它。 這創建了術語和子術語的樹(或網絡)。
質量模型樹中的葉節點,質量指標,應該是可觀察或可測量的事實。 例如,可以在此處使用軟件指標。
ISO/IEC 9126 示例
例如,質量模型以 ISO 標準 ISO/IEC 9126 的形式存在。該標準定義了兩階段結構中相鄰圖形中所示軟件的質量標準。 然后很明顯,軟件質量不僅僅意味著沒有錯誤(這基本上可以分配給功能標準)。
質量特征命名了軟件應該具有的不同屬性。 這些在頂層:
- 功能屬性,“軟件功能的基本屬性”(它在功能上應該做什么以及如何做),
- “表征軟件產品在日常使用中的操作行為”的非功能屬性。
而可靠性、可用性和效率等非功能特性是軟件產品在運行過程中應滿足的要求,而可變性(可維護性)和可移植性的質量標準是軟件的內部性質(源文本的i.W.),這應該能夠/簡化任何必要的調整措施。
這些標準代表了一個框架,可以為單個軟件產品指定,以便在軟件開發中考慮。
確保軟件質量
編輯存在各種程序模型和方法來確保軟件滿足關于各種質量特性(= 質量保證,或簡稱 QS)的要求。
一些模型可以分配更多的過程質量的概念。 這假設高質量的產品創造過程有利于高質量產品的出現。 因此,以下模型對軟件開發過程提出了質量要求。
然而,也有一些過程模型,例如目標-問題-度量方法,它們會導致單獨的質量模型。
模型和方法
部分機型:
ISO/IEC 15504(也稱為 SPICE)或其特定領域的變體(例如,用于控制單元供應商開發流程的汽車 SPICE)用于評估公司流程的實施。
一些方法:
有些模型可以相互結合,而大多數方法可以結合使用。 極限編程等敏捷過程的模型特別有趣,因為它們利用了同時使用不同方法的協同效應。
QA 專注于軟件測試
對于軟件質量來說,測試是軟件開發的重要環節。 達貝使用不同的方法(例如關鍵字驅動測試、基于風險的測試、數據驅動測試……)、過程模型、測試類型、測試級別等檢查創建或修改/開發的軟件的質量它被移交給實際使用。 文獻(這里)稱之為“建立對軟件質量的信任”并解釋說:“測試不是軟件開發質量管理的唯 一措施,但通常是最后一個可能的措施; 質量無法“測試”。
因此,在質量保證措施方面,建設性和分析性措施之間存在區別。
因此,軟件的質量在其開發的不同時期處于不同的狀態,并且在實際有效使用時應符合所有定義的要求/標準。
特定于軟件類型的質量特征
編輯軟件質量標準的重要性可能因軟件類型而異,它們不能總是統一評估/加權,并且還會出現額外的詳細要求。 因此,在生產和質量保證期間有時需要或可能采用不同的程序。
例如,雖然正確性和規律性(功能的部分標準)等標準對于所有軟件類型通常具有相同或相似的重要性/權重,但對于其他標準,這可能因類型而異。
標準軟件
對于這類軟件,為了能夠被不同的用戶使用,可轉移性的標準尤為重要。 因此,標準軟件的功能范圍可以(通過參數化)適應公司所需的功能范圍。
系統軟件
效率標準(消費行為、時間行為)對于此類軟件尤為重要; 以及可重用性和兼容性(=在不同系統環境中運行的能力)。
游戲軟件
效率在這里尤為重要,例如在優化使用顯卡時(“平滑”圖像移動)。 關于可用性的特殊要求(例如統一性、簡單性)也適用于此。
移動設備軟件
功能性
關于安全子標準:與固定計算機上的應用程序相比,用戶的移動配置文件也作為敏感數據積累。
效率
在消費行為的個體標準中,對處理器性能、工作內存和在線數據量的需求尤為重要。 低電池消耗可以確保最長的運行時間。
可變性
與工作站計算機的主要區別在于平臺的多樣性及其更快的開發,這需要對軟件進行簡單/快速的更改。
這種靈活性可以通過在不同的操作系統和環境上使用框架來實現,并且可以輕松安裝(可安裝性)。 實現平臺 獨立性的另一種選擇是所謂的網絡應用程序,即在網絡瀏覽器中顯示和操作的應用程序。
可移植性
移動設備的特點是不同的小顯示表面(從 1 到 10 英寸)。 應用程序必須能夠在小型顯示器上運行,并且能夠有意義地使用大型顯示器。 縱向和橫向格式之間的切換在移動平臺上很常見,但在臺式計算機上除外。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/363643/