1. 程式人生 > >專案的一些經驗總結

專案的一些經驗總結

1、系統設計
       在專案開始前的階段著重理解式樣書和需求,把握住專案整體框架(業務邏輯,程式流程)等大方向。然後根據式樣書的詳細程度確定是否需要詳細設計,詳細設計的製作可由高階程式設計師或專案經理參與設計,也可由程式設計師自身設計並整理形成文件,一方面促使對系統的理解和業務邏輯的正確把握,另一方面便於他人閱讀。詳細設計要做的事情包括:業務邏輯、程式流程、資料表關係。設計完成之後需要通過專案組評審,之後方可編寫程式碼。當然也可在編寫程式碼的過程中完善此類設計文件。

2、程式碼質量
      衡量程式碼質量需要有一個客觀的標準進行評價。可按正確性、可讀性、優雅性三個方面進行程式碼質量的評價。程式碼的正確性是最基本的要求,可讀性包括程式碼的風格,註釋等讓人很容易看懂,當然優雅性是最高的要求,是對程式碼的精益求精,避免冗餘的程式碼、力求精闢的演算法,讓程式碼產生美的藝術感。

3、測試
      要重視單元測試,程式中的很多低階bug都是可以在這個階段及時發現,這個過程由程式設計師自身來完成。之後需要進行整合測試,這個階段主要解決一些模組銜接、資料是否正確等bug ;由高階程式設計師對於普通程式設計師的程式碼進行走讀;這些都是從主觀方面入手,另外可使用一些輔助管理工具如缺陷管理平臺mantis對bug進行跟蹤管理。
附:mantis下載地址:http://www.mantisbt.org/mantis/file_download.php?file_id=350&type=bug   這是一款極其優秀的缺陷管理平臺系統,支援多專案、多角色同時管理,提供大量分析報表,對系統的bug情況一目瞭然。

4、工作量的度量
      這是一個不太好把握的工作,正因為如此更要引起重視。估量正確的工作量很難度分配給合適的專案組成員。並定期跟蹤進度,重視開發過程中具有里程碑意義的進度點,從而才能在全域性上把握控制好專案進度。

5、開發模式
      一種是由高階程式設計師(或專案經理)進行系統詳細設計(細緻到函式級),然後分配給程式設計師進行程式碼的實現。
      一種是把系統按大的模組進行劃分分配給程式設計師自身進行詳細設計之後提交專案組評審通過後方可進行程式碼編寫。
      這種分法主要是根據專案時間的長短而定的,有時候可能兩種開發模式會交叉出現。

相關推薦

專案一些經驗總結

1、系統設計        在專案開始前的階段著重理解式樣書和需求,把握住專案整體框架(業務邏輯,程式流程)等大方向。然後根據式樣書的詳細程度確定是否需要詳細設計,詳細設計的製作可由高階程式設計師或專案經理參與設計,也可由程式設計師自身設計並整理形成文件,一方面促使對系統的理解和業務邏輯的正確把握,另一方面便

java專案開發經驗總結

"我自己是一名從事了8年的j a v a全棧開發工程師,辭職目前在做線上教育講師,來了就是我學生,有不懂的可以問我 今年4月我花了一個月整理了一套比較系統適合2018年學習的 j a v a資料,從基礎的面向物件到執行緒, j d b c都有整理,送給每一位小夥伴,這裡是學習者聚集地,如果你

如何有效的結束專案--對某稅務MIS系統專案經驗總結

在《人月神話》開始的時候,作者Frederick P. Brooks Jr.寫道:史前史中,沒有別的場景比巨獸們在焦油坑中垂死掙扎的場面更令人震撼。上帝見證著恐龍、猛獁象、劍齒虎在焦油中掙扎。他們掙扎的越猛烈,焦油糾纏的就越緊,沒有任何猛獸足夠強壯或具有足夠的技巧,能夠掙脫

開發流程及團隊規範化的一些經驗總結

一、開發前: 開發模式採用流行的敏捷流程極限程式設計模式(XP)。 計劃任務:根據市場客戶需求了及現有的開發能力制定版本迭代週期和開發需求,如兩到三週一次版本釋出,再後期推動中不斷修正。 1. 需求:由專案經理或產品經理編寫需要說明書(PRD),讓測試和開發明確開發需求(使用

Elasticsearch & Logstash -- 一些經驗總結

本文作為一些實踐經驗的總結,未必是最佳實踐,歡迎大家交流。 ES叢集環境: 節點配置:  8核CPU, 48GB記憶體, 4*2TB磁碟JBOD 節點數量:9 作業系統:CentOS 6.4 Final JDK 1.7.0_45 ES版本:1.2.1 1.  通過管線

專案實踐經驗總結-(1)

運用@media實現網頁自適應 @media screen and (min-width: 768px){ //>=768的裝置 } @media screen and (min-width: 992px){ //>=992的裝置 } @media screen and

最近的一次敏捷專案Scrum經驗總結

Team剛剛完成了一個敏捷專案,做一下專案總結,以備以後借鑑和提高。 需求 - 溝通 – 人 - 過程 - 工具 專案要成功的最關鍵因素是什麼?軟體要快速高效又高質量的提交靠的是什麼?有人說最關鍵是專案經理,關鍵是溝通,有人說是技術設計,有人說是對需求的把握… … 從

專案開發經驗總結

1、需求理解要透徹 需求關乎專案要做什麼,要達到什麼樣的結果,對公司開展業務有什麼樣的幫助等,需要在需求階段理解清楚,做到心中有數。另外需求是工作量評估的基礎,要想工作量評估適當且充分,不出現大幅度偏差,就需要客觀理解需求。 2、工作量評估做到群策群力 我們會把整體計劃拆分

關於mongodb建立索引的一些經驗總結

想來接觸mongodb已經快一年了,對於它的索引知識也積攢了不少經驗,趁著這個月黑風高的夜晚,就把mongodb的索引總結一番吧。 一,索引介紹     mongodb具有兩類索引,分別為單鍵索引和複合索引。     1.單鍵索引是最簡單的一種索引,建立單鍵索引的開

處理bug的一些經驗總結

如何積累解決bug的經驗? 遇到bug並解決了,詳細把bug表現描述出來,並把解決經過寫出來,做成筆記,就算以後不翻看,這樣至少會加深你對類似bug的印象,下回就會知道類似的問題如何解決; 程式執行緩慢,首先應該檢查資料結構是否合理,然後檢查遍歷這個資料結構的遍歷語句是否寫

關於Hello Hell專案經驗總結

首先Hello Hell專案是博主在大學三年級期間獨立開發的一款遊戲,主要目的就是熟悉unity引擎以及提高對整個遊戲體系的把控。 下面是專案整體的結構圖 好,接下來記錄一下在完成專案期間,

資訊化專案經驗總結

1. 一定要快乾快上。現在的企業,組織架構調整、管理思路變化都是常有的事情,如果專案週期拖得太長,就要面臨不得不持續的應對需求變更的問題,而且必須要改,不改就上不了。再加上隨著客戶對新系統的瞭解逐漸增多,後續提出的瑣碎的需求會越來越多,最終的結果,就是越拖越上不了; 2. 再

web api 中get和post一些經驗總結

        百度提示 常用的web api場景是一個介面多平臺呼叫,例如給安卓呼叫 給ios呼叫 給平板呼叫 主要為移動網際網路提供服務, web api雖然可以脫離iis自寄宿 但目前大多還是託管在IIS上的 會提示跨域呼叫錯誤 解決辦法好幾個 我採用cors(Cr

安卓App耗電量優化的一些經驗總結

1、準備工作 磨刀不誤砍柴工。開始優化工作之前,一定要確定“測試場景”和“測試用例” (1)應用後臺 ——滅屏 ——亮屏 (2)應用後臺 分析埋點資料 -> 找出高頻頁面 -> 頁面分類歸納 -> 總結出一系列場景 【備註】 <1>

Android專案-IPTV經驗總結

個人專案總結的內容,對你們沒有任何幫助。千萬不要看。 IPTV總結 版本: 20180917-2(1700) iptv 1、IPTV是什麼? IPTV即互動式網路電視 2、EPG伺服器是什麼? IPTV的

關於程式設計的一些經驗總結

 編寫程式是一項系統而繁瑣的工作,它不僅需要程式設計人員具有一定的功底,更需要有良好的程式設計習慣和風格。良好的程式設計習慣和風格不僅可以使程式程式碼更易於讀懂和修改,更重要的是,它可以使程式的結構更加合理,有助於提高程式的執行效率。下面是我在程式設計中總結的一些經驗,供大家參考。    設計順序    在我

打算寫點程式設計師接外包專案經驗總結

從12年開始,在業餘時間斷斷續續做了幾年外包。去年註冊了一家軟體公司全職做外包專案到現在。不過感覺太辛苦,也掙不到什麼錢,在考慮做點別的東西。 彷徨期,不知道做什麼。就寫點東西對外包生涯做個總結吧,希望能對打算接外包或者已經在做外包的碼農兄弟姐妹多少有點幫助。

Altium Designer16繪制51單片機的一些經驗總結

改進 正常 排列 崩潰 寫博客 科技 紀念 ima 芯片 制作這塊51單片機的還是蠻艱辛的,應該是我水平太差,現在這塊51單片機已經穩定了,也把這塊板子制作過程中的一些問題及經驗總結記錄下來。這塊板子制作出了很大問題很大原因是因為我對Altium Designer16這個軟

內部業務系統的一些經驗總結

  從業那麼久,之前做的要不就是軟體外包,要不就是C端的產品,對於B端,或者企業內部系統還真沒怎麼接觸。   最近這兩年都是接觸愜意內部業務系統,其實也就那麼一回事而已,產品的設計還是那樣,只是會多了一個業務方、對接人,相比起C端使用者的不明確,需要自己去研究,自己去嘗試,企業內部業務系統,會有更明確的需求

【原】深度學習的一些經驗總結和建議 | To do v.s Not To Do

前言:本文同步釋出於公眾號:Charlotte資料探勘,歡迎關注,獲得最新干貨~     昨天看到幾篇不同的文章寫關於機器學習的to do & not to do,有些觀點贊同,有些不贊同,是現在演算法崗位這麼熱門,已經不像幾年前一樣,可能跑過一些專案、懂點原理就可以了,現在對大家的要求更高,尤其工