軟件開發(fā)第2章課件_第1頁
軟件開發(fā)第2章課件_第2頁
軟件開發(fā)第2章課件_第3頁
軟件開發(fā)第2章課件_第4頁
軟件開發(fā)第2章課件_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件開發(fā)過程 主編 馬永濤 機(jī)械工業(yè)出版社第2章 軟件開發(fā)的項(xiàng)目管理學(xué)習(xí)目標(biāo):1)掌握軟件開發(fā)項(xiàng)目管理基本理論和方法。2)掌握軟件開發(fā)項(xiàng)目管理具體實(shí)施方法。 項(xiàng)目管理是第二次世界大戰(zhàn)后期發(fā)展起來的重大新管理技術(shù)之一。雖然在此之前項(xiàng)目管理已廣泛應(yīng)用于許多領(lǐng)域,如工程建設(shè)項(xiàng)目和新產(chǎn)品開發(fā)等。但直到第二次世界大戰(zhàn)期間以及戰(zhàn)后,它作為管理技術(shù)復(fù)雜的活動(dòng),或需要多學(xué)科協(xié)作的活動(dòng)的一種特殊工具的價(jià)值,才完全被認(rèn)識(shí),其結(jié)果使項(xiàng)目管理成為一種相對(duì)來說較新的管理方法,得到迅速發(fā)展和不斷完善。 2.1項(xiàng)目管理的基本概念和方法 2.1.1項(xiàng)目的定義 項(xiàng)目的定義:項(xiàng)目是指一次性的工作,它應(yīng)在規(guī)定的時(shí)間內(nèi),由為此專門組

2、織起來的人員來完成;它應(yīng)有一個(gè)明確的預(yù)期目標(biāo);還要有明確的可利用的資源范圍,它需要運(yùn)用多種學(xué)科的知識(shí)來解決問題;沒有或很少有以往的經(jīng)驗(yàn)可以借鑒。2.1.2 項(xiàng)目的特點(diǎn) 項(xiàng)目需要多方合作才能完成 通常是為了追求一種新的產(chǎn)物才組織項(xiàng)目 可利用資源預(yù)先要有明確的預(yù)算 可利用資源一經(jīng)約定不再接受其他支援 有嚴(yán)格的時(shí)間界限,并公之于眾 項(xiàng)目的構(gòu)成人員來自具有不同專業(yè)知識(shí)背景的不同職能組織項(xiàng)目的產(chǎn)物未來的保全或擴(kuò)展工作通常由項(xiàng)目參加者以外的人員來進(jìn)行2.1.3項(xiàng)目管理 1.項(xiàng)目管理定義項(xiàng)目管理基本定義:項(xiàng)目管理是指在一定的約束條件(如:確定的時(shí)間范圍、固定的資金投入、有限的人力資源、設(shè)備、材料、能源動(dòng)力資

3、源等)下,以高效率地實(shí)現(xiàn)項(xiàng)目業(yè)主的目標(biāo)(項(xiàng)目的質(zhì)量、投資利用率、項(xiàng)目完成的進(jìn)度)為目的,以項(xiàng)目經(jīng)理個(gè)人負(fù)責(zé)制為基礎(chǔ)和以項(xiàng)目為獨(dú)立實(shí)體進(jìn)行經(jīng)濟(jì)核算,并按照項(xiàng)目內(nèi)在的邏輯規(guī)律進(jìn)行有效的計(jì)劃、組織、協(xié)調(diào)、控制等的一系列系統(tǒng)管理活動(dòng)。2.項(xiàng)目管理的特點(diǎn)項(xiàng)目管理是一項(xiàng)復(fù)雜的工作項(xiàng)目管理具有創(chuàng)新性項(xiàng)目有其生命周期項(xiàng)目管理需要集權(quán)領(lǐng)導(dǎo)和建立專門的項(xiàng)目組織項(xiàng)目負(fù)責(zé)人(或稱項(xiàng)目經(jīng)理)在項(xiàng)目管理中起著非常重要的作用3.項(xiàng)目管理的主要內(nèi)容 項(xiàng)目管理內(nèi)容范圍管理 資源管理費(fèi)用管理溝通管理質(zhì)量管理項(xiàng)目整體 管理 進(jìn)度管理風(fēng)險(xiǎn)管理2.2軟件開發(fā)中的項(xiàng)目管理軟件行業(yè)從二十世紀(jì)六十年代始于操作系統(tǒng)的研發(fā),到二十世紀(jì)九十年代中

4、期行業(yè)快速發(fā)展。從原有的作坊式開發(fā)到目前團(tuán)隊(duì)協(xié)作完成,從早期的技術(shù)力量競爭到現(xiàn)有的項(xiàng)目成本控制競爭,從面向結(jié)構(gòu)到面向?qū)ο笤俚矫嫦蚍?wù)架構(gòu),軟件開發(fā)項(xiàng)目管理被提到一個(gè)較高的高度,通過項(xiàng)目管理的方式能有效的經(jīng)營項(xiàng)目來降低風(fēng)險(xiǎn)、控制成本,確保項(xiàng)目進(jìn)度流暢,在有效的時(shí)間內(nèi)保質(zhì)、保量的完成項(xiàng)目的開發(fā)工作。 2.2.1軟件開發(fā)項(xiàng)目管理的組織模式 軟件開發(fā)項(xiàng)目管理的組織模式一般設(shè)置軟件項(xiàng)目管理組負(fù)責(zé)整個(gè)項(xiàng)目的各項(xiàng)決策工作。而在項(xiàng)目管理組之下又設(shè)置幾個(gè)相關(guān)的項(xiàng)目實(shí)施小組,每個(gè)項(xiàng)目小組均要指定相應(yīng)的負(fù)責(zé)人,以負(fù)責(zé)和完成具體工作。 1項(xiàng)目經(jīng)理項(xiàng)目經(jīng)理是對(duì)整個(gè)項(xiàng)目負(fù)責(zé)的人,在整個(gè)項(xiàng)目開發(fā)過程中對(duì)項(xiàng)目組內(nèi)所有非技術(shù)性

5、重要事情做出最終決定的人。主要工作職責(zé):計(jì)劃 主要包括:項(xiàng)目范圍、項(xiàng)目質(zhì)量、項(xiàng)目時(shí)間、項(xiàng)目成本的確認(rèn)。項(xiàng)目過程/活動(dòng)的標(biāo)準(zhǔn)化、規(guī)范化。根據(jù)項(xiàng)目范圍、質(zhì)量、時(shí)間與成本的綜合因素的考慮,進(jìn)行項(xiàng)目的總體規(guī)劃與階段計(jì)劃。各項(xiàng)計(jì)劃應(yīng)得到上級(jí)領(lǐng)導(dǎo)、用戶方及項(xiàng)目組成員認(rèn)可。組織 主要內(nèi)容:組織項(xiàng)目所需的各項(xiàng)資源。設(shè)置項(xiàng)目組中的各種角色,并分配好各角色的責(zé)任與權(quán)限。定制項(xiàng)目組內(nèi)外的溝通計(jì)劃。安排組內(nèi)需求分析師、用戶聯(lián)系人等角色與用戶的溝通與交流。處理項(xiàng)目組與其它項(xiàng)目干系人之間的關(guān)系。處理項(xiàng)目組內(nèi)各角色之間的關(guān)系、處理項(xiàng)目組內(nèi)各成員之間的關(guān)系。確認(rèn)用戶培訓(xùn)計(jì)劃,并安排用戶培訓(xùn)工作。領(lǐng)導(dǎo) 工作主要有:保證項(xiàng)目組目

6、標(biāo)明確且理解一致。創(chuàng)建項(xiàng)目組的開發(fā)環(huán)境及氛圍。提升項(xiàng)目組士氣,加強(qiáng)項(xiàng)目組凝聚力。合理安排項(xiàng)目組各成員的工作。制定項(xiàng)目組需要的招聘或培訓(xùn)人員的計(jì)劃。定期組織項(xiàng)目組成員進(jìn)行相關(guān)技術(shù)培訓(xùn)等。及時(shí)發(fā)現(xiàn)項(xiàng)目組中出現(xiàn)的問題。及時(shí)處理項(xiàng)目組中出現(xiàn)的問題??刂?工作主要有:保證項(xiàng)目在預(yù)算成本范圍內(nèi)按規(guī)定的質(zhì)量和進(jìn)度達(dá)到項(xiàng)目目標(biāo)。在項(xiàng)目生命周期的各個(gè)階段,跟蹤、檢查項(xiàng)目組成員的工作質(zhì)量及完成質(zhì)量等。定期向領(lǐng)導(dǎo)匯報(bào)項(xiàng)目工作進(jìn)度。對(duì)項(xiàng)目進(jìn)行配置管理與規(guī)劃??刂祈?xiàng)目組各成員的工作進(jìn)度。培養(yǎng)團(tuán)隊(duì)精神。2系統(tǒng)架構(gòu)師系統(tǒng)架構(gòu)師也可以理解成技術(shù)總監(jiān)。系統(tǒng)架構(gòu)師是在部門內(nèi)所有軟件項(xiàng)目中,對(duì)技術(shù)上所有重要的事情做出最終決定的人。

7、主要工作職責(zé):完成軟件項(xiàng)目的總體設(shè)計(jì),負(fù)責(zé)軟件組織新產(chǎn)品的開發(fā)與集成、新技術(shù)體系的構(gòu)建。負(fù)責(zé)在技術(shù)上對(duì)所有重要事情做出最終決定的人。系統(tǒng)架構(gòu)師隨著開發(fā)進(jìn)程的推進(jìn)而其職責(zé)或關(guān)注點(diǎn)不斷地變化。 3需求分析師需求分析師是項(xiàng)目前期與用戶方打交道最多的人,對(duì)于用戶來說,他可以代表整個(gè)項(xiàng)目組,對(duì)與項(xiàng)目組成員來說他的意見可以代表用戶方的意見,項(xiàng)目組內(nèi)所有與用戶需求相關(guān)的事情必需得到他的認(rèn)可。 主要工作職責(zé):在項(xiàng)目前期根據(jù)需求調(diào)研計(jì)劃等相關(guān)信息對(duì)用戶進(jìn)行需求調(diào)研。收集整理用戶需求,負(fù)責(zé)編寫用戶需求說明書。代表項(xiàng)目組與用戶溝通與項(xiàng)目需求有關(guān)的所有事項(xiàng)。代表用戶與項(xiàng)目組成員溝通項(xiàng)目需求有關(guān)的所有事項(xiàng)。負(fù)責(zé)用戶需求

8、說明書得到用戶的認(rèn)可與簽字。負(fù)責(zé)將完成的項(xiàng)目模塊給用戶做演示,并收集對(duì)完成模塊的意見。完成需求變更說明書,并得到用戶的認(rèn)可與簽字。并協(xié)助系統(tǒng)架構(gòu)師、系統(tǒng)分析師對(duì)需求進(jìn)行理解。 4系統(tǒng)分析師系統(tǒng)分析師是項(xiàng)目組中的首席執(zhí)行官,他涉及項(xiàng)目的所有方面,是項(xiàng)目進(jìn)度的推動(dòng)者,也是項(xiàng)目成功的關(guān)鍵人物,對(duì)項(xiàng)目成功以否起著重要作用。主要工作職責(zé):協(xié)助需求分析師進(jìn)行需求調(diào)研。分析、解析用戶需求說明書,將系統(tǒng)需求整理成軟件需求規(guī)格說明書。負(fù)責(zé)解決軟件需求規(guī)格說明書被評(píng)審后發(fā)現(xiàn)的問題。在分析系統(tǒng)前,負(fù)責(zé)向架構(gòu)設(shè)計(jì)師解釋軟件需求規(guī)格說明書的內(nèi)容。協(xié)助架構(gòu)設(shè)計(jì)師進(jìn)行架構(gòu)設(shè)計(jì),并協(xié)助其完成系統(tǒng)架構(gòu)說明書。根據(jù)系統(tǒng)架構(gòu)說明書

9、對(duì)系統(tǒng)進(jìn)行建模。系統(tǒng)分析及建模完成后,負(fù)責(zé)將建模成果轉(zhuǎn)化為系統(tǒng)概要設(shè)計(jì)。協(xié)助數(shù)據(jù)庫設(shè)計(jì)師按系統(tǒng)概要設(shè)計(jì)說明書進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì),完成數(shù)據(jù)庫CDM及PDM圖,并協(xié)助其完成數(shù)據(jù)庫設(shè)計(jì)說明書。協(xié)助軟件設(shè)計(jì)師按系統(tǒng)概要設(shè)計(jì)說明書進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)說明書。指導(dǎo)軟件工程師按系統(tǒng)詳細(xì)設(shè)計(jì)說明書進(jìn)行代碼實(shí)現(xiàn)。負(fù)責(zé)重點(diǎn)代碼檢查。協(xié)助項(xiàng)目經(jīng)理進(jìn)行配置管理,并提供優(yōu)化改進(jìn)建議。定期對(duì)項(xiàng)目組成員進(jìn)行技術(shù)方面的培訓(xùn)。5數(shù)據(jù)庫設(shè)計(jì)師數(shù)據(jù)庫設(shè)計(jì)師又稱DBA,是項(xiàng)目組中唯一能對(duì)數(shù)據(jù)庫進(jìn)行直接的操作的人。對(duì)項(xiàng)目中與數(shù)據(jù)庫相關(guān)的所有重要的事做最終決定的人。主要工作職責(zé):根據(jù)系統(tǒng)架構(gòu)說明書或系統(tǒng)詳細(xì)設(shè)計(jì)說明書與系統(tǒng)架構(gòu)師、

10、系統(tǒng)分析師一同進(jìn)行數(shù)據(jù)庫建模。根據(jù)數(shù)據(jù)庫建模結(jié)果,繪制數(shù)據(jù)庫CDM與PDM圖。根據(jù)數(shù)據(jù)庫PDM圖進(jìn)行數(shù)據(jù)庫建庫。對(duì)數(shù)據(jù)庫進(jìn)行維護(hù)、備份、恢復(fù)、同步。負(fù)責(zé)用戶數(shù)據(jù)的導(dǎo)入導(dǎo)出。對(duì)數(shù)據(jù)庫進(jìn)行初始化操作。協(xié)助軟件設(shè)計(jì)師完成系統(tǒng)詳細(xì)設(shè)計(jì)說明書中與數(shù)據(jù)庫相關(guān)的部分。根據(jù)系統(tǒng)詳細(xì)設(shè)計(jì)說明書編寫對(duì)應(yīng)的視圖、存儲(chǔ)過程、函數(shù)、觸發(fā)器等。對(duì)項(xiàng)目組其它成員進(jìn)行SQL方面的指導(dǎo)。定期對(duì)項(xiàng)目組其它成員進(jìn)行數(shù)據(jù)庫方面知識(shí)的培訓(xùn)。為測(cè)試經(jīng)理及測(cè)試工程師建立測(cè)試數(shù)據(jù)。6軟件設(shè)計(jì)師(模塊設(shè)計(jì)師)軟件設(shè)計(jì)師又稱模塊設(shè)計(jì)師,協(xié)助系統(tǒng)分析師對(duì)分模塊進(jìn)行詳細(xì)設(shè)計(jì),并直接管理和控制該模塊的開發(fā)進(jìn)度,對(duì)于本模塊中所有重要的事做最終決定的人。

11、主要工作職責(zé):根據(jù)系統(tǒng)概要設(shè)計(jì)說明書編寫分模塊的系統(tǒng)詳細(xì)說明書。負(fù)責(zé)對(duì)軟件工程師講解系統(tǒng)詳細(xì)設(shè)計(jì)說明書內(nèi)容。協(xié)助軟件工程師按系統(tǒng)詳細(xì)設(shè)計(jì)說明書進(jìn)行代碼實(shí)現(xiàn)??刂票灸K的開發(fā)進(jìn)度。 7軟件工程師軟件工程師是最終實(shí)現(xiàn)代碼的成員。主要工作職責(zé):根據(jù)系統(tǒng)詳細(xì)設(shè)計(jì)說明書完成代碼編寫工作。對(duì)自己代碼進(jìn)行復(fù)查,并進(jìn)行簡單的自查測(cè)試。 8測(cè)試經(jīng)理測(cè)試經(jīng)理主要工作就是找到項(xiàng)目中存在的不合理、不合格的部份,并要求項(xiàng)目其它成員按其給定的項(xiàng)目質(zhì)量完成項(xiàng)目。主要工作職責(zé):獨(dú)立編寫測(cè)試計(jì)劃。獨(dú)立編寫測(cè)試用例。協(xié)調(diào)測(cè)試團(tuán)隊(duì)內(nèi)部的工作以及與開發(fā)團(tuán)隊(duì)之間的工作。完成“執(zhí)行測(cè)試”的工作。掌握較深層次的測(cè)試方法、測(cè)試技術(shù)和較復(fù)雜的

12、業(yè)務(wù)流程。負(fù)責(zé)測(cè)試過程工具的研究、推廣與維護(hù),負(fù)責(zé)測(cè)試數(shù)據(jù)庫維護(hù)工作。負(fù)責(zé)編寫用戶手冊(cè)、操作手冊(cè)和相關(guān)培訓(xùn)教材。負(fù)責(zé)項(xiàng)目的質(zhì)量審查。 9測(cè)試工程師測(cè)試工程師是項(xiàng)目質(zhì)量的保證,是最終進(jìn)行項(xiàng)目測(cè)試的主要成員。主要工作職責(zé):在測(cè)試經(jīng)理的安排和指導(dǎo)下,編寫測(cè)試用例。在測(cè)試經(jīng)理的安排和指導(dǎo)下,完成“執(zhí)行測(cè)試”的工作。在測(cè)試經(jīng)理的指導(dǎo)下,按測(cè)試計(jì)劃進(jìn)行測(cè)試工作。按測(cè)試用例進(jìn)行測(cè)試工作。負(fù)責(zé)被分派項(xiàng)目的質(zhì)量審計(jì)。了解項(xiàng)目的基本流程,可以熟練的進(jìn)行項(xiàng)目中各種流程的操作。10配置管理工程師為產(chǎn)品開發(fā)團(tuán)隊(duì)提供全面的配置管理(CM)基礎(chǔ)設(shè)施和環(huán)境工程師。主要工作職責(zé):負(fù)責(zé)制定配置管理計(jì)劃。負(fù)責(zé)制定和建立配置庫。對(duì)變

13、更請(qǐng)求進(jìn)行審查和進(jìn)行有效控制。進(jìn)行配置審計(jì)。報(bào)告配置狀態(tài)創(chuàng)建部署單元。11實(shí)施經(jīng)理作為一些較大的項(xiàng)目,在開發(fā)實(shí)施過程中完成協(xié)調(diào)工作的負(fù)責(zé)人。主要工作職責(zé):負(fù)責(zé)制定項(xiàng)目實(shí)施計(jì)劃。在項(xiàng)目實(shí)施計(jì)劃的約束下,協(xié)調(diào)項(xiàng)目組相關(guān)資源,完成系統(tǒng)實(shí)施相關(guān)工作(包括系統(tǒng)安裝、用戶培訓(xùn)、系統(tǒng)上線、系統(tǒng)試運(yùn)行等)。在項(xiàng)目實(shí)施階段,跟蹤、檢查實(shí)施人員的工作質(zhì)量。負(fù)責(zé)協(xié)助用戶進(jìn)行“用戶確認(rèn)測(cè)試”和編寫確認(rèn)測(cè)試報(bào)告等。 12實(shí)施工程師在一些較大項(xiàng)目中,在項(xiàng)目實(shí)施經(jīng)理的指導(dǎo)下具體完成協(xié)調(diào)等工作的工程師。主要工作職責(zé):在實(shí)施經(jīng)理安排和指導(dǎo)下,執(zhí)行項(xiàng)目用戶現(xiàn)場實(shí)施任務(wù)。參與編寫用戶手冊(cè)、操作手冊(cè)和相關(guān)培訓(xùn)教材。參與進(jìn)行“用戶確認(rèn)

14、測(cè)試”和編寫確認(rèn)測(cè)試報(bào)告。13界面設(shè)計(jì)工程師主要由一些美術(shù)工程師構(gòu)成,根據(jù)用戶的要求完成軟件界面的設(shè)計(jì)工作。主要工作職責(zé):負(fù)責(zé)完成軟件設(shè)計(jì)師安排的功能界面設(shè)計(jì)。負(fù)責(zé)對(duì)項(xiàng)目整體色彩的調(diào)配。向系統(tǒng)分析師提出項(xiàng)目美化的建議。為項(xiàng)目提供一套或幾套不同樣式表及HTML結(jié)構(gòu)表。為項(xiàng)目提供符合項(xiàng)目內(nèi)容的靜態(tài)、動(dòng)態(tài)圖片。并為軟件設(shè)計(jì)師提供界面指導(dǎo)。 14產(chǎn)品經(jīng)理當(dāng)所開發(fā)的項(xiàng)目為產(chǎn)品型項(xiàng)目時(shí)設(shè)立,可由市場部成員兼。主要工作職責(zé):對(duì)所負(fù)責(zé)的產(chǎn)品進(jìn)行策劃和管理。對(duì)所負(fù)責(zé)的產(chǎn)品進(jìn)行市場調(diào)研和分析,及時(shí)提出應(yīng)對(duì)措施。負(fù)責(zé)產(chǎn)品實(shí)現(xiàn)的內(nèi)部管理,保證產(chǎn)品功能的順利實(shí)現(xiàn)以及時(shí)滿足市場需求。負(fù)責(zé)產(chǎn)品對(duì)外宣傳與推廣,開拓市場,提高

15、產(chǎn)品品牌知名度和認(rèn)可度。配合銷售制訂產(chǎn)品銷售策略,支持市場銷售業(yè)務(wù)。 2.2.2軟件開發(fā)項(xiàng)目實(shí)施過程管理 當(dāng)要開發(fā)軟件時(shí),首先要成立項(xiàng)目組,并結(jié)合項(xiàng)目的大小、難易程度的不同,設(shè)立以之相對(duì)應(yīng)的崗位和制定相應(yīng)的工作職責(zé)。同時(shí),還要重視開發(fā)過程管理。軟件開發(fā)過程中,項(xiàng)目管理要重視實(shí)施過程的管理工作,它也體現(xiàn)在軟件開發(fā)過程中各階段相應(yīng)的文檔資料具體管理工作,需要為各項(xiàng)工作制定文檔交驗(yàn)人、時(shí)間、命名約定等相關(guān)內(nèi)容要求。1)立項(xiàng)文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:項(xiàng)目立項(xiàng)成功后一周內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-項(xiàng)目審批表)。2)階段評(píng)審文檔交驗(yàn)人:階段評(píng)審組織者。文檔交驗(yàn)時(shí)間:

16、階段評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-軟件需求說明書)。 3)變更控制文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:變更得到批準(zhǔn)后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題xxxx-xx-xx,如(軟件開發(fā)項(xiàng)目-項(xiàng)目組成員變化申請(qǐng)表 年-月-日)。4)結(jié)項(xiàng)文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:項(xiàng)目完成結(jié)項(xiàng)手續(xù)前。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-項(xiàng)目開發(fā)總結(jié)報(bào)告)。 5)計(jì)劃與控制文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:計(jì)劃通過評(píng)審后一天內(nèi);周例會(huì)后一天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-設(shè)計(jì)階段狀態(tài)報(bào)告),或項(xiàng)目簡稱-文檔主題xxxx-x

17、x-xx,如(軟件開發(fā)項(xiàng)目-周例會(huì)紀(jì)要 年-月-日)。6)配置管理配置管理的工作產(chǎn)品可以糅合在項(xiàng)目開發(fā)計(jì)劃中,因此,可能沒有特別文檔。7)需求分析文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-需求規(guī)格說明書)。8)分析設(shè)計(jì)文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-詳細(xì)設(shè)計(jì)說明書)。 9)編碼文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-模塊開發(fā)卷宗)。10)單元集成測(cè)試文檔交驗(yàn)人:項(xiàng)

18、目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-系統(tǒng)測(cè)試用例)。11)部署文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件-用戶手冊(cè))。12)過程和產(chǎn)品質(zhì)量保證文檔交驗(yàn)人:項(xiàng)目QA負(fù)責(zé)(接口)人員。文檔交驗(yàn)時(shí)間:工作產(chǎn)品通過認(rèn)可后兩天內(nèi)。命名約定:QA-項(xiàng)目簡稱-文檔主題,如(QA-軟件開發(fā)項(xiàng)目-需求階段評(píng)估報(bào)告)。13)同行評(píng)審文檔交驗(yàn)人:項(xiàng)目配置負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:同行評(píng)審后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-需求規(guī)格說明書同行評(píng)審記錄)。14)驗(yàn)收測(cè)試文檔

19、交驗(yàn)人:項(xiàng)目驗(yàn)收測(cè)試負(fù)責(zé)人。文檔交驗(yàn)時(shí)間:測(cè)試通過認(rèn)可后兩天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-系統(tǒng)驗(yàn)收測(cè)試)。15)項(xiàng)目考核記錄文檔交驗(yàn)人:項(xiàng)目QA負(fù)責(zé)(接口)人員。文檔交驗(yàn)時(shí)間:考核通告公布后一天內(nèi)。命名約定:項(xiàng)目簡稱-文檔主題,如(軟件開發(fā)項(xiàng)目-項(xiàng)目考核記錄表)。 2.2.3 軟件開發(fā)項(xiàng)目立項(xiàng)管理工作在軟件開發(fā)項(xiàng)目實(shí)施過程中,主要涉及的工作有:項(xiàng)目立項(xiàng)、項(xiàng)目管理等主要工作,以下就所要做的工作進(jìn)行討論,這些工作需要撰寫相應(yīng)的文檔資料,并進(jìn)行評(píng)審,通過評(píng)審來對(duì)整個(gè)開發(fā)過程進(jìn)行有效的控制。 1立項(xiàng)立項(xiàng)基本工作主要包括編寫軟件開發(fā)項(xiàng)目立項(xiàng)審批表,并完成項(xiàng)目評(píng)審及確定是否立項(xiàng)。(1

20、)編寫軟件開發(fā)項(xiàng)目立項(xiàng)審批表 項(xiàng)目組成立后,經(jīng)過初步的調(diào)查研究后進(jìn)行編寫軟件開發(fā)項(xiàng)目立項(xiàng)審批表,通過評(píng)審并立項(xiàng),項(xiàng)目才能真正開始實(shí)施 (2)評(píng)審 項(xiàng)目組提交軟件開發(fā)項(xiàng)目立項(xiàng)審批表并完成評(píng)審工作。項(xiàng)目組撰寫軟件開發(fā)項(xiàng)目立項(xiàng)審批表以及相關(guān)表格后,應(yīng)提交組織項(xiàng)目實(shí)施主管部門進(jìn)行評(píng)審,評(píng)審前應(yīng)將軟件開發(fā)項(xiàng)目立項(xiàng)審批表等資料提交相關(guān)評(píng)審人員,組織相關(guān)人員(主要由軟件開發(fā)組織的主管領(lǐng)導(dǎo)、技術(shù)總監(jiān)、專業(yè)技術(shù)人員、管理咨詢專家等組成)對(duì)該項(xiàng)目進(jìn)行評(píng)審,以決定是否立項(xiàng),并要提交評(píng)審報(bào)告書。 2.2.4 軟件開發(fā)項(xiàng)目計(jì)劃的制定與管理 當(dāng)項(xiàng)目立項(xiàng)通過評(píng)審后,首先要做的就是制定項(xiàng)目計(jì)劃書和對(duì)其進(jìn)行評(píng)審。1軟件開發(fā)計(jì)劃

21、制定軟件計(jì)劃階段是軟件開發(fā)第一階段,根據(jù)瀑布模型開發(fā)方法的特點(diǎn),其開發(fā)過程是分階段進(jìn)行的,各個(gè)階段的工作是順序開展的,每一個(gè)階段的工作成果(工件)將做為下一個(gè)階段工作的基礎(chǔ)。因此,每個(gè)階段的工作均是至關(guān)重要的,特別是前期的工作就更加重要。(1)制訂軟件開發(fā)項(xiàng)目計(jì)劃的方法與策略制訂軟件項(xiàng)目計(jì)劃的目的在于建立并維護(hù)軟件項(xiàng)目各項(xiàng)活動(dòng)的計(jì)劃,軟件項(xiàng)目計(jì)劃其實(shí)就是一個(gè)用來協(xié)調(diào)軟件項(xiàng)目中其它所有計(jì)劃,指導(dǎo)項(xiàng)目組對(duì)項(xiàng)目進(jìn)行執(zhí)行和監(jiān)控的文件。一個(gè)好的軟件項(xiàng)目計(jì)劃可為項(xiàng)目的成功實(shí)施打下堅(jiān)實(shí)的基礎(chǔ)。制訂軟件項(xiàng)目計(jì)劃要講究方法和策略,以下介紹其方法與基本策略。注重項(xiàng)目計(jì)劃的層次性 軟件項(xiàng)目計(jì)劃的層次及其關(guān)系如圖2-

22、1所示。高級(jí)計(jì)劃N級(jí)計(jì)劃低級(jí)計(jì)劃圖21軟件項(xiàng)目計(jì)劃的層次關(guān)系高級(jí)計(jì)劃N級(jí)計(jì)劃低級(jí)計(jì)劃圖21軟件項(xiàng)目計(jì)劃的層次關(guān)系高級(jí)計(jì)劃是指項(xiàng)目的早期計(jì)劃。高級(jí)計(jì)劃應(yīng)當(dāng)是一個(gè)較粗的計(jì)劃,主要是進(jìn)行項(xiàng)目的階段劃分,確定重大的里程碑,所需相關(guān)的資源,包括人力資源、設(shè)備資源、資金資源,即所謂的人、財(cái)、物三個(gè)要素。軟件開發(fā)階段交替之前,應(yīng)做好下一階段的詳細(xì)計(jì)劃,可稱之為二級(jí)計(jì)劃。詳細(xì)計(jì)劃要確定各項(xiàng)任務(wù)的負(fù)責(zé)人,開始時(shí)間,結(jié)束時(shí)間,任務(wù)之間的依賴關(guān)系,設(shè)備資源,小的事件點(diǎn)(即里程碑)。如果項(xiàng)目規(guī)模相對(duì)較大,可以有多級(jí)的計(jì)劃,比如說,一個(gè)項(xiàng)目組可能分為幾個(gè)開發(fā)組,二級(jí)計(jì)劃是各開發(fā)組制訂的適合的自己小組的計(jì)劃。如果開發(fā)組還

23、分了小組,可以有小組的三級(jí)計(jì)劃。重視與用戶的溝通 與用戶的溝通是很重要的。不必害怕用戶知道我們的開發(fā)計(jì)劃,特別是項(xiàng)目進(jìn)度情況,應(yīng)當(dāng)和用戶共享這些信息。該詳細(xì)的詳細(xì)該簡略的簡略 軟件項(xiàng)目計(jì)劃就如同軟件項(xiàng)目本身一樣有它特殊性,一個(gè)三五個(gè)人花兩三個(gè)月就可以完工的小項(xiàng)目,可能項(xiàng)目計(jì)劃就四五頁紙,包括一個(gè)WBS(工作分解結(jié)構(gòu))和一個(gè)Gantee圖(甘特圖)。一個(gè)需要五六十個(gè)人甚至上百人,要花上半年或更長時(shí)間的大型軟件項(xiàng)目則會(huì)有更多的項(xiàng)目計(jì)劃內(nèi)容。我們得按照項(xiàng)目的的特定情況量體裁衣。 制訂的項(xiàng)目計(jì)劃要現(xiàn)實(shí) 項(xiàng)目經(jīng)理和系統(tǒng)分析員做出來的項(xiàng)目計(jì)劃最終要能夠被項(xiàng)目組成員所實(shí)現(xiàn)。制訂項(xiàng)目計(jì)劃僅靠“個(gè)人經(jīng)驗(yàn)”是不夠

24、的,不可能面面俱到。 運(yùn)用過程化的思想指導(dǎo)開發(fā) 利用成熟的項(xiàng)目管理工具 (2)軟件項(xiàng)目開發(fā)計(jì)劃書的基本內(nèi)容 軟件項(xiàng)目開發(fā)計(jì)劃書一般應(yīng)該包括以下內(nèi)容:引言項(xiàng)目概述 項(xiàng)目組織和資源 實(shí)施計(jì)劃 專題計(jì)劃要點(diǎn) 評(píng)審計(jì)劃 質(zhì)量保證計(jì)劃 培訓(xùn)計(jì)劃 系統(tǒng)安裝計(jì)劃 2.提交軟件開發(fā)項(xiàng)目計(jì)劃書并進(jìn)行評(píng)審項(xiàng)目組撰寫軟件開發(fā)項(xiàng)目計(jì)劃書后,應(yīng)提交組織項(xiàng)目實(shí)施主管部門進(jìn)行評(píng)審,評(píng)審前應(yīng)將軟件開發(fā)項(xiàng)目計(jì)劃書提交相關(guān)評(píng)審人員,組織相關(guān)人員(主要由開發(fā)組織的主管領(lǐng)導(dǎo)、技術(shù)總監(jiān)、專業(yè)技術(shù)人員、咨詢專家等組成)對(duì)該項(xiàng)目計(jì)劃書進(jìn)行評(píng)審,以決定該計(jì)劃是否可行,決定是否通過該項(xiàng)目計(jì)劃,以及確定是否能進(jìn)行下一階段的工作。評(píng)審結(jié)果并要提交

25、評(píng)審報(bào)告書。 2.2.5軟件配置管理近年來,國際上軟件業(yè)按照ISO9000體系框架和要素的要求,緊密結(jié)合軟件的特點(diǎn),制定出在軟件設(shè)計(jì)、開發(fā)、供應(yīng)、維護(hù)等各個(gè)方面的國際標(biāo)準(zhǔn)來提高對(duì)軟件開發(fā)工作的管理水平,有效地控制產(chǎn)品質(zhì)量。 根據(jù)質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)第三部分:GB/T19001-ISO9001在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南中規(guī)定,質(zhì)量體系包括一系列的支持活動(dòng)要素,同時(shí)這些支持活動(dòng)也為質(zhì)量體系的實(shí)施提供保證。 軟件開發(fā)是一項(xiàng)規(guī)模較大的系統(tǒng)工程,軟件相對(duì)來說規(guī)模都較大,因而,在開發(fā)的項(xiàng)目管理工作中應(yīng)進(jìn)行配置管理,配置管理在軟件的開發(fā)工作中顯得很重要。軟件配置管理簡稱SCM(Software C

26、onfiguration Management的縮寫),是在團(tuán)隊(duì)開發(fā)中,標(biāo)識(shí)、控制和管理軟件變更的一種管理。配置管理的使用取決于項(xiàng)目規(guī)模和項(xiàng)目的復(fù)雜性以及項(xiàng)目風(fēng)險(xiǎn)高低等具體情況。國家計(jì)算機(jī)軟件配置管理標(biāo)準(zhǔn)GB/T12505-90對(duì)軟件開發(fā)配置管理進(jìn)行相關(guān)的規(guī)定,作為軟件開發(fā)組織應(yīng)嚴(yán)格執(zhí)行該標(biāo)準(zhǔn),同時(shí)要結(jié)合軟件開發(fā)的特點(diǎn)制訂出本組織的標(biāo)準(zhǔn)及質(zhì)量要求。 1配置管理在軟件開發(fā)中的作用在質(zhì)量體系的諸多支持活動(dòng)中,配置管理處在支持活動(dòng)的中心位置,它有機(jī)地把其它支持活動(dòng)結(jié)合起來,形成一個(gè)整體,相互促進(jìn),相互影響,有力地保證了質(zhì)量體系的實(shí)施。缺乏軟件配置管理給軟件開發(fā)帶來的問題針對(duì)以上問題,國內(nèi)很多軟件開發(fā)

27、企業(yè)已經(jīng)逐漸認(rèn)識(shí)到配置管理的重要性,意識(shí)到只有認(rèn)真加強(qiáng)管理和控制,才能提高軟件的質(zhì)量和開發(fā)效益。 存在問題開發(fā)人員之間溝通不夠測(cè)試工作不規(guī)范開發(fā)管理松散文檔與程序嚴(yán)重脫節(jié)軟件測(cè)試開發(fā)周期過長2軟件配置管理應(yīng)提供的功能在ISO9000.3中,對(duì)配置管理系統(tǒng)的功能作了如下描述:唯一的標(biāo)識(shí)每個(gè)軟件(工件)項(xiàng)的版本;標(biāo)識(shí)共同構(gòu)成一完整產(chǎn)品的特定版本的每一軟件(工件)項(xiàng)的版本;控制由兩個(gè)或多個(gè)獨(dú)立工作的人員同時(shí)對(duì)一給定軟件(工件)項(xiàng)的更新;控制由兩個(gè)或多個(gè)獨(dú)立工作的人員同時(shí)對(duì)一給定軟件(工件)項(xiàng)的更新;按要求在一個(gè)或多個(gè)位置對(duì)復(fù)雜產(chǎn)品的更新進(jìn)行協(xié)調(diào);標(biāo)識(shí)并跟蹤所有的措施和更改,這些措施和更改是在從開始直

28、到發(fā)行期間,由于更改請(qǐng)求或問題引起的。3版本管理軟件配置管理分為版本管理、問題跟蹤和建立管理三個(gè)部分,其中版本管理是基礎(chǔ)。版本管理應(yīng)完成以下主要任務(wù):建立項(xiàng)目;重構(gòu)任何修訂版的某一項(xiàng)或某一文件;利用加鎖技術(shù)防止覆蓋;當(dāng)增加一個(gè)修訂版時(shí)要求輸入變更描述;提供比較任意兩個(gè)修訂版的使用工具;采用增量存儲(chǔ)方式;提供對(duì)修訂版歷史和鎖定狀態(tài)的報(bào)告功能;提供歸并功能;允許在任何時(shí)候重構(gòu)任何版本;其它任務(wù),如:權(quán)限的設(shè)置、晉升模型的建立、提供各種報(bào)告等。4軟件開發(fā)配置管理計(jì)劃的基本格式和要求作為軟件開發(fā)項(xiàng)目應(yīng)結(jié)合所要開發(fā)軟件的規(guī)模要求以及軟件開發(fā)組織的相關(guān)規(guī)定制訂相應(yīng)的軟件開發(fā)配置管理計(jì)劃,并在整個(gè)開發(fā)過程中

29、嚴(yán)格遵照計(jì)劃執(zhí)行。軟件開發(fā)配置管理計(jì)劃通常具有以下格式及內(nèi)容:1.引言2.管理3.軟件配置管理活動(dòng)4.工具、技術(shù)和方法 5.對(duì)供貨單位的控制 6.記錄的收集、維護(hù)和保存2.2.6軟件質(zhì)量管理 隨著軟件開發(fā)的規(guī)模越來越大,軟件的質(zhì)量問題顯得越來越突出。軟件質(zhì)量的控制不單單是一個(gè)通過軟件測(cè)試能解決的問題,在軟件開發(fā)的所有階段都應(yīng)該注重質(zhì)量管理。1質(zhì)量管理的基本原則軟件質(zhì)量與其它產(chǎn)品的質(zhì)量衡量標(biāo)準(zhǔn)是不相同的,也就是說,軟件質(zhì)量的表現(xiàn)與其它產(chǎn)品的質(zhì)量表現(xiàn)是不一樣的。 通常所說的軟件質(zhì)量主要體現(xiàn)為軟件質(zhì)量因素:軟件質(zhì)量因素健壯性開發(fā)的風(fēng)險(xiǎn)可用性可理解性可維護(hù)性正確性性完整性靈活性效率其他因素在軟件的開發(fā)

30、工作中要實(shí)施質(zhì)量管理,對(duì)整個(gè)開發(fā)過程均要進(jìn)行有效地的質(zhì)量管理和控制,其軟件開發(fā)的質(zhì)量管理的基本原則為:控制所有過程的質(zhì)量 過程控制的出發(fā)點(diǎn)是預(yù)防不合格質(zhì)量管理的中心任務(wù)是建立并實(shí)施文件化的質(zhì)量保障體系持續(xù)的質(zhì)量改進(jìn)有效的質(zhì)量體系應(yīng)滿足用戶和組織內(nèi)部雙方的需要和利益定期評(píng)價(jià)質(zhì)量體系搞好質(zhì)量管理關(guān)鍵在于軟件開發(fā)企業(yè)的領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理2軟件質(zhì)量保證(SQA)計(jì)劃的格式SQA計(jì)劃主要格式及內(nèi)容要求如下:簡介項(xiàng)目的基本情況SQA活動(dòng) 標(biāo)準(zhǔn) 相關(guān)計(jì)劃 測(cè)試計(jì)劃 配置管理計(jì)劃 風(fēng)險(xiǎn)管理計(jì)劃培訓(xùn)計(jì)劃 SQA工具、技術(shù)和方法 參考資料 2.2.7 軟件的風(fēng)險(xiǎn)管理軟件開發(fā)項(xiàng)目風(fēng)險(xiǎn)管理是指為了最好的達(dá)到項(xiàng)目的目標(biāo),識(shí)別、分配、應(yīng)對(duì)項(xiàng)目生命周期內(nèi)風(fēng)險(xiǎn)的科學(xué)與藝術(shù)。軟件開發(fā)項(xiàng)目風(fēng)險(xiǎn)管理的目標(biāo)是使?jié)撛陲L(fēng)險(xiǎn)最小化風(fēng)險(xiǎn)管理涉及的主要過程包括:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)量化、風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定和風(fēng)險(xiǎn)監(jiān)控。在軟件開發(fā)過程中對(duì)風(fēng)險(xiǎn)的管理主要是依靠項(xiàng)目經(jīng)理和管理人員的經(jīng)驗(yàn)和對(duì)風(fēng)險(xiǎn)識(shí)別以及所采取有效措施,只有對(duì)風(fēng)險(xiǎn)進(jìn)行有效管理,才能保證軟件開發(fā)能順利進(jìn)行和最

溫馨提示

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

評(píng)論

0/150

提交評(píng)論