|
當(dāng)今計算機(jī)工業(yè)發(fā)展迅速,軟件產(chǎn)業(yè)更是如此,技術(shù)和產(chǎn)品的更新?lián)Q代常令技術(shù)人員和管理人員感到明顯的壓力。我國信息技術(shù)產(chǎn)業(yè)的蓬勃發(fā)展促使各種先進(jìn)技術(shù)和產(chǎn)品廣泛應(yīng)用,為國內(nèi)的軟件開發(fā)注入了活力。本文首先對項(xiàng)目以及項(xiàng)目管理的定義和內(nèi)涵進(jìn)行了深入地介紹,而后分別從人力資源配置、溝通機(jī)制建立、軟件需求明確、項(xiàng)目計劃制定、開發(fā)文檔建立、開發(fā)風(fēng)險控制等六個方面論述了項(xiàng)目管理在軟件開發(fā)中的重要性,并且在其中對于軟件項(xiàng)目管理的部分實(shí)施關(guān)鍵環(huán)節(jié)進(jìn)行了簡要的論述。 項(xiàng)目管理的概念 項(xiàng)目管理,是在項(xiàng)目活動中應(yīng)用一系列知識、技能、工具和技術(shù),以滿足或超過項(xiàng)目干系人對項(xiàng)目的要求和期望。 項(xiàng)目管理有:探索性/創(chuàng)新性、復(fù)雜性、協(xié)調(diào)與溝通、組織特殊性、整體性/系統(tǒng)性、目的性等特點(diǎn) 軟件開發(fā)管理的必要性 軟件項(xiàng)目管理是一種科學(xué)的管理手段,它是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。從軟件工程的角度講,軟件開發(fā)主要分為六個階段:需求分析階段、概要設(shè)計階段、詳細(xì)設(shè)計階段、編碼階段、測試階段、安裝及維護(hù)階段。不論是作坊式開發(fā),還是團(tuán)隊(duì)協(xié)作式開發(fā),這六個階段都是不可缺少的。具體分為以下6點(diǎn): 1.軟件資源作為企業(yè)賴以發(fā)展的關(guān)鍵財富日益受到重視的同時,軟件的開發(fā)逐漸轉(zhuǎn)變成為一種工業(yè)化的生產(chǎn)過程,因此必須對其所有環(huán)節(jié)施加有效的管理和控制。 2.處于激烈市場競爭中的軟件開發(fā)機(jī)構(gòu)若想在預(yù)定的期限內(nèi)用有限的資金,滿足不斷增長的軟件產(chǎn)品需求,就必須努力加強(qiáng)軟件開發(fā)過程的管理。 3.Client/Server已成為今天軟件開發(fā)的主流,而在日益復(fù)雜的分布開發(fā)環(huán)境下,要實(shí)現(xiàn)團(tuán)隊(duì)開發(fā)所必須的代碼共享就更為困難,需要跨越的平臺增多。 4.一個應(yīng)用系統(tǒng)的開發(fā)可能包含成百上千個軟件模塊以及數(shù)萬行代碼,而任何一個編程人員都不可能了解和追蹤應(yīng)用系統(tǒng)的各個片段。 5.任何一段軟件代碼對開發(fā)機(jī)構(gòu)來說都是負(fù)有重要使命的軟件財富,因而使其具備可管理性和可審核性就顯得尤為重要。 6.軟件產(chǎn)品與其它產(chǎn)品不同,在投入使用后的維護(hù)和支持工作十分重要,因此需要可靠的維護(hù)支持、有序的文檔資料,以及完整的開發(fā)、維護(hù)記載。 項(xiàng)目管理有助于嚴(yán)格控制風(fēng)險 軟件的開發(fā)是存在風(fēng)險的,我們應(yīng)該提前重視風(fēng)險,并且有所防范,最大限度減少風(fēng)險的發(fā)生。實(shí)行嚴(yán)格的風(fēng)險管理是有效的手段。建立風(fēng)險項(xiàng)目檢查表是進(jìn)行風(fēng)險識別的有效地方法就是,主要涉及到產(chǎn)品規(guī)模風(fēng)險檢查、過程風(fēng)險檢查、技術(shù)風(fēng)險檢查、開發(fā)環(huán)境風(fēng)險檢查等。此外軟件的風(fēng)險評估也是必不可少的。主要涉及到發(fā)生的可能性,最好建立一個尺度表示風(fēng)險可能性、發(fā)生的結(jié)果、確定風(fēng)險評估的正確性;另外,要對每個風(fēng)險的表現(xiàn)、范圍、時間做出盡量準(zhǔn)確的判斷。同時,要依據(jù)以下三個要素對風(fēng)險進(jìn)行評價:風(fēng)險描述、風(fēng)險概率和風(fēng)險影響。并從成本、進(jìn)度及性能三方面對風(fēng)險進(jìn)行描述。 結(jié)論 管理在軟件工程項(xiàng)目中的地位和作用與其它工程項(xiàng)目一樣,是十分重要的。軟件項(xiàng)目管理始終貫穿于軟件生命周期的全過程。在軟件開發(fā)過程中,我們只有理論聯(lián)系實(shí)踐,積極從實(shí)踐中積累經(jīng)驗(yàn),注意項(xiàng)目管理中的關(guān)鍵因素,實(shí)施有效的管理,才能使軟件項(xiàng)目獲得成功。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|