提高軟體開發效率的八個要素

2021-07-07 01:35:21 字數 806 閱讀 8786

根據我的經驗,我總結了軟體開發中最重要、最容易出現偏差的八個要素,希望大家從中得到啟發,把軟體工程應用到開發中去,全面提高軟體質量,把中國軟體搞上去,超過印度。

1)        做好調研和需求分析,必要的話建立原型,保證軟體特徵是客戶所需要的,盡量避免軟體成型後客戶才提出修改。

2)        保證需求分析和概要設計的時間和質量,記住這一階段的錯誤,在以後的階段要付出10-100倍的時間去彌補。合適的分析設計和編碼的比例不好說,我曾經看到的兩個國外的數字是60%。

3)        軟體開發是一種創造性的腦力勞動,因此營造乙個寬鬆和諧的工作環境,讓工作人員能安心投入去思考、創作非常重要。工作量不能用體力勞動的工作時間、工作強度來衡量。過大的工作壓力非常有害。因為這只會讓軟體開發人員為趕進度、應付上級而寫下未經考慮,bug叢生的**。

4)        同事間應該有良好的關係和合作態度。良好的關係對效率的提高也許有限,但糟糕的關係往往對開發產生極大的影響。

5)        編碼過程中,乙個單元基本完成後,不要急於去做下乙個單元,而要做單元測試和自測,因為現有單元的錯誤如果留到整合測試階段,往往需要跟蹤除錯才能找出來,需要花費10倍時間,且很多錯誤是極難再現的。不能為趕進度而捨本逐末。

6)        做好概要設計,保證整體框架簡單可靠,能夠滿足所有需求及可能的適度擴充套件,避免後期修改框架帶來的全域性變動。

7)        需求分析、概要設計、詳細設計的結果要落實成文件(多用圖表),避免口頭交流帶來的偏差和對細節的遺忘。當然對文件的口頭講解也必不可少。

8)        做好注釋。良好的注釋可以減少修改維護,呼叫公用函式的時間和產生錯誤的機會。

軟體開發的效率

泰巖網路工作室 吳旻軟體開發專案不能如期完成似乎是普遍的事實,想想連微軟這種霸權級的公司開發乙個 vista 都要推遲了又推遲,其它公司的專案延期一些又算得了什麼呢?應該說,關於開發管理的模式很多,比如近些年流行的 rup xp什麼的,都對軟體開發中的問題提出了自己的理解。但是今天我在這裡想談的不是...

求職時不要出現的八個要素

1 面試遲到者不要 不管出於何種原因,面試遲到都是求職大忌,很容易讓人懷疑此人的職業 操守。2 自吹自擂者不要 無論你自認為多麼優秀,在真正的職場 精英面前也只是小兒科。還沒進門就翹尾巴,進門後還不飛上天?這樣的人會影響公司的工作氛圍,出局沒商量。3 糾纏不休者不要 招聘都遵循一定的流程,說幾時給訊...

軟體開發工具(第4章 軟體開發工具的技術要素)

軟體開發工具的功能要求 軟體開發工具的功能 簡答題 概存文代管 軟體開發工具的一般結構 軟體開發工具的三個技術要點 重點 記憶 軟體開發的週期 軟體開發工具的基礎 資訊庫 資訊庫技術應考慮的問題 資訊庫的內容 資訊庫的組織方式 資訊庫的管理功能 錄入更新 使用查詢 一致性維護 歷史資訊在資訊庫中保留...