软件构造 第一章第二节 软件开发的质量属性
?軟件構(gòu)造 第一章第二節(jié) 軟件開發(fā)的質(zhì)量屬性
1.軟件系統(tǒng)質(zhì)量指標(biāo)
External quality factors affect users
外部質(zhì)量因素影響用戶
Internal quality factors affect the software itself and its developers
內(nèi)部質(zhì)量因素影響軟件本身和它的開發(fā)者
External quality results from internal quality
外部質(zhì)量取決于內(nèi)部質(zhì)量
?
外部屬性:
正確性:按照預(yù)先定義的"規(guī)約"執(zhí)行,最重要的指標(biāo)
保證的方法:
-Testing and debugging
-Defensive programming such as typing and assertions
-Formal approach: "check", "guarantee" and "ensure"
健壯性:
針對異常情況的處理
未被specification覆蓋的情況即為"異常情況"
可擴展性
離散化:低耦合
可復(fù)用性
兼容性
跨平臺、跨軟件
實現(xiàn)方法:一致性和標(biāo)準(zhǔn)化(一致的方法和標(biāo)準(zhǔn))
效率
可移植性
應(yīng)用性
用戶是否容易使用,不影響專業(yè)人員的使用情況下,方便初學(xué)者
功能性
(不好的現(xiàn)象:開發(fā)者開發(fā)越來越多的功能,造成程序的復(fù)雜和不靈活)
原則:在保證整體質(zhì)量不降低的情況下進(jìn)行更新
策略:增量式模型
及時性
在規(guī)定時間內(nèi)完成:時間效率高
?
內(nèi)部屬性:
從LOC(line of code)到圈復(fù)雜度:用來衡量一個模型判定結(jié)構(gòu)的復(fù)雜程序
耦合度和內(nèi)聚度
代碼是否可讀、可理解、簡潔
完整性
五個質(zhì)量屬性:
轉(zhuǎn)載于:https://www.cnblogs.com/masteryellow/p/9214190.html
總結(jié)
以上是生活随笔為你收集整理的软件构造 第一章第二节 软件开发的质量属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018办卡需知:兴业腾讯联名信用卡申请
- 下一篇: 范围查询 BETWEEN AND