1. 程式人生 > >軟體工程學習筆記《一》什麼是軟體工程

軟體工程學習筆記《一》什麼是軟體工程

軟體工程學習筆記目錄

軟體工程過程

在這裡插入圖片描述

軟體工程方法

在這裡插入圖片描述

軟體質量

在這裡插入圖片描述

軟體質量如何評價

在這裡插入圖片描述

軟體的質量模型

ISO9126模型

易用性:

  • 易理解性:軟體顯示的資訊要清晰,準確且易懂,使使用者能快速理解軟體
  • 易學習性:軟體使用能學習其應用的能力
  • 易操作性:軟體產品使使用者易於操作和控制他的能力
  • 吸引行:軟體具有某些獨特的,能讓使用者眼前一亮的屬性

效率

  • 時間特性:在規定的條件下,軟體產品執行其功能時能夠提供適當的響應時間和理解時間以及吞吐率的能力(單位時間內通過某通訊通道或某個節點成功交付資料的平均速率)
  • 資源利用:軟體系統在完成使用者制定的業務請求所消耗的系統資源,諸如:CPU 佔有率,記憶體佔有率,網路頻寬佔有率等。

可維護性

  • 易分析性:軟體提供輔助手段幫助開發人員定位缺陷原因並判斷出修改之處
  • 易改變性:軟體產品使得制定的修改容易實現的能力
  • 穩定性:軟體產品避免由於軟體修改二造成意外結果的能力
  • 易測試性:軟體提供輔助性手段幫助測試人員實現其測試意圖

可移植性

  • 適應性:軟體產品無需做任何相應變動就能適應不同執行環境的能力
  • 易安裝性:在平臺變化後,成功安裝軟體的難易程度
  • 共存性:軟體產品在公共環境與共享資源的其他系統共存的能力
  • 替換性:軟體系統的升級能力,包括線上升級,打補丁升級等

為什麼記憶體緩衝區是2048或4096

看圖中資料可以得到!當記憶體繼續增大對於效率的提高就不是特別的大
在這裡插入圖片描述