很久(20多年?)以前惯驼,曾經(jīng)看過一本軟件工程的書蹲嚣,其中一頁講的是軟件系統(tǒng)的評估,這里面許多概念是IT人常常掛在嘴邊的跳座,但它們之間的關(guān)系其實是很含糊的端铛,該書進(jìn)行了梳理,我做了記錄疲眷,現(xiàn)在這張紙有些發(fā)黃了禾蚕,我真有點擔(dān)心它的命運,現(xiàn)在把它記錄到網(wǎng)上狂丝,作為存檔换淆,如今的軟件已經(jīng)發(fā)展得無法無天了,這些指標(biāo)有些不夠用了几颜,但做為評估的核心也還算有價值的倍试,不敢期待它不朽,但愿它能遇到有緣人蛋哭,而已县习。
一、定義
正確性:滿足規(guī)范書以及完成用戶目標(biāo)的程度
可靠性:在所需精度下完成其功能的期望程度
效率:軟件完成其功能所需的資源
安全:對未經(jīng)許可人員接近軟件或數(shù)據(jù)所施加的控制程度谆趾。
可使用性:人員學(xué)習(xí)操作軟件躁愿、準(zhǔn)備輸入和解釋輸出所需的努力。
可維護(hù)性:在需求變更時沪蓬,更改軟件或彌補(bǔ)軟件缺欠的容易程度彤钟。
靈活性:改變一個操作程序所需的努力。
連接性:與其他系統(tǒng)耦合所需的努力
二跷叉、概念分解及其關(guān)聯(lián)關(guān)系
1.正確性
1.1 可跟蹤性
1.2 完備性
1.3 一致性
2.可靠性
2.1 一致性
2.2 準(zhǔn)確性
2.3 容錯性
2.4 簡單性
3. 效率
3.1 執(zhí)行效率
3.2 存儲效率
4. 安全性
4.1 存取控制
4.2 存取復(fù)查
5. 可使用性
5.1 可操作性
5.2 可訓(xùn)練性
5.3 通訊性
6. 可維護(hù)性
6.1 一致性
6.2 簡單性
6.3 模塊性
6.4 工具性
6.5 自描述性
6.6 簡明性
7. 靈活性
7.1 模塊性
7.2 通用型
7.3 擴(kuò)充性
7.4 自描述性
7.5 軟件系統(tǒng)獨立性
7.6 機(jī)器獨立性
8. 連接性
8.1 通訊共用性
8.2 數(shù)據(jù)共用性