智能家居主機軟件項目總結報告_第1頁
智能家居主機軟件項目總結報告_第2頁
智能家居主機軟件項目總結報告_第3頁
智能家居主機軟件項目總結報告_第4頁
智能家居主機軟件項目總結報告_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PAGE4過程和產(chǎn)品質(zhì)量保證過程Ver1.0江蘇蘇源高科技有限公司TSHome智能家居主機軟件項目總結報告文件編號保密級別總頁數(shù)編制變更日志編號版本修改內(nèi)容修改人修改日期10.10創(chuàng)建初稿目錄1 項目概況 11.1 基本信息 11.2 項目說明 11.3 項目質(zhì)量概述 11.4 過程評價與建議 11.5 開發(fā)模型使用總結 12 項目估算的總結 22.1 規(guī)模 22.2 資源 22.2.1 人力資源 22.2.2 關鍵計算機資源 22.2.3 外部工具與產(chǎn)品 22.2.4 內(nèi)部產(chǎn)品 22.3 成本 22.4 工作量 32.5 進度 32.6 風險 32.7 工作任務分解及關鍵路徑 42.8 估算跟蹤和管理 42.8.1 評審 42.8.2 培訓 52.8.3 溝通 52.8.4 質(zhì)量保證活動總結 52.8.5 配置管理活動總結 52.8.6 項目成果 53 開發(fā)工作評價 63.1 對生產(chǎn)效率的評價 63.2 對產(chǎn)品質(zhì)量的評價 63.3 對技術方法的評價 63.4 問題的分析 64 經(jīng)驗總結與教訓 75 知識產(chǎn)權 86 附件清單 97 申請結項和確認 10項目總結報告PAGE11項目概況基本信息項目名稱:TSHomeHost智能家居主機軟件V1.00項目編號:TS1124項目經(jīng)理:柯項目控制部門:軟件部項目控制主管:項目說明項目名稱:TSHomeHost智能家居主機軟件智能家居是以家居住宅為平臺,利用先進的計算機技術、網(wǎng)絡通訊技術、綜合布線技術、依照人體工程學原理,融合個性需求,將與家居生活有關的各個子系統(tǒng)如安防、照明控制、窗簾控制、信息家電、場景聯(lián)動、地板采暖等有機地結合在一起,通過網(wǎng)絡化綜合智能控制和管理,實現(xiàn)“以人為本”的全新家居生活體驗。TSHomeHost是在智能家居系列產(chǎn)品在傳統(tǒng)功能的基礎上,利用遠程控制技術實現(xiàn)對家居設備遠程實時監(jiān)控的控制平臺。主機軟件作為該平臺的一個重要組成部分,解決了控制平臺安裝在終端的局限性,即只能在局域網(wǎng)控制,并且當終端關機或不聯(lián)網(wǎng)后,不能對家居設備聯(lián)動控制。主機軟件將對家居設備的控制功能從終端遷移過來,擴展、強化了很多功能,如家場景配置、通信數(shù)據(jù)加密等,并利用P2P穿越NAT技術,使得終端通過命令控制主機,實現(xiàn)對家居設備的配置、監(jiān)視和控制。項目質(zhì)量概述軟件規(guī)模功能點/工作量277.6/1336項目質(zhì)量需求(個)78需求變更(個)1缺陷(個)78嚴重缺陷(個)25問題(個)7上報問題(個)7風險(個)17發(fā)生風險(個)1測試用例(個)技術評審(次)管理評審(次)過程評價與建議TSHome智能家居主機軟件的開發(fā)過程中,組織質(zhì)量體系文件適用性較好,指導性強。通過這些過程監(jiān)控,及時發(fā)現(xiàn)了項目開發(fā)中的問題,保證里項目質(zhì)量。開發(fā)模型使用總結本項目開發(fā)所選用的開發(fā)模型為瀑布模型,很好的指導了開發(fā)工作。項目估算的總結規(guī)模功能點:預計實際偏差說明277.62802.4設計階段增加資源人力資源本項目中軟件工程組3人,測試組2人,配置管理組1人,質(zhì)量保證組1人。項目各階段人員均到位,與《項目總體計劃》中的人力資源計劃相符,為項目順利開展打下了良好的基礎。關鍵計算機資源本項目需要以下計算機資源:資源名稱配置、型號數(shù)量預計日期負責人備注PC2G以上CPU,1G以上內(nèi)存,80G以上硬盤,10/100M網(wǎng)卡72013-2-19~2013-2-19項目組項目組工作機器PC2G以上CPU,1G以上內(nèi)存,80G以上硬盤,雙10/100M網(wǎng)卡22013-2-19~2013-2-19WJQ測試機器打印機Canonlbp290012013-2-19~2013-2-19WJQ外部工具與產(chǎn)品本項目需要以下工具:設備和工具列表說明數(shù)量預計日期負責人備注Vim,GDB編程與調(diào)試工具32013-2-19~2013-2-19WJQRedmine缺陷管理32013-2-19~2013-2-19WJQOffice2003應用軟件72013-2-19~2013-2-19WJQ成本見《項目測量表》中成本頁。工作量見《項目測量表》中工作量頁。進度見《項目測量表》中進度頁。風險見《項目測量表》中風險頁。工作任務分解及關鍵路徑項目計劃工作任務拆分合理;關鍵依賴關系正確識別,并且合理處理。估算跟蹤和管理TSHome智能家居主機軟件項目開發(fā)過程中,在項目策劃階段進行了項目估算。每一個里程碑點,由項目測量員進行數(shù)據(jù)收集,對各估算數(shù)據(jù)進行閥值管理,對將超過閥值的建立相應的調(diào)整機制。由于是試點項目,項目組成員對于組織體系不熟悉以及事前制定的體系文件在實際項目應用過程中都碰到一些問題,從而對項目進度產(chǎn)生了一定的影響。在項目開發(fā)過程中,通過加大項目培訓的力度,適當?shù)臅r候通過協(xié)調(diào)一些資深技術專家進行協(xié)助,從而保證項目進度。對于其他估算與實際的偏差,未做過多調(diào)整。評審《測量表》見《項目測量表》中評審頁。培訓無培訓。溝通本項目實施過程中,在每周一組織項目組成員召開項目例會,進行組內(nèi)和組件的溝通與協(xié)調(diào),與溝通計劃相符,溝通效果良好。在每周五由項目組成員填寫《工作記錄表》總結個人本周工作,并做好下周計劃;由項目經(jīng)理編寫《項目周報》向高層匯報項目進度和計劃。質(zhì)量保證活動總結見《QA工作報告》配置管理活動總結見《CM工作報告》。項目成果項目各階段提交工作產(chǎn)品如下表所示:階段主要工作產(chǎn)品項目策劃《項目過程輸出裁減表》、《項目開發(fā)計劃》及其支持計劃。需求開發(fā)《需求規(guī)格說明書》。系統(tǒng)設計《系統(tǒng)測試用例》、《概要設計說明書》、《數(shù)據(jù)庫設計說明書》、《集成測試用例》、《詳細設計說明書》編碼《單元測試用例》、源代碼、《單元測試報告》、《安裝配置手冊》項目測試《集成測試報告》、《系統(tǒng)測試報告》驗收發(fā)布《項目總結報告》、試運行產(chǎn)品開發(fā)工作評價對生產(chǎn)效率的評價公司平均生產(chǎn)率(功能點/天)項目平均生產(chǎn)率(功能點/天)偏差說明1.51.677-0.177選擇合適的第三方庫節(jié)省了很多的開發(fā)量。對產(chǎn)品質(zhì)量的評價見《項目測量表》缺陷跟蹤頁。對技術方法的評價TSHome智能家居主機軟件是由公司資深人員組成的團隊,基于Linux內(nèi)核,采用C/C++開發(fā)語言和面向?qū)ο蟮脑O計思想,經(jīng)過不懈努力與實踐開發(fā)而成。系統(tǒng)具有運行穩(wěn)定、易擴展、適用性強、操作簡單、功能完善、使用安全等特點。1.使用代碼生成器:使用代碼生成器,此工具在很大程度上提高了編碼效率,從而加快了項目的開發(fā)進程。在以后的項目中,我們要盡量的來使用一些類似的工具來在最短的時間內(nèi)完成工作。在今后的項目開發(fā)中,我們最好是能開發(fā)出適合自己的代碼生成工具,更大限度的節(jié)省開發(fā)周期和開發(fā)費用。2.使用數(shù)據(jù)庫建模工具;PowerDesigner工具來建立系統(tǒng)數(shù)據(jù)庫模型,以方便程序員很好的理解業(yè)務流和掌握系統(tǒng)架構者的架構思想,更好的滿足客戶的功能需求。在今后的項目開發(fā)中,我們要更好的來完成系統(tǒng)的前期數(shù)據(jù)庫模型的建立,最大的來優(yōu)化系統(tǒng)功能。3.使用第三方庫:此系統(tǒng)中使用了PJlib庫,在很大程度上滿足了P2P功能要求。4.系統(tǒng)開發(fā)框架:此系統(tǒng)的框架使用的是三層結構,此框架在開發(fā)一些大型軟件是比較實用的。但是我們要是可以開發(fā)出自己的框架,把一些通用的功能開發(fā)到框架中。這樣以來,在以后的系統(tǒng)開發(fā)中,針對系統(tǒng)中一些通用的功能就不需要再開發(fā),從而也可以很好的提高我們的開發(fā)效率;減少很多維護費用。使我們的技術不斷的更加成熟。問題的分析數(shù)據(jù)庫結構靈活性系統(tǒng)數(shù)據(jù)庫結構設計時,雖然已有種子表用于對各工程配置表進行描述定義,但整個數(shù)據(jù)庫的設計仍相對比較呆板,無法適應靈活擴展的要求。系統(tǒng)維護時需要查詢數(shù)據(jù)庫字段屬性,由于未在庫中定義各表,因而只能通過以.h頭文件方式來描述數(shù)據(jù)庫表字段。以后系統(tǒng)做大幅度升級時,可考慮通過表定義表來定義所有工程相關表內(nèi)容,包括字段名、中文描述、類型、長度等,并提供配置工具,從而可以靈活擴展表結構。網(wǎng)絡編程注意事項在開發(fā)網(wǎng)絡通信時要嚴格注意本地字節(jié)序和網(wǎng)絡字節(jié)序,避免引發(fā)解析錯誤。注釋目前系統(tǒng)中存在全局變量無注釋說明和注釋不同步的情況,這樣會導致他人無法理解或者錯誤理解??偨Y本系統(tǒng)的經(jīng)驗,對變量和函數(shù)要有必要的精簡的注釋,并且隨著代碼的修改要同步修改。經(jīng)驗總結與教訓經(jīng)過認真總結,在項目開發(fā)過程中的經(jīng)驗教訓如下:開發(fā)團隊在項目確立后,要盡快的建立起項目開發(fā)團隊。項目團隊成員的團結合作、相互溝通是非常重要的,團隊成員之間要相互學習彼此的優(yōu)點和技術,使團隊的能力不斷的提高。這樣,在項目的開發(fā)過程中,團隊才不會被難題困住不動。另外,團隊中要有一個項目負責人,這個人無論是在與客戶的溝通上,還是在技術上都要是很出眾的人,此項目負責人要能很好的溝通客戶與開發(fā)成員之間,以此來更好的理解客戶的功能需求。人的記憶力總是有限的,所以就要求開發(fā)團隊成員要盡量的書寫一些開發(fā)文檔,這些文檔往往是我們在項目開發(fā)后期要用到的可尋資料。項目團隊士氣是項目成功的一個因素,我們需要不斷的來培養(yǎng)我們的團隊氣勢,使我們的團隊不斷的壯大。需求的調(diào)研在項目確立后,就到了需求調(diào)研分析階段。1.項目組對客戶的整體組織結構、公司有關人員的關系、職責等如果沒有一個很好、足夠的了解掌握,這樣項目組就無法很好的完整的整理到客戶的需求、或者說客戶真實的功能需求,如此以來我們就為自己埋下了地雷,影響項目的開發(fā)周期,這就要求我們要與客戶搞好無論是工作上的還是生活上的朋友關系,要深入的去了解客戶需求。2.我們要盡量的讓客戶也參與到項目的開發(fā)團隊中來,也就是說我們要使客戶把自己也納入到項目的開發(fā)團隊中來,如此一來,我們掌握客戶需求的真實性、可靠性就會大大的提高,也就不會為項目的后期功能開發(fā)埋下陷阱3.在需求調(diào)研過程中,如果缺乏足夠用戶參與,這樣的需求調(diào)研也是失敗的。很多程序員不愿參與到客戶的需求調(diào)研中去,為什么呢?很簡單,與客戶溝通不如與代碼溝通容易有意思。盡管這樣,我們還是必須用足夠多的時間去和客戶進行溝通,了解他們真實的需求。很多用戶也是如此,他們自己也不愿意參與到項目的需求調(diào)研中來,為什么呢?需求調(diào)研有出去和朋友一塊爛漫對嗎。雖然現(xiàn)狀如此,我們還是要努力的使客戶參與到需求的調(diào)研中來。4.模糊需求,也就是模棱兩可是需求規(guī)格說明中最為可怕的問題。一是指諸多客戶對需求說明產(chǎn)生了不同的理解;一是指單個讀者能用不止一個方式來解釋某個需求說明。針對對這種情況,就要求我們的調(diào)研人員要能夠從多個角度來分析客戶的不同需求,整理出最終的需求與客戶確認,定出最終真實可靠的需求,我們絕不能憑借我們自己的單面理解來定立客戶的最終需求。5.在一個項目的開發(fā)中,文檔的書寫是極為中要的一項工作。因為,某些文檔就是我們在開發(fā)后期與客戶溝通的可尋依據(jù)、也是我們程序員在編碼過程中要用到的重要文檔。我們絕對不能認為,憑借我們的大腦來記錄所有的開發(fā)需求。即使,你說你是天才,你要用你那顆愛因斯坦的大腦來記錄所有的開發(fā)需求,那也是不可能的,人的精力總是有限的。這就要求我們在需求調(diào)研中做好需求文檔的記錄和整理。6.需求調(diào)研工具選擇,客戶一般對圖形還是比較感興趣的,所以我們在調(diào)研過程中,我要盡量的采用圖形化界面來和客戶溝通需求。比如可以采用Rose工具,把客戶的意思轉(zhuǎn)換為用例圖、時序圖、協(xié)作圖、狀態(tài)圖、類圖等,使表達的意思更加直觀。這樣客戶會更快的進行問題的實質(zhì)。做好開發(fā)計劃在項目確立后,我們就需要做好項目開發(fā)計劃,需求調(diào)研用時,開發(fā)用時,測試用時,實施用時,維護用時。在我們做好了計劃后,我們要隨時的跟蹤計劃任務的完成進度,從而使我們的項目進度掌控在我們的開發(fā)周期范圍之內(nèi),今日計劃、行動,明日成功。很好的溝通在其他行業(yè)中,人與人的之間的溝通只很重要的。項目開發(fā)也不例外,很好的溝通能夠加快項目的進度,這就要求我們每一個開發(fā)人員要學會和善于溝通于客戶和同事之間。在一個項目的開發(fā)過程中,我們與客戶的溝通是一個不斷交流和溝通的過程。在開發(fā)到一定的階段,我們就需要和客戶溝通已有功能,盡量的去避免一些隱藏的問題,及時的發(fā)現(xiàn)問題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論