軟件質(zhì)量是軟件開發(fā)過程中最重要的一個方面。軟件質(zhì)量屬性是指軟件在特定的環(huán)境中,有些方面是優(yōu)秀的,而有些方面可能需要改進(jìn)。
1.可靠性
軟件的可靠性是指軟件在固定時間內(nèi)能夠執(zhí)行所預(yù)期的操作,而不會中斷或崩潰。軟件可靠性與軟件設(shè)計、編碼和測試有關(guān)。
2.可維護(hù)性
軟件的可維護(hù)性是指軟件在修改、修正和增強(qiáng)時能夠保持其功能和性能??删S護(hù)性與軟件結(jié)構(gòu)、命名和注釋有關(guān)。
3.可用性
軟件的可用性是指用戶能夠使用軟件的程度,包括軟件被找到的容易程度、學(xué)習(xí)軟件的容易程度和使用軟件的舒適程度??捎眯耘c軟件設(shè)計、GUI設(shè)計和幫助文檔有關(guān)。
4.可擴(kuò)展性
軟件的可擴(kuò)展性是指軟件能夠在以后的時期內(nèi)不斷增加功能或可以跨平臺使用??蓴U(kuò)展性與軟件結(jié)構(gòu)、代碼重用和標(biāo)準(zhǔn)的實現(xiàn)有關(guān)。
5.可移植性
軟件的可移植性是指軟件能夠在不同的操作系統(tǒng)和硬件上運行??梢浦残耘c軟件編碼、標(biāo)準(zhǔn)的實現(xiàn)和可移植編程的技術(shù)相關(guān)。
6.性能
軟件的性能是指軟件在規(guī)定的時間完成一定的工作量。軟件性能與編碼、算法、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)工作負(fù)載有關(guān)。
軟件開發(fā)公司應(yīng)該根據(jù)不同的軟件質(zhì)量屬性來評估和描述軟件。同時,軟件質(zhì)量屬性也應(yīng)該在軟件開發(fā)的早期階段開始考慮,并結(jié)合實際需求和預(yù)算制訂相應(yīng)的策略。