什麼是好的軟體

2021-10-10 13:24:15 字數 596 閱讀 6282

1、什麼是好的軟體

從使用者角度:

軟體符合指定需求

軟體幾乎沒有缺陷

軟體效能正常

軟體容易上手、操作方便

從開發人員角度:

**可測試性

**可維護性

**可讀性

**效率:高效管理資源

**安全:可預防常見威脅

從老闆角度:

軟體按時交付

軟體滿足預算

可復用的開發過程,確保交付質量

2、高質量的軟體產品

做了使用者想要它做的事情

正確有效地使用計算機資源

易於使用者學習和使用

設計良好、**良好且易於測試和維護

3、商業環境下的軟體質量

合理處理好成本效率質量三者之間的關係

商業目標決定質量目標,不應該把質量目標凌駕於商業目標之上

質量是有成本的,不可能為了追求完美的質量而不惜一切代價

理想的質量目標而不是「零缺陷」,而是恰好讓廣大使用者滿意

什麼是好的架構!

1.目標 我們希望乙個好的架構能夠 1.1.重用 為了避免重複勞動,為了降低成本,我們希望能夠重用之前的 之前的設計。重用是我們不斷追求的目標之一,但事實上,做到這一點可沒有那麼容易。在現實中,人們已經在架構重用上做了很多的工作,工作的成果稱為框架 framework 比如說windows的視窗機制...

什麼是好的產品?

好的產品談起來維度比較多,從使用者角度和企業角度來說是2個大方向。對使用者來說什麼是好的產品?1 產品確實解決了使用者的某些需求。2 產品可用 好用 易用 設計符合使用者習慣,容錯率高,ui精美。3 能讓使用者看到更好的自己。4 激發使用者的情感共鳴。對企業來說什麼又是好的產品?1 產品的競爭壁壘高...

什麼是好的演算法?

衡量兩個演算法誰好誰壞,我們有兩個指標。空間複雜度 s n 就是 space。時間複雜度 t n 也就是 time 的縮寫。為什麼要把它們寫成是乙個關於 n 的函式呢?因為這兩個指標其實和我們要處理的資料的規模,是直接相關的。舉個例子說 我如果要你列印十個整數,你的程式可能瞬間就給出結果了。如果我讓...