易測試性:與確認已修改軟件所需的努力有關(guān)的軟件屬性。
這部分通常是開發(fā)團隊最容易投入時間和成本的地方,諸如動態(tài)屬性支持、UI界面生成、流程引擎等都是為了提高系統(tǒng)的可維護性,因此它顯然是會引申出相關(guān)的技術(shù)性功能需求的。
6、可移植性
可移植性是指與軟件可從某一環(huán)境轉(zhuǎn)移到另一環(huán)境的能力有關(guān)的一組屬性。具體包括:
適應性:與軟件無需采用有別于為該軟件準備的活動和手段就可能適應不同的規(guī)定環(huán)境有關(guān)的軟件屬性。如全球技術(shù)支持等。
易安裝性:與在指定的環(huán)境下安裝軟件所需努力有關(guān)的軟件屬性。如在線更新、安裝包自動生成等。
遵循性:使軟件遵循與可移植性有關(guān)的標準或約定的軟件屬性。
可替換性:與軟件在該環(huán)境中用來替代指定的其他軟件的機會和努力有關(guān)的軟件屬性。
這部分除了需要通過選擇正確的開發(fā)工具、平臺來支持外,也會涉及一些技巧性的功能需求,如全球語言支持等。