1. 程式人生 > >作業20181127-1 附加作業 軟體工程原則的應用例項分析

作業20181127-1 附加作業 軟體工程原則的應用例項分析

作業要求參照:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2446]

1.單元測試

  單元測試是指對軟體中的最小可測試單元進行檢查和驗證。在以前編寫程式的時候沒有進行過單元測試,都是自己寫一些輸入用例,完了直接對程式整體進行測試。當出現bug或不正確的輸出時,查詢發生錯誤的程式碼位置便成為了難題。通過單元測試,我們可以讀程式中的函式進行測試,出現問題時可以直接定位到具體程式碼。這對於開發者而言是十分方便的。

2.程式碼規範

  在從前學習中並沒有注意程式碼規範,認為只要程式能正確的執行就可以了。在結對程式設計中,由於我不規範的程式碼,例如:{}的位置,過多的空行,過於簡單的命名等,這些問題影響了結對夥伴的工作。而後我們制定了程式碼規範,這方便了我們後續的開發工作。

3.需求分析

  需求分析也稱為軟體需求分析、系統需求分析或需求分析工程等,是開發人員經過深入細緻的調研和分析,準確理解使用者和專案的功能、效能、可靠性等具體要求,將使用者非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什麼的過程。過去的程式設計工作中,沒有認真做過需求分析,在團隊開發的過程中,我們針對取件幫微信小程式,對幫取者和被幫取者兩方做了一定的需求分析,也制定了調查問卷來幫助分析,從而制定了幾項功能,為我們的開發節省了不少的時間。

4.分而治之

  過去的開發都是將所有功能寫在一起來完成,這樣不僅困難還很容易出錯。在程式開發的過程中,將主要功能分解成幾個小的功能分別來實現,不同的人負責不同的功能,將介面寫好,最後再將他們整合,這樣減少了不小的開發負擔。