2 開發(fā)規(guī)范概述
2.1 應(yīng)用項(xiàng)目管理管理開發(fā)過程
產(chǎn)品部接受的各種開發(fā)任務(wù)均以項(xiàng)目形式出現(xiàn),包括:新產(chǎn)品開發(fā),產(chǎn)品維護(hù)(錯誤修改、功能增強(qiáng)、缺陷完善等),產(chǎn)品客戶化開發(fā)及維護(hù)等,全程使用項(xiàng)目管理方法進(jìn)行控制和管理。
根據(jù)項(xiàng)目規(guī)模和難易有大、小,繁簡之分。每個項(xiàng)目的完成周期要控制在6個月以內(nèi),項(xiàng)目規(guī)??刂圃?0個人月內(nèi)。過大的項(xiàng)目需要拆分成多個小的項(xiàng)目來完成。30個人月以上的項(xiàng)目稱為大項(xiàng)目,10個人月以內(nèi)的項(xiàng)目稱為小項(xiàng)目。
每個項(xiàng)目要根據(jù)具體情況拆分成工作階段,即里程碑,以便對項(xiàng)目進(jìn)度的有效控制與檢測。
2.2 標(biāo)準(zhǔn)的階段性開發(fā)工作
2.2.1 總體規(guī)劃
全面規(guī)劃項(xiàng)目工作的內(nèi)容,確定目標(biāo)市場、技術(shù)指標(biāo)和應(yīng)用要求,劃定項(xiàng)目工作范圍和交付成果,明確項(xiàng)目實(shí)現(xiàn)的總體設(shè)想和實(shí)施方案;確定項(xiàng)目中的新技術(shù)的可行性;明確項(xiàng)目需要用到的各種資源,估算項(xiàng)目的工作量和成本。
2.2.2 項(xiàng)目立項(xiàng)
產(chǎn)品部對要進(jìn)行的開發(fā)項(xiàng)目進(jìn)行立項(xiàng)申請,提交項(xiàng)目資料。由公司的有關(guān)人員對項(xiàng)目進(jìn)行一系列的風(fēng)險(xiǎn)評估。
通過風(fēng)險(xiǎn)評估的項(xiàng)目,由產(chǎn)品部進(jìn)行詳細(xì)進(jìn)度計(jì)劃安排,落實(shí)時間進(jìn)度、資源(人員/設(shè)備、內(nèi)部/外部)、技術(shù)、資金和費(fèi)用等,相關(guān)資源和資金使用計(jì)劃要詳細(xì)列出。
最后所有的項(xiàng)目申請資料、風(fēng)險(xiǎn)評估報(bào)告及產(chǎn)品進(jìn)度計(jì)劃都要報(bào)給公司上級領(lǐng)導(dǎo)審批,進(jìn)行立項(xiàng)評審。
立項(xiàng)通過的項(xiàng)目才能進(jìn)入正式的開發(fā)工作。
2.2.3 需求分析
根據(jù)項(xiàng)目需求報(bào)告界定的工作范圍和應(yīng)用方案的設(shè)計(jì)思路,進(jìn)一步深入細(xì)化應(yīng)用方案,描述將要開發(fā)出計(jì)算機(jī)系統(tǒng)中包含的各項(xiàng)業(yè)務(wù)是如何做的,及業(yè)務(wù)流程、相關(guān)理論、運(yùn)算公式、原理、業(yè)務(wù)數(shù)據(jù)、單據(jù)報(bào)表格式等。
2.2.4 系統(tǒng)分析
根據(jù)項(xiàng)目需求分析,對將要建立的滿足用戶需求的計(jì)算機(jī)系統(tǒng)進(jìn)行分析。在系統(tǒng)分析過程中采用面向?qū)ο蠓治黾夹g(shù)(OOA)劃分需求的問題域,對每一個問題域進(jìn)行分析和抽象,對其中的事物和它們之間的關(guān)系產(chǎn)生正確的認(rèn)識,找出描述問題域及其系統(tǒng)責(zé)任所需的類及對象,定義這些類和對象的屬性與服務(wù),以及它們之間所形成的結(jié)構(gòu)、靜態(tài)聯(lián)系和動態(tài)聯(lián)系。最終產(chǎn)生一個符合用戶需求,并能夠直接反映問題域和系統(tǒng)責(zé)任的面向?qū)ο蟮姆治瞿P汀?
2.2.5 系統(tǒng)設(shè)計(jì)
根據(jù)項(xiàng)目需求分析和系統(tǒng)分析,針對具體實(shí)現(xiàn)中的人機(jī)界面、數(shù)據(jù)存儲、任務(wù)管理等內(nèi)容,運(yùn)用面向?qū)ο笤O(shè)計(jì)技術(shù)(OOD)進(jìn)行系統(tǒng)設(shè)計(jì)。主要包括UI設(shè)計(jì)、對象設(shè)計(jì)和數(shù)據(jù)庫表設(shè)計(jì)。
2.2.6 編碼實(shí)現(xiàn)
根據(jù)系統(tǒng)設(shè)計(jì)的結(jié)果,運(yùn)用面向?qū)ο蟮姆椒ㄟM(jìn)行程序編碼(OOP)以實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的內(nèi)容。
編碼過程就是用具體的數(shù)據(jù)結(jié)構(gòu)來定義對象的屬性,用具體的語言來實(shí)現(xiàn)服務(wù)流程圖所表示的算法。在對象設(shè)計(jì)階段形成的對象類和關(guān)系最后被轉(zhuǎn)換成特殊的程序設(shè)計(jì)語言、數(shù)據(jù)庫或者硬件的實(shí)現(xiàn)。
2.2.7 項(xiàng)目測試
對系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序編碼等運(yùn)用面向?qū)ο蟮姆椒ㄟM(jìn)行測試(OOT)。項(xiàng)目的測試工作貫穿項(xiàng)目的整個開發(fā)過程。主要包括:分析(OOA)測試、設(shè)計(jì)(OOD)測試和編碼(OOP)測試,以及集成測試和系統(tǒng)測試。
2.2.8 文檔制作
跟隨項(xiàng)目開發(fā)過程應(yīng)產(chǎn)生的文檔主要包括三類:
(1)開發(fā)文檔:分析、設(shè)計(jì)、編碼、測試以及各種開發(fā)管理文檔等資料;
(2)用戶文檔:在線幫助,安裝指南,使用手冊,技術(shù)手冊,培訓(xùn)教材等;
(3)宣傳資料:產(chǎn)品介紹資料,產(chǎn)品白皮書,產(chǎn)品宣傳PPT,演示光盤等。
2.2.9 項(xiàng)目驗(yàn)收
對完工的項(xiàng)目按照驗(yàn)收步驟進(jìn)行驗(yàn)收。驗(yàn)收過程中對項(xiàng)目的情況給予評價。
2.2.10 項(xiàng)目版本化發(fā)布
對驗(yàn)收通過的項(xiàng)目進(jìn)行版本控制,整理項(xiàng)目版本包含的內(nèi)容并版本化,發(fā)布產(chǎn)品發(fā)布通告。
2.3 項(xiàng)目組織
每個項(xiàng)目指定一個項(xiàng)目經(jīng)理進(jìn)行管理,同時指定一個分析、設(shè)計(jì)人員(來自分析設(shè)計(jì)組)負(fù)責(zé)對技術(shù)問題的管理。當(dāng)任務(wù)涉及到多個職能組的工作時(有些項(xiàng)目可能只涉及單一的職能組),由項(xiàng)目經(jīng)理根據(jù)項(xiàng)目工作安排與職能組的組長進(jìn)行協(xié)調(diào),由職能組的組長來協(xié)助安排本組承擔(dān)的項(xiàng)目工作,指定組內(nèi)人員來完成相關(guān)工作。項(xiàng)目經(jīng)理根據(jù)各職能組長的安排匯總編制整個項(xiàng)目的進(jìn)度計(jì)劃,并根據(jù)最終形成的項(xiàng)目計(jì)劃對項(xiàng)目進(jìn)行控制和管理。
項(xiàng)目進(jìn)行過程中需按照項(xiàng)目管理的要求對項(xiàng)目進(jìn)行跟蹤、總結(jié),各職能組的人員要對這些工作給予積極的支持和配合。產(chǎn)品委員會(或產(chǎn)品部內(nèi)部)不定期組織人員對項(xiàng)目進(jìn)行審查,確保項(xiàng)目的進(jìn)度和質(zhì)量。
【?發(fā)表評論?0條?】