專案管理專業論文

  專案管理經歷了成型、發展、變化、適應性的不同階段。在全球競爭日益激烈的經濟環境中,越來越多的組織已經把專案管理作為一種在競爭中獲勝的戰略手段。下面是小編為大家整理的,供大家參考。

  範文一:軟體工程專案管理需求分析

  摘要:科研機構、高校承擔的大型科研工程越來越多,軟體在工程專案中扮演著重要角色。結合科研領域軟體開發特點,介紹軟體開發流程管理及質量保障措施等,可為科研軟體的質量提高及創新提供一定借鑑。

  關鍵詞:科研軟體;需求分析;開發模型;質量保障

  0引言

  隨著科研機構、高校承擔的國家大型科學工程專案越來越多,在這些大型科學工程中,軟體起到不可或缺的作用。如中國科學院高能物理研究所承擔的硬X射線調製望遠鏡專案[1]、BESIII專案[2]中的資料採集軟體、探測器和資料監測軟體是獲得物理成果的基礎,而模擬軟體和分析軟體則直接關係到物理成果的處理和精度。這類軟體專案有較深的物理學背景,需要使用一些物理分析和設計方法,實現手段必須符合領域特點。例如,資料儲存在粒子物理實驗和空間天體物理實驗中的要求不同,前者主要採用ROOT[3]格式,而後者則以FITS[4]格式為主,開發所用的常見庫和工具也因資料存取格式不同而不同。此外,該類軟體應用面較窄,僅限於某一科研領域,其開發很難由軟體公司承擔,因為軟體公司必須投入大量的學習成本,而產品應用又受侷限。因此,這類軟體的開發一般由科研院所、高校自行承擔。然而,目前我國軟體整體實力與創新性還不強,人才結構也需要改善[5],一些從事基礎研究的機構,軟體人才緊缺,且缺乏軟體開發管理經驗,造成軟體質量不高。科研機構從事軟體開發的科研人員學習能力強,熱衷於追求新技術,如果在方法上給予指導,可幫助其開發出高質量的軟體。依託大型工程培養所需的軟體人才,不僅有利於大型工程專案的實施,而且還能為國家培養大批軟體人才。本文結合該類軟體專案的特點和科研機構現狀,探討其軟體開發特點,並提出流程管理和質量保障措施。

  1科研領域軟體開發及其特點

  1.1軟體專案特點

  ***1***軟體提出者。一般是專案科學家、顧問,他們具有較強的科學洞察力,也能較好地把握軟體開發方向,但他們大多隻關注巨集觀問題,而非技術細節,對軟體不是很瞭解,不能用計算機語言和思維描述專案,也無法很好地理解和描述實現流程、細節,因此不能準確估計軟體開發難度和工作量。

  ***2***軟體開發者。一般為青年職工和學生,他們熟悉軟體開發,但往往不能完全理解專案目標,也不能深刻理解其物理過程,理解過程中往往思維侷限性大,缺乏方向。

  ***3***軟體測試者。多數情況下單元測試由開發者承擔,整合或系統測試由其他人員完成,部分由使用者完成。與開發人員相比,測試人員往往物理基礎較好,掌握基本測試方法,但是沒有建立起完整的測試體系,而且將軟體測試當作“副業”,測試以功能實現為主,對軟體細節不瞭解。

  ***4***使用者。使用者一般是物理工作者,他們熟悉研究領域的物理要求,但不能用計算機語言描述需求,往往需求不實際或不夠明確。他們對軟體要求較高,要求通過物理測試對軟體效能和輸出結果精度進行測試。如通過執行大資料量檢查軟體記憶體和時間消耗,以促進開發者進行演算法優化等。

  1.2軟體專案開發特點

  ***1***軟體需求不夠明確。科研領域軟體專案一般都涉及到探測器和資料,涉及領域較廣,而且需求不斷變化。無論是軟體提出者還是使用者,往往難以用計算機思維或語言清楚描述問題;軟體開發者對專案物理目標,特別是物理過程缺乏深刻理解,不能很好地理解軟體功能細節及需求。比如,對於一些資料分析軟體,提出者或使用者難以描述出軟體需要完成的功能,而開發者對資料處理流程中進行的資料轉換、修正、資料結構重組也缺乏深刻理解。

  ***2***人員結構較為單一。軟體開發中通常一人需要承擔多種角色,包括軟體需求分析員、設計者和開發者,甚至測試者。這樣的職位設定,人員分工不明確,難以深入把握某一領域***比如測試***的特點和方法,從而影響了整個軟體開發過程。

  ***3***軟體實現細節難以把握。此類軟體一般涉及複雜的物理過程,需要用一定的物理方法解決,但方法並不唯一,不同方法會對結果帶來一定影響,而且不同型別資料所依賴的方法也不同。軟體開發中還有些研究性課題,只能以介面形式存在於軟體中,但預留介面時往往設計較為簡單,考慮的情況過於理想,難以滿足實際需求。然而,如果設計時考慮得比較複雜,介面較多,又往往缺乏必要的軟體技術和經驗,不能有效把握細節。

  ***4***硬體頻繁改動增加軟體開發風險。軟體依賴於硬體,設計初期軟體是在理想的硬體設計狀態下執行,但如果硬體發生變更或者執行影響因素增加,軟體也隨之變動,從而加大開發風險。

  ***5***軟體測試及評估缺乏專業水平。由於開發者、測試者與使用者的專業測試能力都比較欠缺,難以涉及到核心質量問題,往往無法全面對軟體作出專業評估。

  ***6***人員管理難度大。科研機構、高校一般熱衷於科學研究而不是工程專案本身,因此難以兼顧兩方面工作。軟體提出者和管理人員往往對軟體工程缺乏深入瞭解,難以對開發工作作出客觀評價,因此對軟體開發的進度和質量帶來一定影響。

  ***7***軟體不確定性因素多。隨著工程實施,軟體提出者、使用者會不斷改變、增加需求,加上開發者及測試者缺乏相關經驗,程式碼開發不規範、開發人員流動性強等增加了軟體開發的不穩定性。另外,為降低開發成本和難度,開發人員通常會引入現成的工具,這可能給軟體開發帶來隱患。然而,面向某一科研領域的軟體開發專案也有自身的優勢。如和大型專業軟體相比,所需的專案功能不是特別多,部分開發平臺具有可移植性,開發人員綜合素質較高,學習能力強,英語基礎較好。此外,很多工程與國外合作開發,可參考國外成熟軟體,並方便引進一些免費的軟體框架和平臺,如Gaudi[6]框架、天文分析工具庫Ftool[7]等。

  2軟體開發流程管理

  2.1確定軟體開發模型

  科研機構,尤其是一些缺少經驗的團隊,習慣採用瀑布模型進行開發,主要由於該模型分階段,且各階段間存在因果關係,比較符合思維模式。但它會產生大量文件,到開發後期會凸顯軟體開發缺陷。適合科研領域的開發模型有迭代式模型[8-9]***需求變更驅動型***、增量模型***功能驅動型***及快速原型開發[10]等。對於科研軟體而言,模型選擇需綜合考慮軟體框架穩定性和開放性、構件獨立性以及專案組開發經驗等。比如對於需求不明確、流程不清晰、演算法不確定的專案***如資料處理軟體、分析軟體和標定軟體等***採用迭代模型或者快速原型開發較好。此外,採用一種模型為主,其它模型為輔,也會得到很好的效果。

  2.2加強開發流程控制

  無論採用何種開發模型,開發人員必須在每一次開發或迭代中完整實現需求分析、設計、編碼和測試等步驟。各階段的評審或專案報告尤為重要,專案前期要確保軟體開發人員準確理解專案需求以及軟硬體環境;中期階段要確保開發流程和方法可靠;後期要通過測試確保軟體執行符合要求。

  2.3需求分析中注重物理分析

  科研軟體中一般涉及大量資料操作,而且過程比較複雜,一些原始資料要經過轉換、重建、標定及修正等步驟,而且處理不一定是線性的,即相鄰資料之間可能有關聯。這些功能和效能需求不容易明確,需要著重把握。軟體中還可能涉及一些物理演算法***比如影象修正、頻率分解等***,因此在需求分析中需要著重進行物理分析,包括流程梳理、特殊方法和條件選擇等。

  2.4採用序列開發方式

  科研機構人員結構比較單一,往往多項工作並行執行,給軟體開發質量提升及人才培養帶來不利影響,可將相關性比較強的軟體以序列方式開發,資料產品生成軟體和資料分析軟體可以依次開發。

  2.5提高開發人員的主觀能動性

  軟體開發過程中,保障軟體專案負責人在經費使用及績效考核中的話語權,組建凝聚力強的研發團隊,對軟體開發的進度、質量進行考核。

  3軟體質量保障措施

  ***1***加強開發過程中的溝通。科研專案的不確定性帶來軟體開發需求的變動,使用者往往只注重專案需求功能滿足,而不關心軟體的實現細節,所提出的功能或介面可能不切實際,因此需要加強與使用者的溝通,明確軟體開發目標。

  ***2***充分調動開發人員積極性。科研機構軟體開發人員往往是科研專案的幕後工作者,其工作成果容易被科研專案成果所掩蓋,所以充分調動軟體開發人員的工作積極性尤為必要。一方面,為其提供成果展示平臺,尤其是展示創新性成果,如將開發中的文件整理成冊等;另一方面,在基金申請、職稱評定等方面提供支援。科研機構職稱評定主要依據取得的科研成果,由於工作內容不同,如採取同樣的評審條件,軟體開發人員與其他研?a href='//' target='_blank'>咳嗽痺諭?徊憒紊暇赫??狽?赫?Α?贍艿賈虜糠秩嗽輩輝敢獯郵氯砑??⒐ぷ鰨?蛘嚦?⑷砑?耐?被勾郵縷淥?芯浚?傭?跋烊砑??⒔?群橢柿俊R虼耍?枰??萑砑??⑷嗽憊ぷ韉奶厥廡裕?ü?行У募だ?朧┑鞫?浠??浴?/p>

  ***3***培養既懂管理又懂技術的專案負責人。優秀的軟體工程專案負責人不僅是一個好的軟體設計師,對軟體實現細節能夠很好的掌控,還是一名優秀的管理者,能科學配置資源。

  4結語

  面向科研領域的軟體具有較深的行業背景,其設計方法、實現手段有很強的領域依賴性。本文從科研領域特點及軟體提出者、開發者、測試者、使用者的角度出發,探討了其需求難以明確、人員結構較單一且管理難度大的特點。在軟體開發管理過程中,需要採用合適的軟體開發模型,注重流程管理,充分調動開發人員的工作積極性。

  參考文獻:

  [1]LITIPEI,WUMEI.ThehardX-raymodulationtelescopemission[J].Physics,2008,37***9***:648-651.

  [2]LITIPEI.HXMT:achinesehigh-energyastrophysicsmission[J].NuclearPhysicsB,2007***166***:131-139.

  [3]BESCOLLABORATION.PreliminarydesignreportoftheBESIIIDetector[Z].2003.

  [4]TheROOTTeam.ROOTuser'sguide[EB/OL].https://.

  [5]WELLSDC,GREISENEW,HARTENRH.FITS:aflexibleim-agetransportsystem[J].A&AS,1981,***44***:363-370.

  [6]APrimerontheFITSDataFormat[EB/OL].http://.

  [7]劉麗梅.中國軟體產業市場競爭力分析[M].北京:對外經濟貿易大學,2007.

  [8]BARRANDG.Gaudi-asoftwareconfigurationmanagementtool[C].ProceedingofCHEP2000,2000.

  [9]FTOOLS.Ageneralpackageofsoftwaretomanipulatefitsfiles[EB/OL].http://.

  [10]張海籓.軟體工程導論[M].北京:清華大學出版社,2005.

  [11]師迎海,何雪慧.迭代式軟體開發模型研究及應用[J].微處理機,2015***1***:55-57.

  範文二:國外工程專案管理中成本控制問題研究

  的一項內容。而且現階段有很多的施工企業都將控制施工專案成本作為推進企業發展的重要措施,在專案的經營活動中,如何對成本進行有效的控制是需要重點分析的內容。

  1國外工程建設專案成本控制中所存在的問題

  現階段國外工程建設專案存在很多成本控制上的問題,也正是這些問題的存在,在一定程度上制約著工程建設發展,下面我們來重點了解。

  1.1市場因素變動過快

  在市場經濟中,市場快速變動是一個重要的特徵。尤其是現階段在市場經濟條件下,不管是施工工人的工資標準、施工隊伍還是原材料上都在進行不斷的變化,甚至有些連工程專案和施工條件也在不斷的進行改變[1]。因為目前市場上各種因素的不斷改變,給企業發展造成了不少難題,也在一定程度上使控制成本的難度大大增大。所以要求專案成本控制也能隨著市場因素的改變而進行相應的變化。

  1.2成本控制方法選擇不當

  在建設企業成本控制過程中,成本控制方法的選擇是個很大的難題。因為現階段有很多建設企業所選用的成本控制方法不當,造成成本控制的效果不是很好,而如何正確的選擇成本控制方法,首先必須要對圍繞盈利進行選擇,不要僅對工程建設專案進行考慮,這樣選擇出來的成本控制方法在一定成本上會造成成本控制難度的大大增加,最後有可能造成成本控制工作失敗[2]。

  1.3成本控制標準不當

  在現階段,一般國外工程建設專案基本都通過市場行為對建設施工隊伍進行選擇,而市場行為也就是常說的招投標。因為一般的競標價將企業的經濟效益已經壓的非常低,如果在制定成本控制制度時把競標價作為成本控制的標準,那麼建設企業就會因此形成較大壓力,甚至有時還會因成本的原因導致很多機會白白喪失掉,在一定程度上使成本大幅度增加,進一步加大了建設企業的壓力。

  2國外工程建設專案中的成本控制措施

  上文已經對國外工程建設專案成本控制中所存在的問題進行了分析,下面我們來重點探討如何有效的加強成本控制。

  2.1事前成本控制

  企業在專案建設工程中要想獲取可觀的利潤,那麼在其競標之前就必須要提前預測國外工程建設專案,對其成本進行全面準確的預測,不僅如此,還要在基礎比較合理的情況下對工程中的競標價進行確定,以此來使企業利潤得到一定的保障。

  ***1***人工費工作人員除了要將市場調研工作做好之外,還要對工程建設專案中的特點進行分析,最後將總結出來各部分的人工費用進行相應的核算[3]。

  ***2***機械費在整個工程建設的專案成本核算內容中,機械費作為非常重要的內容之一,在核算機械費的時候,相關工作人員必須要根據機械的不同而進行相對應的核算。

  ***3***管理費用管理費用,一般包含專案部的管理以及現場的管理兩個部分,現場的管理主要是根據管理人員、氣候狀況、現場環境以及相關管理人員的專業素養等條件來進行核算。

  ***4***材料費在所有的價格因素中,材料費用是變動最大的,也是變動中相對較大的一個因素。而在材料價的變動中一般是以供求關係的不斷變動而進行變動,如果要保證材料價格比較合理的話,工作人員就必須要對市場進行認真的調研。對市場行情進行一定的把握後再對材料價格進行合理的確定。

  ***5***制定合理的施工方案對國外工程專案的規模、性質、地理環境以及施工合同中的要求必須要嚴格執行,對施工方案合理的制定一般包括施工工期、施工費用、施工方法以及施工條件等方面。再則就是要依照施工現場中的條件以及施工要求對施工中所需機械進行合理選擇,最後就是要針對施工方案中的要求對施工順序進行合理安排,使工程的專案建設可以順利完成。

  2.2事中成本控制

  ***1***合同控制在成本控制中,合同控制作為一種常見的控制方式,主要是將合同控制建立在資源基礎上,對於雙方的成本控制都有很強的約束力,最後將成本控制在工程專案的建設中進行具體落實,以此對施工的進度以及質量進行不斷的加強與控制。

  ***2***施工過程成本控制在專案施工過程中,建設人員必須要依照制定好的計劃成本以及成本預測和每個專案中的成本核算,對統計核算、業務核算以及會計核算的要求需嚴格遵循。對專案成本形成過程及對成本高低有影響的因素進行認真分析,對經營管理的模式不斷進行改進,只有這樣才能使建設成本得到有效降低。

  2.3事後成本控制

  工程建設後期,對於成本控制,建設企業必須要進行非常系統的總結,對每個企業所適合的成本控制措施進行分析,以此制定與企業實際相符的成本控制標準,在一定程度上為今後的建設專案提供成本控制的依據,這樣不僅能有效增加投標競爭中的把握程度,還能明顯加強工程專案管理中的廣度與深度。

  3結語

  綜上所述,對人力、物力以及財力進行科學合理的安排,尋求最大化的經營效益,是國外工程專案施工中成本控制的主要目的,以價值原理為導向,將動態控制和科學決策進行有效結合,對成本控制中所有相關措施進行認真落實,這樣就能有效控制專案施工的成本,促進建築行業的不斷髮展。

  參考文獻:

  [1]祝雪鋒.專案成本管理及掙值法成本監控研究[D].重慶:重慶大學,2012,14***05***:144~145.

  [2]常青,陶慶.淺談建築工程專案管理中的成本控制問題[J].價值工程,2014,13***07***:69~70.

  [3]白樺,尹海偉.海外工程專案管理中成本控制問題探討[J].勝利油田職工大學學報,2014,03***07***:20~21.