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