1. 程式人生 > >軟件工程閱讀筆記01

軟件工程閱讀筆記01

自動化 第二版 功能 用戶 本質 理解 軟件 計算 而是

作為一個軟件工程師,我們要做的就是解決問題,通常情況下要處理的問題,與計算機或現存計算機系統有關,大多數情況下,問題的潛在困難與計算機無關 ,而是理解問題的本質,之前的編程作業中,很多時候處理問題都是現存計算機找起,並沒有很好地認清楚問題的本質,導致問題的處理不當。

大多數的問題都是龐大而且棘手,特別是以前沒有出現過得新問題,我們必須通過分析來對它進行處理,把已知的問題處理成我們能夠理解的問題片,把這個大問題用小問題集的相互關系來進行描述,在解決問題的過程中,為了方便,我們使用方法,工具,程序,範例。

方法就是用來產生某種正式結果的程序,而工具是一件以更好方式完成某件事情的設備或者是自動化系統,程序就像是一個秘訣,一致的產生特別產品的工具和方法的組合,範例呢,提供了一個特別的構建軟件的方案和哲學。

在軟件工程書當中有一個描述臭蟲也就是bug,bug的出現在有些時候,並不是因為代碼的錯誤,而是因為理解需求的誤會,或者是未知的系統崩潰的原因,也是因為如此,導致很多的人在使用軟件時,並不希望使用第一版的軟件,至少在出現第二版之後在進行使用,第一版當中可能會出現bug,也可能出現一些不可逆轉的錯誤,在進行軟件工程的開發過程中,需要盡可能的了解用戶的具體需求,以及用戶的體驗,在進行界面的設計以及功能上的設計。

軟件工程閱讀筆記01