久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

軟件的工程化管理 CIO俱樂部

 bawan 2007-07-20
 
 

軟件項目管理的作用一方面在于提高軟件開發(fā)質(zhì)量,,降低成本,,而另一方面則是為軟件的工程化開發(fā)提供保障。

軟件開發(fā)的殘酷現(xiàn)實告訴我們: 依賴軟件技術(shù)精英的時代已經(jīng)一去不會返了,,這是很多項目管理者

 
在實際開發(fā)中,經(jīng)歷了一次次的失敗,、一次次的返工之后的感悟,。正如完整的法律體制不能制止犯罪,而沒有完整的法律體制犯罪會更加猖獗一樣,,今天軟件開發(fā)高手固然需要,,但如果沒有一個完整的項目管理機制,我們無法相像項目最終會是一個什么樣子,。運用項目管理的經(jīng)驗和方法是軟件項目成功的前提和保證,,這已是今天的軟件業(yè)內(nèi)人士的共識!

軟件項目管理的定義

事實上,,項目普遍存在于人們的工作和生活中,。例如商品采購或生日聚會前在心里(或者紙張上)會有個計劃,執(zhí)行過程中有意識地控制這個計劃,,這其實就是在進行項目管理,。另外,設(shè)想一下,,讓你負責(zé)字處理系統(tǒng)軟件這樣大的項目,,顯然,這個項目不是幾個人幾天就可以完成的,,有上百人年,、甚至上千人年的工作量,需要很多子系統(tǒng)組合在一起,,完成一個相互關(guān)聯(lián)的系統(tǒng),,還要考慮系統(tǒng)的架構(gòu)、安全性,、如何協(xié)同工作,、誰做什么、哪個部分先做哪個后做,、如何關(guān)聯(lián),、出現(xiàn)風(fēng)險如何處理等。同時,一個管理者不可能了解所有的事情,,認識所有的人,,如何保證所有的項目人員永不疲倦、永遠有干勁兒,,這一切都要從系統(tǒng)工程的角度進行管理,,這也是軟件項目管理產(chǎn)生的主要原因。

軟件開發(fā)是一種特殊的項目,,它創(chuàng)造的惟一產(chǎn)品或者服務(wù)是邏輯載體,,沒有具體的形狀和尺寸。它提供的產(chǎn)品或服務(wù)是邏輯的,,具有獨特性,、臨時性和周期性等特點。不同于其他產(chǎn)品的制造,,軟件過程更多的是設(shè)計過程(沒有制造過程),。另外,軟件開發(fā)不需要使用大量的物質(zhì)資源,,而主要是人力資源,。并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,,并沒有其他的物質(zhì)結(jié)果,。基于上述特點,,軟件項目管理與其他項目管理相比,,有很大的獨特性。

從概念上講,,軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本,、進度、質(zhì)量順利完成,,而對成本,、人員、進度,、質(zhì)量,、風(fēng)險等進行分析和管理的活動,從而以最合理,、最有效,、最經(jīng)濟的手段保證軟件開發(fā)項目的成功完成。

軟件項目管理的作用

在軟件開發(fā)中,,項目管理起著重要的作用,,一方面是提高質(zhì)量,,降低成本,另一方面,,也是更重要的一點,,它是軟件工程化開發(fā)的前提,。

實際上,,軟件項目管理的意義還不僅僅如此,進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,,企業(yè)的軟件開發(fā)能力越高,,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,,企業(yè)越能夠穩(wěn)定發(fā)展(即降低開發(fā)風(fēng)險)。項目管理的質(zhì)量與軟件產(chǎn)品的質(zhì)量有著直接的對應(yīng)關(guān)系,。因此,,提高項目管理的能力對于軟件組織軟件生產(chǎn)力的提高是最為重要的。

今天,,全球經(jīng)濟對于軟件依賴度越來越高,,也越來越廣泛,,大到航天飛機小到日常使用的手機,、PDA、計算機,、金融卡等相關(guān)產(chǎn)品,,都脫離不了軟件。而在軟件系統(tǒng)越大,、越復(fù)雜的同時,,從事軟件產(chǎn)業(yè)的同仁對于軟件開發(fā)及管理的知識顯得越來越缺乏,這使得有效的執(zhí)行項目管理日益重要,。

而另一方面,,我們還看到一個非常嚴重的問題,那就是軟件危機,,即軟件的生產(chǎn)能力與業(yè)務(wù)發(fā)展的需求不相適應(yīng),。而項目人員特別是管理層極其低下的項目管理能力正是造成這一現(xiàn)狀的根本原因。對軟件項目管理人員而言,,除了具備扎實的技術(shù)能力以外,,還必須掌握管理尤其是項目管理的知識與技能。因為項目管理正是提升生產(chǎn)力的有效手段,。

軟件項目管理的演變過程

盡管人類的項目實踐可以追溯到幾千年前,,但是將項目管理作為一門科學(xué)來進行分析研究,其歷史并不長,。

項目管理是20世紀50年代后期發(fā)展起來的一種計劃管理方法,,它一出現(xiàn)就引人注目,。1957年美國杜邦公司把這種方法應(yīng)用于設(shè)備維修,把維修停工時間由125小時銳減為78小時; 1958年美國人在北極星導(dǎo)彈設(shè)計中,,應(yīng)用項目管理技術(shù),,竟把設(shè)計完成時間縮短了兩年。由于項目管理在運作方式和管理思維模式上最大限度地利用了內(nèi)外資源,,從根本上改善了管理人員的工作程序,,提高了效率、降低了風(fēng)險,,從20世紀60年代開始以來,,它被廣泛運用到航空航天、國防,、信息,、建筑、能源,、化工,、制造、環(huán)保,、交通運輸,、金融、營銷,、服務(wù),、法律等行業(yè),以及國家和地方政府乃至聯(lián)合國,,它不僅適用于大公司也適用于小型企業(yè),。目前,在全球發(fā)達國家的政府部門和企業(yè)機構(gòu)中,,項目管理已成為運作的中心模式,。項目管理人員高額的年薪也使項目管理在發(fā)達國家成為白領(lǐng)階層的首選職業(yè)。歐美的一些著名大學(xué)中,項目管理專業(yè)已經(jīng)發(fā)展成為具有學(xué)士,、碩士和博士學(xué)位的成熟的熱門學(xué)科。

隨著信息技術(shù)的飛速發(fā)展,,軟件產(chǎn)品的規(guī)模也越來越龐大,,個人單打獨斗的作坊式開發(fā)方式已經(jīng)越來越不適應(yīng)發(fā)展的需要。尤其是近幾年,,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,,項目管理也隨之產(chǎn)生了長足的進步,各軟件企業(yè)都在積極將軟件項目管理引入開發(fā)活動中,,對開發(fā)實行有效的管理,。

與其他項目相比,,軟件項目還是一種比較新興的領(lǐng)域,在軟件行業(yè)的迅猛發(fā)展中,,一些問題和危機逐步暴露出來,,例如: 手工作坊式的軟件開發(fā)、項目時間總是推遲,、無法保證按期提交,、項目預(yù)算成倍超過、項目人員不斷流動等等都是軟件開發(fā)商面臨的一些問題,。產(chǎn)生上述問題的主要原因是缺乏軟件過程控制能力: 開發(fā)過程隨心所欲,,時間計劃和費用估算缺乏現(xiàn)實的基礎(chǔ),管理者主要在應(yīng)付突發(fā)事件,,對產(chǎn)品質(zhì)量缺乏客觀基礎(chǔ),,軟件開發(fā)的成敗建立在個人能力基礎(chǔ)上等。為了解決這類軟件工程問題,,美國軟件工程研究所 SEI自1986年開始研究軟件過程成熟框架,,1991年提交了能力成熟模型(Capability Maturity Model)CMM V1.0。該版本經(jīng)多方軟件專家評審,,發(fā)布了V1.1版,,并更名為SW-CMM。1999年年底發(fā)布了V2.0版,。它強調(diào)企業(yè)軟件開發(fā)能力取決于企業(yè)的過程能力而不是個人能力,、強調(diào)持續(xù)的過程能力的改善,,是衡量軟件企業(yè)軟件開發(fā)管理水平的重要參考,,既可以作為軟件開發(fā)組織改善軟件開發(fā)過程的參考模型,也可以作為用戶評估軟件項目承包商的依據(jù),。

在中國,,項目管理的應(yīng)用是從上世紀90年代開始的,最初的應(yīng)用都是在一些與國際聯(lián)系較密切的大型建設(shè)項目,,如大型電廠,、三峽大壩、機場,、高速公路等,,以及由一些大型外企引入,如IBM,、微軟等五百強企業(yè),。認識到它的重要性后,我國政府開始在一些大型國企如中石油,、寶鋼等進行推廣應(yīng)用,。自2002年以來,,項目管理開始在中國顯現(xiàn)燎原之勢。軟件行業(yè)中,,大型軟件開發(fā)已開始系統(tǒng)運用項目管理的技術(shù)與方法,,它和CMM一起也重新給了中國軟件業(yè)迎頭趕上印度的信心和希望。

軟件項目管理的最新進展

經(jīng)過這些年的努力,,目前國際專業(yè)人士對項目管理重要性及基本概念已有了初步共識,。分析當前國際項目管理的發(fā)展,有三個特點,,即: 全球化的發(fā)展,、多元化的發(fā)展和專業(yè)化的發(fā)展。

目前,,軟件項目管理的理論還處于迅速發(fā)展階段,,相對其他領(lǐng)域還不是很成熟。很多方法只能作為借鑒,,更多的時候需要經(jīng)驗,。另外,由于影響軟件估算的因素太多(例如人,、技術(shù),、環(huán)境、政治等),,而且由于軟件的漸近明細的特點,,也決定了項目管理是逐步細化的過程。

軟件項目管理模型最具有代表性的就是SEI CMM,。近幾年來成熟度模型越來越廣泛地應(yīng)用于組織定位,,通過與潛在的競爭者和其他特殊管理領(lǐng)域的組織的比較, 確定組織當前的狀況。提高組織的項目管理能力通常包括選擇適當?shù)?、最適合該組織需求的成熟度模型,。但是,這種提高不僅需要關(guān)注項目管理的特殊領(lǐng)域,,同時還必須時刻牢記綜合項目管理的原則和實踐,。項目成熟度越大,組織成功地選擇,、授權(quán),、計劃、執(zhí)行,、控制和結(jié)束項目并實現(xiàn)組織戰(zhàn)略目標的能力就越強,。

除此之外,在項目管理領(lǐng)域,有些新的模型也在不斷發(fā)展壯大,,它們在一定程度上也可以應(yīng)用到軟件項目中,。例如PMI的OPM3模型、英國的成熟度模型,、日本的P2M模型等,。

美國項目管理學(xué)院(PMI)的項目管理成熟度模型(OPM3)是一個由200多名自愿者組成的團隊歷時5年開發(fā)完成的。該模型建立在得到廣泛應(yīng)用的PMI PMBOK Guide的基礎(chǔ)上,,包括4個級別(標準化,,衡量,控制和持續(xù)改進),,并且與PMI PMBOK指南中所標識的應(yīng)用于項目,、項目群以及項目組合三個級別的項目管理的5個進程(啟動,計劃,,控制,,執(zhí)行和結(jié)束)相關(guān)。OPM3包含一個描述最佳實踐,、能力,、結(jié)果以及項目成功的關(guān)鍵績效參考值的數(shù)據(jù)庫,同時建立這些因素的相關(guān)性,,并允許用戶的提問,。

在英國,由APM集團代表英國政府的商務(wù)部(OGC)及其Prince2和其他項目管理的發(fā)起人,,針對培訓(xùn)機構(gòu),、培訓(xùn)師、咨詢顧問,、項目參與者及其組織在不同領(lǐng)域的項目管理能力進行認證和評估(OGC的“成功交付工具箱”可以從以下網(wǎng)站下載: www.ogc.gov.uk/sdtoolkit),。該工具箱包含OGC的項目成熟度模型,該模型是APM集團開發(fā)的一個成熟度水平評估工具,,用于組織確定其當前項目管理成熟度的水平,。OGC成熟度模型還將擴充,,以包含項目群管理和項目組合管理,。相關(guān)的評估工具同樣也會擴充內(nèi)容。只有那些獲得APM集團認證的項目管理咨詢組織才獲準使用OGC的評估工具,。

在日本,,由日本工程發(fā)展協(xié)會(ENAA)開發(fā)的項目和項目群管理/P2M(Tanaka 2003, Taketomi 2003) 正在進行中,該項目得到了日本政府經(jīng)濟,、貿(mào)易以及工業(yè)部(METI)研究資金的資助,。來自澳大利亞的Lynn Crawford教授稱“P2M模型可能是企業(yè)在整合、接受項目管理和項目群管理這一角色中最重大的進展,。之所以獲得這些重大進展,,原因在于獲得了來自政府,、工業(yè)界以及專業(yè)協(xié)會的支持; 獲得了企業(yè)內(nèi)部預(yù)期的支持和應(yīng)用; 是第一個企業(yè)項目(群)管理方法的指南。該模型從一個全新企業(yè)的角度而不是從傳統(tǒng)項目的角度來進行項目(群)管理,。

我國軟件項目管理的應(yīng)用現(xiàn)狀

目前我國大部分軟件公司,,無論是產(chǎn)品型公司還是項目型公司,幾乎都沒有形成適合自己公司特點的軟件開發(fā)管理模式,,雖然有些公司根據(jù)軟件工程理論建立了一些軟件開發(fā)管理規(guī)范,,但并沒有從根本上解決軟件開發(fā)的質(zhì)量控制問題。這導(dǎo)致軟件產(chǎn)品質(zhì)量不穩(wěn)定,,軟件后期的維護,、升級出現(xiàn)麻煩,同時最終也會損害用戶的利益,。

當前的軟件項目成功率很低,,軟件項目出現(xiàn)了如此多的問題是有很多原因的,大概歸納如下:

1. 重技術(shù)輕管理,。事實上,,項目管理依賴于技術(shù)支持與管理的支持,如果技術(shù)與管理其中任何一方存在薄弱環(huán)節(jié),,項目將面臨很大的風(fēng)險,。

2. 管理工作隨意性強,缺乏規(guī)范性,。項目的成敗過分地依賴于項目經(jīng)理與用戶領(lǐng)導(dǎo)的能力,,管理工作隨意性強,缺乏規(guī)范性,,一旦人員稍有變動,,項目將面臨較大的風(fēng)險。

3. 管理不規(guī)范,。項目內(nèi)部缺乏交流,,信息交流不暢通,缺乏統(tǒng)一管理,。

目前國內(nèi)的軟件項目管理還很不成熟和規(guī)范,。沒有規(guī)矩不成方圓,規(guī)范對于一個項目的建設(shè)會起到很好的監(jiān)督控制和指導(dǎo)作用,。沒有規(guī)則將不利于中國軟件業(yè)的發(fā)展,,不利于中國軟件走向國際,在國際上也沒有競爭力,。

韓萬江
北京郵電大學(xué)軟件學(xué)院副教授,,主要研究方向為軟件工程、軟件項目管理及軟件測試等。

軟件項目管理的未來發(fā)展

自上個世紀50年代末,、60年代初以來,,學(xué)術(shù)界與各有關(guān)專業(yè)人士對項目管理的研究基本上在兩個方向努力。一方面是各領(lǐng)域的專家們在探討本學(xué)科在項目管理中有無用武之地,,如何將本學(xué)科領(lǐng)域的專業(yè)理論,、方法應(yīng)用于項目管理。另一方面則是各行各業(yè)的專家們在探討如何把項目管理的理論,、方法應(yīng)用到本行業(yè)中去,。如建筑業(yè)、農(nóng)業(yè),、軍事工業(yè)以及近幾年呼聲很高的IT行業(yè)等,。

這種雙向探索極大地促進了項目管理自身的發(fā)展。使得項目管理也在向兩個方向發(fā)展: 一是向?qū)W科化方向發(fā)展,。項目管理在吸收各學(xué)科的有用部分,,逐漸形成一些自己獨立的內(nèi)容體系。例如: 美國PMI于1986年提出的項目管理知識體系(PMBOK),,國內(nèi)外大學(xué)所建立的學(xué)士,、碩士、博士學(xué)歷教育體系,、成人教育的課程體系等等,。另一方面,為了適應(yīng)各行業(yè)發(fā)展的需要,,項目管理學(xué)科也正在向?qū)嵱没较虬l(fā)展,,包括各種方法、工具,、標準,、法規(guī)等等。

鏈接:軟件項目管理工具

在進行項目管理的時候,,常常需要輔助工具,,即項目管理軟件。通常,,項目管理軟件具有預(yù)算,、成本控制、計算進度計劃,、分配資源,、分發(fā)項目信息、項目數(shù)據(jù)的轉(zhuǎn)入和轉(zhuǎn)出,、處理多個項目和子項目、制作報表、創(chuàng)建工作分析結(jié)構(gòu),、計劃跟蹤等功能,。這些工具可以幫助項目管理者完成很多工作,是項目經(jīng)理的得力助手,。

根據(jù)項目管理軟件的功能和價格,,大致可以劃分兩個檔次: 一種是高檔工具,功能強大,但是價格不菲,。例如, Primavera 公司的P3,、Welcom公司的OpenPlan、北京夢龍公司的智能PERT系統(tǒng),、Gores公司的 Artemis等等,。另外一種是通用的項目管理工具,例如TimeLine公司的TimeLine,、Scitor的 Project Scheduler,、 Microsoft的 Project、上海沙迪克軟件有限公司的ALESH等,,他們功能雖然不是很強大,,但是價格比較便宜,可以用于一些中小型項目,。

但對于一般的軟件項目管理,,Microsoft Project足以應(yīng)對了,它可以算是目前軟件項目管理中最常用的工具之一,。Microsoft Project是微軟公司的產(chǎn)品,目前已經(jīng)占領(lǐng)了通用項目管理軟件市場比較大的份額,。 Microsoft Project可以創(chuàng)建并管理整個項目,它的數(shù)據(jù)庫中保存了有關(guān)項目的詳細數(shù)據(jù),,可以利用這些信息計算和維護項目的日程,、成本以及其他要素、創(chuàng)建項目計劃并對項目進行跟蹤控制,。Microsoft Project的版本從Project 98,、 Project 2000、Project 2002直到現(xiàn)在的Project 2003,。

Microsoft Project的配套軟件Microsoft Project Server可以用來給整個項目團隊提供任務(wù)匯報,、日程更新、每個項目耗時記錄等協(xié)同工作方式,。(ccw)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多