時間:2022-11-27 02:22:32
導語:在工程管理軟件的撰寫旅程中,學習并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優秀范文,愿這些內容能夠啟發您的創作靈感,引領您探索更多的創作可能。

工程項目管理軟件作為一種信息管理手段,比起傳統的管理方法而言,具有以下幾個特征:
1.1電子化特征
對于工程項目管理的傳統分析,許多工程資料往往都是紙質材料,由專門的資料員進行整理、裝訂后,為管理決策提供參考。而利用工程項目管理軟件,相關資料員只需要通過計算機錄入信息,相關管理人員就可以進行隨時的查閱。
1.2自動化特征
工程項目管理過程中涉及到對進度的控制、成本控制、估算、預算等,往往會涉及到大量的計算,利用工程管理軟件,通過設置相關的計算程序,將原始數據輸入后,會自動生成相關計算結果,大大的減輕了工作人員的計算工作,提升了計算效率。
1.3全面性特征
傳統的決策過程中,人為思考中往往會存在一定的片面性或者主觀性,但工程項目軟件管理過程中,它的決策意見更加客觀,其所參考的數據更加全面。
2工程項目管理軟件功能與應用分析
工程項目管理軟件的功能模塊一般包括信息輸入、數據分析、數據存儲、信息查詢、圖形圖像處理、報表輸出等模塊,主要完成進度計劃、人力資源配置、資金調配、成本控制和分析、風險識別等功能。
1.1進度控制
進度計劃是軟件的核心功能,軟件能夠建立合理的計劃網絡,并通過對計劃進度和實際進度的對比,判斷進度不協調的原因,及時調整影響時間進度的各種數據參數,重新調整資源。進度控制主要根據項目實施過程中對相關干擾因素的跟蹤監控的方式,一旦出現某些偏差,相關管理人員就會及時的調整控制,盡可能的保持與進度計劃想符合的狀況。
1.2人力資源配置
從項目的進度、資金、質量等多方面因素規劃人員的分配,統籌各方面因素,合理定義人員的組織結構。現階段,國內外普遍采用項目管理網絡計劃軟件有PrimaveraProjectPlanner(P3)、Project等,來實現工程項目的信息化管理。P3軟件應用的主要優點是可以有效編制多級進度計劃,較好地來反映項目中多方面信息之間的制約和互動關系,在計劃過程中實現時間、作業和人員的有效分配,并能夠通過計劃跟蹤對工程進度和費用進行有效控制,同時利用作業編碼完成對工程質量和安全的控制。
3基于SWOT工程項目管理軟件的發展分析
3.1外部環境的機遇
外部環境的機遇主要體現在以下兩個方面:(1)外部市場對于工程項目軟件的需求量十分巨大。作為一種行業專業軟件,其市場的需求完全由行業本身的發展決定。隨著我國城市化進程的不斷加快,我國的建筑行業得到了長足的發展,據統計,我國各類施工企業數量高達10萬家以上,而各種工程的總量更是急劇增加,基礎建設工程項目、地鐵建筑項目、房屋建設工程等規模不斷擴大,工程的復雜性不斷增加,穩步發展的建筑行業必然會拉動對專業軟件的需求。(2)為了進一步的提升工程項目的管理有效性,促進行業的深入發展,我國政府提供了一個積極的政策,積極貫徹黨和國家方針政策,制定一系列的優惠辦法,培育扶植當地軟件企業的發展。同時,各地的建設企業和施工單位內都積極推行信息化管理,這些都為軟件管理的普及提供了良好的平臺和環境。
3.2外部環境帶來的挑戰
工程項目管理軟件這一專業在我國國內發展時間較短,發展速度雖然驚人,但自主開發程度不高,對于工程管理軟件的應用大多數依賴國外軟件。
3.3內部環境的優勢
內部環境的優勢主要體現在三個方面:(1)國內市場的占有率較高,具有良好的消費特征,目前,利用工程項目管理軟件來輔助工程項目管理的思想已經得到了行業的普遍認可。(2)國內的軟件企業經過十多年的市場開拓,已在全國的數十萬用戶中建立起較為完善的服務體系,深入到公路、港口、建筑、市政、鐵路、水利、電力等各個領域,能夠快速響應用戶要求,提供全面的咨詢培訓維護服務,這是外國公司在短期內無法做到的。(3)我國軟件人才優勢,一方面,各級高校所培養的軟件設計人才數量不斷增多,能夠為軟件市場提供充足的人才,另一方面,國內的軟件研發人員對于行業的發展現狀更加了解。
3.4內部環境的劣勢
一方面,利用工程項目管理軟件過程中,會受到一些非程序化因素的干擾,致使相關的控制方法難以實施,或者控制方法無法適應工程特點,另一方面,相關工程人員對于工程管理軟件的認識不深,難以提升管理水平和管理效率。
作者:林毅 單位:廣西玉柴機器股份有限公司
參考文獻
[1]姚占文.P3軟件在蒙華海電工程管理中的應用[J].內蒙古電力技術:增刊,2013(21):87-90.
關鍵詞:軟件工程;項目管理;關鍵管控點
軟件項目具有一定的項目管理內容復雜性和項目管理內容獨特性,這都是由軟件項目的自身發展進步特點所影響和決定的,高效的軟件工程項目管理可以充分發揮項目建設的支持作用。軟件工程項目管理是一項系統工程,整體項目管理設計范圍較廣,管理風險較高,所以更需要關注和重視管理的質量和水平問題。本文從需求方軟件項目管理內容與特點入手,綜合分析了需求方內部的資源協調與對外部支撐點的協調管理,第二部分研究分析了軟件工程項目質量的關鍵控制點,需要合理確定軟件項目成功質量標準、加強軟件項目質量檢測、督促強化軟件文檔管理。最后一部分對軟件工程項目進度關鍵控制點進行了完整總結。
一、需求方軟件項目管理內容與特點
需求方的軟件項目管理方案的制定和實施都是以需求方的實際情況為基礎,從實際需求情況入手,聯系軟件項目管理的支撐單位,進行協調配合,進而滿足需求方的內部需求。通過需求方的內部軟件項目管理進度、管理質量以及管理風險等方面的分析,可以發揮管理活動的最大效果,協助和帶動軟件項目管理方案按計劃實施,保質保量順利完成。整體的需求方軟件項目管理在內容上主要包含根據實際需求對需求方內部的資源協調,以及對外部的軟件項目支撐方的協調管理兩方面。具體管理內容如下:1.對需求方內部的資源協調對需求方內部的軟件項目資源管理以及資源協調,第一,需要協調軟件需求方的管理者提高對軟件項目的重視和關注程度,進行綜合軟件項目管理目標確定,還需要為軟件項目在資源管理和資源協調方面提供全力保障。第二,需要協調軟件項目管理的相關部門了解和接受軟件項目工程支撐方的系統現狀,對存在問題及時進行溝通和訪談,進而可以協助軟件項目支撐方了解和把握當前的軟件系統管理現狀,整合所提供的各類型軟件系統發展現狀資料。第三,協調軟件系統需求方針對實際發展情況提出軟件項目的建設發展需要,協調配合軟件項目支撐方及時了解和明確項目實際需求,進而建立符合實際情況的項目目標。第四,應該協調軟件項目工程的需求方,依據軟件工程項目實施進度及時了解項目總體情況,定期進行階段性建設成果交流。最終組織軟件工程項目完成最終的項目檢測[1]。2.對外部支撐方的協調管理軟件項目需要方的軟件項目管理需要重視外部支撐的協調管理,明確整體的進度安排,保證總體項目發展目標的順利實現,主要的項目管理內容如下:第一,應該協調配合實際情況制定出科學的工程項目實施計劃方案,需要對軟件工程項目進行詳細進度安排,為整體項目建設發展提供充足的人力和物力資源支持。第二,應該制定出詳細的進度計劃,對整體的項目安排合理進度方建設方案,控制好關鍵項目成果。第三,應該與協調方進行配合協調,保證良好的項目工程質量,與需求部門充分溝通,滿足開發單位的具體需要[2]。第四,應該協調處理好軟件項目管理的整體風險問題,對可能對軟件項目工程建設產生負面影響的因素控制到最低,采取有針對性的預防管理措施。軟件項目管理屬于一個集合型項目,具有項目的實施一次性、項目目標制定明確,項目管理對象整合完善,項目實施結果受到來自項目實施環境等因素的綜合影響[3]。
二、軟件工程項目質量的關鍵控制點
軟件工程項目的需求方在項目質量管理和控制目標制定上需要充分溝通和研究,與軟件的支撐方積極進行交流,確保軟件項目的產品交付達到要求的質量水平。軟件工程項目的整體項目管控需要注意以下幾個關鍵點:質量標準的制定是否合理、項目質量的最終檢測是否到位、軟件工程項目的文檔管理效果如何[4]。1.合理確定軟件項目成功質量標準在進行軟件項目質量檢測的過程中,需要明確軟件項目管控的基本內容,軟件項目管控能否成功實施也會受到來自需求方的影響,所以應該明確軟件工程項目實施的質量標準與需求方的認可程度的聯系,進行需求方與支撐方兩者的客戶需求對比;還應該進行相應手續和操作環節的規范化管理,滿足來自需求部門的不同需求。及時應對突發問題,制定合理對策[5]。2.加強軟件項目質量檢測軟件項目的質量檢測就是質量管控的重要部分,需要采取有規律的項目質量方案抽查。應該在預先制定好的檢查期限內進行檢查工作安排。還可以進行不定期質量檢測,在關鍵性和影響性較大的項目實施后期進行質量檢測,在進行項目質量檢測的過程中,首先需要進行項目質量相關信息收集,進行總體質量情況和下屬模塊質量情況的綜合分析,之后將項目質量檢測結構與項目預先設定目標相對比,如果存在質量檢測偏差,則需要對偏差部分進行詳細研究分析,了解實際存在的問題,采取有針對性的管理對策。在加強質量和進度管理控制的過程中,需要做好相應的控制和跟蹤管理,制定出一份詳細的項目管理運行計劃表。在定期或不定期的項目狀態研討會議中交流。還需要建立起風險管理機制,可以對項目運行存在的潛在風險進行排除,還可以識別細微項目運行風險和安全隱患。及時采取規避和有效的風險轉移措施,及時作出調整[6]。3.督促強化軟件項目文檔管理軟件系統從整體分析可以綜合劃分為物理軟件系統和電子文檔系統兩個部分,在物理軟件系統開發創新的過程中,應該以電子文檔信息系統為基礎和依據,以此來保障系統軟件運行的安全穩定,發揮系統電子文檔的維護管理作用。文檔屬于記錄和描述了整體文檔發展演變過程的文字性資料。軟件項目工程管理過程中的文檔管理需要督促軟件支撐單位做好軟件項目管理強化處理。這主要是因為文檔也屬于軟件項目工程管理的重要中間成果,屬于重要的軟件工作者智慧的結晶。文檔屬于重要的軟件工程建設成果之一,在周期性的軟件工程開發建設過程中發揮了重要作用。所以需要關注和重視文檔的規范化管理,制定合理文檔管理方案以及編寫規范,避免突發性的項目質量問題出現而沒有文檔資料進行查詢。
三、軟件工程項目進度關鍵控制點
1.協調需求方與支撐方指定合理進度計劃在進行軟件項目管理控制的過程中,軟件項目管理和控制計劃發揮了基礎性作用,會對軟件項目管理產生直接的影響,同時對于各類型資源的利用效率、項目實施進度等都有影響。在進行科學合理的軟件項目進度計劃制定安排的過程中,首先應該協調處理好需求方與支撐方之間的關系,在此基礎上做好項目規劃。還應該將整體的項目規劃劃分為階段性的項目規劃和個人的項目計劃,對項目任務內容、項目實施資源需求以及項目實施時間等多方面進行研究分析,通過高效的項目進度管理和控制做好整體項目的建設。應該做到項目明確分工分配,個人任務責任制,在整體的項目實施和管理水平較低的條件下,只有進行高效的項目實施進度控制,才能保證項目最終成果質量。2.督促支撐方確實提高進度指定準確率在進行軟件項目工程管理和控制的過程中,軟件項目的執行準確率保證屬于重要難題,經過調查研究發現,大部分的項目的完成時間都會超過預計的20%,所以要想實現整體軟件工程項目的執行準確率提升,就應該做好以下環節的管理和控制。第一,應該制定出合理的量化指標,在進度控制過程中做好相應的數據統計和分析,避免單一經驗化的管控,實現整體項目準確率的有效保證。第二,應該做好項目進度管理工作,避免項目執行過程中存在急于求成和過度拖延的問題,在密切關注建設進度的條件下做好項目進程監督,從而確保項目建設順利完成。
四、結語
綜上所述,在信息網絡技術的不斷進步和發展過程中,軟件工程項目的各類型問題開始出現,為了減少該類問題帶來的企業損失,應該不斷加強軟件工程的項目管理,不斷提升整體的企業軟件市場競爭實力,為我國的信息化進步和發展提供動力和支持。
參考文獻
[1]鄧燕.軟件工程項目管理關鍵管控點研究[J].電腦知識與技術,2010,(33):9530-9531.
[2]孫連英,張德政.基于統一軟件項目過程管理的監理框架[J].北京聯合大學學報(自然科學版),2011,(3):14-19.
[3]陶新,鐘紅恩.一種軟件工程管理模型研究[J].計算機測量與控制,2016,(7):147-151.
[4]陳湘橋.工程項目管理的關鍵環節及其管控方法研究[J].武漢商業服務學院學報,2013,(5):58-60.
[5]王海波.基于CMM的軟件工程管理工具的研究[J].信息通信,2014,(12):159.
關鍵詞:計算機軟件工程;管理;維護;分析
社會中各行各業在利用計算機工作時,工作目標的實現均需要依賴相應的軟件,而計算機軟件運行的安全性與可靠性直接影響工作效果,因此,社會各界越來越重視計算機軟件工程的管理與維護工作。對于計算機軟件工程來說,程序設計語言、軟件開發工具、系統平臺等均與其密切相關,實施管理及維護工作時,還應結合計算機軟件工程的內容、特點等展開,以提升管理及維護效果。
1計算機軟件工程的管理
1.1明確管理內容
第一,技術人員的管理,在進行軟件開發工作時,其基礎作用的為技術人員,只有軟件開發相關的技術人員全部具備時,開發工作方可有效開展,管理技術人員時,應對每名技術人員的工作職責做出明確,揚長避短,最大限度的發揮團隊協作效果;第二,團隊管理,在團隊力量面前,個人力量微不足道,管理計算機軟件工程時,團隊管理也是一項必不可少的重要工作,管理人員應采取恰當的方法聚攏技術人員,引導其將聰明才智、精力等用于軟件開發,發揮團隊效應,同時,管理人員還應制定相應的培訓計劃,為技術人員提供專業化、與時俱進的培訓,持續的提升技術人員的軟件開發能力[1];第三,用戶管理,企業之所以進行軟件開發,主要的目的在于滿足用戶的需求,因此,用戶管理工作的開展也十分關鍵,管理人員應加強與用戶之間的聯系,了解用戶的需求,以提升用戶滿意度。
1.2制定切實可行的管理措施
制定管理措施時,可行性是必須要保證的,對于計算機軟件工程來說,關鍵在于建立完整的體系。構建管理體系時,應廣泛的收集各個技術人員意見和建議,以便于各技術人員自覺的遵守管理措施,提升管理效果[2]。首先,構建科學的人才體系,面向社會招聘專業的、高素質的軟件開發技術人員,促使軟件開發團隊的不斷壯大,同時,明確的劃分各個崗位的職責,合理分工,發揮合作的作用。其次,構建管理體系,建立完善的規章制度,比如管理制度、獎懲制度、考評制度等,以制度約束工作人員,并激發工作人員的工作熱情,提升工作效率及工作效果。最后,構建培訓體系,組織企業內部的技術人員定期參與培訓,培訓內容除了專業技術外,還應包含知識、責任等多個方面,提升技術人員的綜合素質。此外,在計算機管理軟件時,還可以依托相應的基礎建立計算機軟件管理平臺,該平臺在管理計算機軟件過程中,以數據統計及實際數據分析為基礎,經過匯總之后,形成完整信息,并依據信息開展管理工作。同時,所建設的管理平臺還能夠對軟件開發工作進行管理。
2計算機軟件工程的維護
2.1工具模塊化、設計語言合理化
在計算機軟件使用過程中,維護是一項必不可少的工作,因此在開發期間,即應保證軟件具備可維護性,保證軟件開發質量的同時,盡量的將軟件開發成本降低。模塊化所具備的特點比較多,比如一個模塊在進行變化時,只需更改此模塊即可,并不會影響到其他相關模塊。計算機軟件工程工具實現模塊化之后,可降低程序測量及測試的難度,而且可較為容易的發現序列錯誤,并及時的做出改正,提升軟件運行的安全性。設計語言是軟件開發時所需使用的,對其進行合理的選擇可將維護工作的可行性提升,通常來說,程序語言包含三種,一種為低級語言,比如機器語言,理解難度比較大,一種為高級語言,與低級語言相比,理解及維護的難度降低,第三種為第四代語言,此種語言中,編譯程序及解釋程序提供后,即可實現算法。
2.2構建科學的維護對策
維護對策的制定是維護工作順利開展,提升維護質量的保證,維護工作可從以下幾個方面進行:第一,電腦使用過程中,軟件、更新補丁等會不斷的下載到電腦中,與此同時,病毒也可能被下載到計算機中,從而影響計算機的安全性,使用計算機時,應安裝殺毒軟件,定期進行殺毒工作,同時,殺毒軟件也需定期更新;第二,計算機系統使用一段時間之后,會增加系統中的冗余文件,再加上軟件刪除時的殘留文件等,導致系統空間被大量占據,此時,計算機系統運行速度會變慢,也影響計算機軟件的安全性,通常,間隔3個月時即可進行一次系統重裝,安裝時,可快速格式化,并自動創建系統文件,即formatc:/q/u/s。慢格每6個月進行1次,以將磁盤上的文件信息徹底清除。Fdisk重新分區每年進行一次,將磁盤上的錯誤徹底修復;第三,用戶應用計算機過程中,產生新的需求時即需要下載相應的軟件,安裝軟件過程中,c盤為禁止安裝位置,因為一旦安裝進c盤后,即使軟件卸載,但殘余文件仍然會留在c盤中,占據c盤儲存空間,增加計算機的運行負荷,通常,安裝軟件時,應選擇c盤意外的磁盤。
2.3制定合理的維護計劃
計算機軟件工程維護工作開展過程中,維護計劃的制定也十分重要,通過維護計劃的制定,可以有計劃、有目的的實施維護工作,提升維護效果。在制定維護計劃時,預測、規避風險的對策,維護、檢查軟件功能的措施等均為計劃中所包含的內容。測試計算機軟件時,采用現代化的方法,提前預測問題,積極預防,最大限度的減少問題的發生可能,提升計算機軟件的安全性。
3結語
鑒于計算機軟件工程管理及維護工作的重要性,管理及維護人員應依據具體的軟件工作環境等因素制定科學的管理及維護措施,保證計算機軟件運行的安全性及可靠性,進而促進計算機運用領域的良好發展。
參考文獻
關鍵詞:P6軟件,進度與費用管理,工程項目管理
Abstract: the company is at the Primavera project management software, widely used in international large-scale projects, but in China, most of the application of engineering the low degree, how to make the software better used in project management is urgent problems at present. This paper is a nuclear power engineering project management of EPC at the software, the introduction of the application are briefly introduced at the same time, finishing in the process of implementation of the methods, and to sum up the get management effect, application of the problems in the course of analysis and the deficiency, put forward the improvement plan.
Keywords: at the software, schedule and cost management, project management
中圖分類號:TU71文獻標識碼:A 文章編號:
引言
作為目前國際上工程項目進度管理的常用工具,項目管理軟件Primavera 6.0架構起以計劃、協同、跟蹤、控制、積累為主線的企業級項目管理軟件,其除了能彌補傳統項目計劃的不足,還具有:
1)支持多項目、多用戶,企業項目結構(EPS)使得企業可按多重屬性對項目進行隨意層次化的組織,使企業可基于EPS層次化結構的任一點進行項目執行情況分析。
2)客戶/服務器結構,使得工程參建各方能夠基于同一平臺進行項目管理;
3)整個企業的資源可集中調配管理;
4)個性化的基于WEB的管理模塊,適應于項目管理層、項目執行層、項目經理、項目干系人之間良好的協作。
本文在介紹某核電工程EPC總承包管理單位對P6軟件的應用與推廣情況的同時,根據所理解P6軟件所蘊含的先進管理思想與方法的基礎上,就其應用過程中遇到的問題和存在的不足進行探討、分析,提出改進設想。
P6軟件在核電工程中的應用
核電項目現場部的P6軟件的應用是在公司總部的統一規劃、部署下進行的。公司總部建立統一的P6管理系統網絡平臺,使下屬各項目部及各承包商等單位能夠在同一平臺獲取項目進度信息,進行項目進度管理。一般P6項目管理軟件的應用實施過程,共經歷以下三個階段:
第一階段:應用規劃
P6的應用是一個系統工程,需要相應的管理制度、人員、網絡、軟件等條件的配合,才能保證應用的順利實現。結合項目的實際情況,制定P6實施目標和應用方案完成規劃工作:
規劃項目現場各參建單位客戶端口的分配;
編制形成進度計劃的管理規定,規范計劃編制流程;
編制P6實施方案,規劃軟件運用模式方法;
編制P6操作手冊,詳細指導用戶對軟件的操作。
公司總部搭建P6網絡平臺,建立企業EPS(企業項目結構)、OBS(組織分解結構)、WBS(工作分解結構)等數據結構,向業主、現場項目部及各參建單位提供項目進度計劃管理平臺,包括設計、采購、制造、建造、調試,并規范各參建方在同一系統平臺上進行工程進度的跟蹤與管理。相關各方編制相應管理程序,規范P6軟件的使用,以形成較為系統的管理體系,為公司項目的分類管理、項目范圍的確定、項目計劃的編制以及后續責任分配做好必要的前提基礎。
第二階段:編制詳細計劃
使用P6進行計劃管理的前提是編制一個合理的項目計劃。通過計劃編制過程,完成基礎數據的輸入工作,建立核電工程總承包項目的P6架構。
項目計劃共分為五級,包含前期準備、設計、采購、制造、建造、調試等六部分內容,涵蓋工程的全過程。根據業主提供的一級里程碑計劃及相關的土建交安、主要設備到貨、設計圖紙資料等相關信息,結合以往核電建設工程經驗編制二級形象計劃;建安施工三、四、五級計劃由各施工單位根據二級計劃節點,按子項、系統等逐級細化分解,其中四級施工計劃為年度滾動計劃,在對三級計劃細化的同時,根據項目實際進展情況每6個月由施工分包商升版一次;建安五級計劃為三個月滾動計劃,用以即時反饋進度信息。
第三階段:應用實施
對于工程來講,光有一個漂亮的計劃是遠遠不夠的,計劃執行中的進度及時更新非常重要。在項目實施中,可能會發生實際工期與計劃工期不同、工作范圍變更、進度滯后等情況,生搬硬套項目初期編制的計劃不能很好的指導現場進度安排和資源調配。因此,及時地、周期性地對進度計劃進行實際情況更新,并通過與目標計劃的對比,查看進度偏差,對進展情況進行評價和分析是非常重要的。
P6軟件在核電總承包工程的應用效果
項目人員管理水平得到提高
應用P6項目進度管理軟件,可以快速跟蹤項目進展情況,系統管理項目各方資源,幫助管理人員從不同的視角和側面監控工程的進展,通過項目實施過程中不斷地更新進度數據,及時發現實際項目進度執行情況與進度計劃的偏差,采取相應的控制措施,提高工作效率,使得項目管理人員更加胸有成竹地面對項目實施過程中可能遇到的問題,使項目能夠科學決策。
提供最大方便的工程信息數據共享
項目各參建方在同一信息平臺上采集各自所需工程進展信息,如:設計部門根據現場施工進展及施工計劃情況,開展近期圖紙到場計劃的跟蹤與落實,特別是現場急需圖紙的協調和FOR USE工作,以滿足現場施工進度要求;設備采購部可通過P6進度信息平臺,實時了解現場施工進展情況,推算設備需求時間,做到合理安排設備到場;各承包商可通過P6進度信息平臺了解施工相關接口信息,以便及時調整施工時間,制定相應措施。
管理職責劃分明晰
通過系統制定項目目標,分解項目范圍,落實責任部門,在統一的信息平臺上,各責任部門能夠明晰自己的管理目標和管理范圍,統一思想和方向,并做到各司其職、各負其責,消除管理的空白區和重疊區,使項目管理工作能夠持續、有序進行。
P6軟件在應用中存在的問題及改進設想
P6是一款功能強大、科學體現項目管理方法、經驗的企業項目管理軟件,在國際上有著廣泛的應用,但在國內各行業的應用卻一直不夠深入,目前尚與國際有很大差距,主要表現在以下幾個方面:
準備工作不充分,結構分解及資源計劃不完善
《進度控制體系編碼手冊》、《項目資源和費用加載手冊》等程序于2009年6月10日,但工程開工時間遠早于程序時間,因此在土建施工進度計劃編制過程中承包商自行設定的三、四、五級計劃的WBS編碼不一致,導致計劃無法跨級對比,大量的進度分析工作需靠人手動完成,降低工作效率;計劃編制時未加載資源,工程款支付采用里程碑節點支付方式,其僅是形象支付,極易造成施工單位因搶形象而忽略其他子項,一方面項目關鍵路徑產生變化時,管理人員不能及時發現,或存在多條關鍵路徑時,進度偏差難以計算;另一方面,工程量未分解、細化到施工作業,使得資源不具有相應的時間概念,容易造成在施工過程中只關注“時間”卻忽略“量”而造成資源投入不足而影響總工期,同時實際工程量無法有效累計,不利于項目工程數據積累。
P6軟件培訓不到位,應用程度較低
一般P6軟件的具體使用者都是具體負責工程子項進度控制人員和相關的設計、采購、施工等接口工程師,但由于企業資源、工作時間等限制,P6軟件的具體操作人員所參與的培訓和技術提升機會較少,一定程度上限制了軟件的應用深度和推廣程度。
P6軟件作為目前國際先進的項目管理軟件,其應用的深度一定程度上反映出項目管理的綜合水平,其針對項目實施中不同的角色處理的項目管理業務不同,采用了角色化應用的不同組件的設計,目的是使項目管理者基于同一平臺進行項目管理工作,因此決定了P6軟件是一個項目管理全員應用的軟件,但目前由于項目網絡資源、施工管理人員軟件應用水平、相關人員工作習慣等原因,使得P6軟件在項目管理,特別是施工進度管理過程中,只起到了計劃展示的功能,在一定程度上不失為一種對項目管理投入的浪費,亦將會形成計劃管理的惡性循環。
進度計劃與費用管理結合不緊密
資源與費用的管理是P6軟件與其他項目管理軟件相比的主要優勢所在,軟件所具有的角色、資源分類碼等功能,使其對費用管理的視角更加開闊。但在實際操作中,項目的資源與費用管理的應用卻不易落實,企業定額體系與資源庫沒有建立,P6的應用只局限于編制計劃,在項目實施過程中難以提供費用和進度管理所需的真實數據,更難指導企業級別對項目資金預算和投資回報的決策,從而使P6軟件的優勢及強大功能得不到很好的發揮。
目前項目部采用一種自上而下的資源分配方法――加載權重法,將項目合同價運用一定規則分配到每條作業,再將每一作業上所分配的資源按時間分布統計,通過對統計數據的分析,得到某一時間點或統計周期的進度偏差值。但其做法只是一定程度上完成了自上而下的投資分解,以“量”的形式反映“時間”,無法記錄實際“量”。
幾點改進設想
1、企業積極組織相關人員參加外部P6項目管理專業化培訓的同時,開展內部培訓與交流,使P6項目管理技能和經驗得以推廣和交流,促進管理理念達成共識、提升管理技巧和水平。
2、以項目部為單位,搭建內部P6平臺,由計劃管理部門牽頭,推行在項目部P6平臺進行施工計劃的編制、審核及進展跟蹤等管理工作,加強施工管理人員對P6軟件的應用程度的同時,帶動全員應用P6軟件進行對應角色的項目管理工作。
3、據以往經驗,多數企業的計劃編制團隊和費用預算團隊是獨立工作的兩個部門,兩個團隊分解的WBS不同,要想為編制的計劃中的每一項作業分配相應的資源,就需要對編制的預算進行分解。因此,加強計劃編制團隊和預算團隊之間的合作,從而減少大量中間環節,提高工作效率,是解決這一問題最好的方法。
4、繼續上述“加載權重法”的后續深入工作,在完成自上而下的資源分解后,還要完成資源費用的加載(即使用資源所發生的費用,如勞動力、機械臺班和材料費用等),從而實現自下而上更新匯總的費用管理。通過動態的自下而上匯總的費用與自上而下的投資計劃對比,實現動態的、項目進度計劃與費用管理相結合的工程項目管理。
5、選擇核電工程中較為重要且難度適中的子項作為“試點”,以國際先進工程管理思想和方法為指導,完善其資源加載和工程量分解,使用贏得值法進行子項進度和費用管理,以事實說明P6軟件的強大功能,以成績爭取各級領導和相關人員的認同和重視,從而爭取資源、完善管理,促進核電工程管理形成良性循環。
結語
任何軟件和管理方法,都僅僅是一種工具,都需要通過人的使用才能發揮其作用。所以需要企業及項目層領導的給予關注,相關部門、單位的協調和密切配合,項目管理人員對專業知識的熟悉程度和項目管理的方法與技能。只有在高度重視的情況下,才能最大限度的發揮人的主觀能動,才能根據工程項目的具體情況,工程管理的目標要求,以及人、財、物的投入等情況,制定切實可行、科學合理的應用規劃和管理方法。
參考文獻
[1]何豐.從Primavera(P3e/c)學習項目管理[M].北京:中國建筑工業出版社,2007.
關鍵詞:計算機;軟件;工程項目;管理;分析
1.計算機軟件和工程項目管理的基本概念
1.1計算機軟件的基本概念
計算機軟件(也稱軟件、軟體)是指計算機系統中的程序、數據及其文檔。程序是計算任務的處理對象和處理規則的描述;文檔是為了便于了解程序所需要的闡明性資料。程序必須裝入機器內部才能工作,文檔一般是給人看的,不一定裝入機器。軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統設計的重要依據,為了方便用戶,且為了提高計算機系統的總體效用,在設計計算機系統時,必須通盤考慮軟件與硬件的結合,以及用戶的要求和軟件的要求。計算機軟件總體分為系統軟件和應用軟件兩大類。系統軟件各類操作系統(如windows、Linux、UNIX),還包括操作系統的補丁程序以及硬件驅動程序;應用軟件可以細分的種類就更多了,如工具軟件、游戲軟件、管理軟件等都屬于應用類軟件。
1.2工程項目管理的基本概念
工程項目管理是指從事工程項目管理的企業受業主委托,按照合同的約定,代業主對工程項目的實施進行全過程或若干階段的管理和服務。工程項目管理企業不直接與該工程項目的總承包企業或勘察、設計、供貨、施工等企業簽訂合同,但可以按合同約定,協助業主與工程項目的總承包企業或勘察、設計、供貨、施工等企業簽訂合同,并受業主的委托監督合同的履行。工程項目管理的具體方式及服務內容、權限、取費和責任等,由業主與工程項目管理企業在合同中約定。
2.大型軟件項目工程管理總體流程分析
2.1計算機軟件項目搜尋
項目搜尋是項目的立項的基礎,項目立項階段的主要任務包括對市場信息的收集、用戶需求的跟蹤、對潛在項目進行分析和篩選。其中最重要的一個階段就是對市場信息的搜集,因為市場上產品的價格以及走向、產品的供需、客戶對產品的需求等都是不斷變動的,所以我們一定要重視對市場信息的搜集,并對對收集的信息作出分析以及時的了解市場的動態,并根據這些分析結果做出大概的項目規劃,為下一步項目的立項打好基礎。
2.2計算機軟件項目立項
項目的立項標志著項目進入到了實施階段,項目立項階段的主要任務就是確定立項的理由、提出立項建議、提供合適的資金以及資源,使項目成為正式項目。項目確定的理由就是這個項目是否符合市場需求?項目中存在的風險有多大是否會造成巨大的損失?以及是否能給企業帶來利潤等等;提出立項的建議就是對之前的立項中存在的問題及時指出并作出修改,可以使項目變得更加完善避免在以后項目實施的時候造成更大的損失;尋找合適的資金和資源,其實尋找合適資金就是找有意向做這個項目或是贊同這個項目的公司等提供項目資金上的支持以推進項目的實施,而尋找合適的資源就是在市場找到質量較高且價錢也較為實惠的供貨商。
2.3計算機軟件項目售前
項目售前階段從項目立項開始到項目合同的簽訂結束,這一階段的主要工作有:首先要與客戶進行溝通制定與客戶的交流計劃以防談判中因為意見不相同而出現摩擦;在談判中要特別重視這幾個方面,詳細了解客戶的背景資料,了解客戶啟動項目的緣由、客戶對項目的需求以及客戶對項目的需求,接下來就是編制方案建議書和準備合同藍本。
2.4計算機軟件合同生成
合同生成階段的主要任務有:項目方案的評估與確定,技術合同、商務合同的商定、評估與簽署。合同生成的階段是一個不能出任何馬虎的階段,因為這一階段是明確雙方責任義務的時候,萬一中間有些責任劃定不清或是沒有考慮到一旦出現問題就容易導致雙方為此發生矛盾甚至走上司法程序。所以在合同生成階段首先要對項目做好各方面的評估并對以后可能產生的問題盡早列舉出來,然后再制定合同時一定要細致把之前列舉的問題都寫入合同中并明確好責任,最后雙方在仔細閱讀好合同之后簽訂合同。
2.5計算機軟件合同執行
合同的執行是大型軟件項目管理流程的重點,合同執行可分為:軟件的開發、測試執行、內部驗收、項目驗收、系統維護等五個工作過程,在不同的階段有不同的工作重點。首先是在軟件的開發階段,第一要制定好項目開發的計劃,大型項目軟件計劃使用一個計劃來協調其他的計劃,以指導項目的執行和控制的可操作文件;第二點就是確定開發過程根據項目的實際情況,建立一個穩定、可控的軟件開發過程模型,并按照該過程對軟件進行開發;第三點也是最后一點要加強過程監控,過程控制主要包括過程管理、變更控制與配置管理。接下來是測試執行階段,項目測試分為集成測試與系統測試,主要進行功能檢測、健壯性測試、性能效率測試、用戶界面測試、安全性測試、安裝和反安裝測試等。然后是內部驗收,內部驗收主要有三個步驟文檔的準備(內部驗收計劃、項目開發總結報告、產品清單、財務預算報告等)、內部驗收測試、內部評審。下個環節是項目驗收這一步驟是要用戶對工作產品得到確認,以確定產品是否符合客戶的要求。最后一步就是項目的維護,軟件系統的維護分為兩大類:一類是糾錯型維護即發現并糾正在之前測試中未發現的潛在的錯誤,另一類是完善型維護即滿足客戶提出的新的需求。
2.6大型軟件管理項目的里程碑
項目的考核和評審是大型軟件項目管理流程控制的基礎,在文章前面所列舉的五個流程主要的進入條件和相應的工作結果都是里程碑是否達標的重要標志,所以我們一定要認真執行大型軟件項目管理的每一個階段的要求。
結語:通過以上的分析我們了解到了什么是計算機軟件工程項目管理,以及怎么進行大型的計算機軟件項目工程管理,雖然它是一個很復雜的過程,但只要我們認真的執行好每一步就一定能完成好計算機軟件項目管理,真正的滿足客戶的需求。
參考文獻:
[1]林茂光,王建宇,吳忠平.工程項目管理中的網絡計劃技術應用[J].國外建材科技.2007(06)
結果,企業經常發現客戶嚴重拖延驗收,而Il在驗收期間客戶大量的需求變史,致使項目的進展嚴重推遲。經常一個預期益利的項},最后拖的不堪重負口我認為這里邊的一個重要原因就是客戶沒有參與項目的全過程。比方,項目初期的啟動會議、項日過程中所有干系人的知情制度,每周的工作例會、項日階段性工作總結等等都需要客戶的參與和反饋。否則當企業年之后提交一個無比龐人和復雜的最終方案時,客戶方根本不了解你的方案的進程,由誰敢簽字驗收昵?客戶只能花I幾兒個月來完全“肢解”消化整個方案,最終當然是發現大堆問題需要改進,企業只能再花上幾個月重新修改,如此往而復始,惡性循環。
2如果份求分析很困難,可不可以先做軟件對需求把握得越準確,軟件的修修補補就越少。有些需求在一開始時很難確定,在開發過程中要不斷地加以改正。軟件修改越早代價越少,修改越晚代價越人,就跟治病一樣道理。一是在項日的需求分析階段,開發方與客戶方在各種的問題的基本輪廓上達成一致即.IJ,具體細節可以在以后填充。軟件過程改善是一個持續改善的過程,需要不斷地學習,需要知識的積累,特別是當主客觀環境發生變化時,需要對過程進行修改,以適應變化了的情況。無論多么細致的需求分析,兒乎都難以避免修改。實際上許多軟件項日失敗的最l要的原因就是需求階段對問題的描述不夠細致,導致后來頂算超出或者時間進度達不到要求。這就要求在項H需求分析階段,開發方與客戶方必須個面地盡可能細致地討論項目的應用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對項目進行評估的各種評價標準。并民,在需求分析結束以后,雙方還要建立可以直接聯系的渠道,以盡早地對需求變動問題進行溝通。
3軟件項目份求的改變容易實現嗎在具體實際中由于種種原因客戶方很難在需求分析階段全面而準確地描述所有問題。隨著開發進度的推進,往往會有一此需求的改變。而現代軟件工程理論也利用軟件的靈活性特點通過各種方式來適應這種情況。不過,這并不表明“軟件項目的需求可以持續不斷的改變,而且這此改變可很容易地被實現”。實踐表明,隨著開發進度的推進,實現軟件需求更改所需要的代價呈指數形式增長。假定在需求分析階段實現需求更改需要花費1倍的代價;那么,在系統設計和編碼階段,需要花費1.5-6倍的代價;在系統測試階段需要花費10-20倍的代價;在軟件版本以后,甚至可能要花費60-100倍的代價。由此可見,在項日開展過程中,軟件需求的改變應當盡量早地提出。這樣才可能花費少,容易被實現。
4項目的質f提高是否要依救完普的質fm試制度不少企業把軟件的測試工作定位于提高軟件開發項目的質量。我認為質量測試制度只是個補救措施,是來挑出各種因素造成的缺陷,但不能避免新的缺陷的出現。真正有效的質量管理是建立在一套質量保證體系l幾的全過程質量管理方案,每一個環節的規范化管理是質量保證的一個基礎,除此之外,規范的項目方案評審制度也是質量保證的必備步驟,經常客戶對質量的評價首先是方案質量的優劣。有效的、科學的測試制度也將有助于在提交客戶之前發現設計中的問題。
5所有的內部洲試工作是不是全部應該由洲試人員完成軟件程序測試可以分為“白盒法”和“黑盒法”兩種方式。由于使用“自盒法”對測試人員各方面素質的種種要求,在進行程序測試時測試人員總是最優先使用“黑盒法”。他們的上作方式往往是先對程序進行“黑盒法”測試;如果測試沒有通過,不得已這才考慮對程序代碼進行“自盒法”測試。顯然,這種對“白盒法”有意無意的“逃避”,對軟件的可靠性和穩定性構成了威脅。如何解決這個問題?一方面需要提高對測試人員的要求,另一方向也需要程序員完成部分的“白盒法”測試。
6如果我們落后于計劃,是否可以增加更多的程序員來解決客觀情況是軟件開發不同J二傳統的農業生產,人多不見得力量大。如果給落后于計劃的項日增添新手,可能會更加延誤項日。因為:
1)新手會產生很多新的錯誤,使項目混亂。
電信工程管理系統主要包括電信工程項目的基本信息管理、電信工程項目的計劃信息管理、電信工程項目的統計信息管理和電信工程管理系統的維護四個部分。電信工程項目的基本信息管理是基礎部分,囊括了電信工程項目的基本情況。電信工程項目的計劃信息管理和電信工程項目的統計信息管理是電信工程項目調整的依據。電信工程管理系統的維護是要定期對系統的安全和使用進行測試和維護,有效的提高數據和信息的安全,保證整個電信工程管理系統的平穩運行。
軟件工程在電信工程管理系統中的應用是系統的重要特點。因為就軟件工程本身而言,它主要研究的是用工程化方法構建和維護有效的、實用的和高質量的計算機軟件,與電信工程管理系統密切相關。軟件工程涉及到程序設計語言、數據庫、軟件開發工具、系統平臺、等方面,它的目標是:在給定成本、進度的情況下,開發出具有較高適用性、有效性、可調整性、可靠性、可維護性、可利用性、可追蹤性、可操作性和滿足需求的軟件產品。因而將軟件工程應用于電信工程管理系統中,利用計算機軟件產品可以將電信工程管理系統的質量和開發效率有效提高,減少系統維護困難的問題。總而言之,軟件工程在電信工程管理系統中應用價值極高。
2電信工程管理系統應用價值
工程管理系統利用軟件工程技術,將電信工程項目的全部信息和數據在開發的軟件中進行處理和分析,使電信工程建設項目的管理人員得以從難度較大和較為繁重的工作任務中解放,避免了由于管理人員的失誤造成的損失,將電信工程管理中信息和數據的處理和分析的效率大大提高,與此同時也降低了管理成本,提高了電信工程項目管理工作效率的極大提高。
電信工程管理系統的應用不僅發揮了軟件工程的巨大效用,還逐步推動電信工程管理走向規范化和科學化,為我國通信事業的發展和信息化建設水平的提高奠定了較為堅實的基礎。總而言之,電信工程管理系統以其的安全性和效用性值得行業內的大力普及和應用。
關鍵詞:軟件工程管理 開發人員 組織結構用戶
一、引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學科領域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產品的特殊性,使軟件工程管理涉及到很多學科。因此.對軟件工程管理,人們還缺乏經驗和技術。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴重。很少有軟件項目的實施進程能準確地符合預定目標、進度和預算的,這也就足以說明軟件工程管理的重要。
二、軟件工租,理的內容
目前軟件生產自動化程度很低,在開發過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據軟件產品的特點.分析軟件下程管理的具體內容,它包括對開發人員、組織機構、用戶、文檔資料等方而的管理。
(一)開發人員
軟件開發人員一般分為:項目負責人、系統分析員、高級程序員、初級程序員、資料員和其他輔助人員.根據項目的規模人小,有可能一人身兼數職,但職責必須明確。不同職責的人,要求的素質不同。如項目負責人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合.沒有一個和諧的工作氣氛很難完成個復雜的軟件項目。
(二)組織機構
組織機構不等于開發人員的簡單集合。這里的組織機構要求:好的組織結構、合理的人員分工和有效的通訊。軟件開發的組織機構沒有統一的模式。下面簡單介紹三種組織機構。
1.主程序員組織機。IBM公司提出的主程序員組是軟件系統結構化思想在組織上的體現。它的目的是為了保證全組的協調和統一。一位高級工程師(主程序員)主持計劃、協調和復審組的全部技術活動。技術人員(一般25人)負責分析和開發活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續進行時,可以代替高級工程師工作,以減少可能的損失.
2.專家組。專家組強調每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發機構。這種組織結構雖然能發揮所有工作人員的積極性,但往往有可能出現協調上的困難,選擇這種方式要慎重.
3.民主組織.民主組織由從事各方面工作的人員輪流擔任組長。很顯然,這種組織結構對調動積極性和個人的創造性是很值得稱道的。但是由于過多地進行組長信息“轉移”不符合軟件工程化的方向。
(三)用戶
我們是為用戶開發軟件的,在開發過程中自始至終必須得到用戶的密切合作和支持。作為項目負責人,要特別注意與用戶保持聯系,掌握用戶的心理和動態.防止來自用戶的各種干找和阻力。
1.用戶不積極,不配合。這種表現通常來自對采用先進技術持懷疑態度的用戶,他們心理上的抵觸情緒會在行動上表現為消極、漠不關心。在需求階段,做好這部分人的工作很重要,通過他們中的業務骨千,才能真正了解到用戶的要求。要使他們認識到:計算機的發展和應用是現代化的必然趨勢,使用計算機將會帶來巨大的經濟效益:讓他們掌握新的技術和方法去取代某些可能過時的或淘汰的專長。
2.用戶求快求全.這種表現來自對使用計算機持積極態度的人.他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認識到;開發一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰術就能加快的工期。另外,即使計算機能夠處理的事情,系統也不能下于包羅萬象,貪大求全。要根據現有的條件量力而行。如果系統大而全,必然會很復雜,開發時間就拖得很長,因此可能會導致一個系統的失敗或性能太差.
3.用戶需求變化.在軟件開發過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的.因為一方面每個人對新事物有一個認識過程,不可能一下子提出全面的、準確的要求:另一方而還要考慮到與用戶的關系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規律,并在可能的條件下部分或有條件地滿足用戶的合理要求.例如:軟件需求分析階段結束后軟件的設計口標已經確定,這時用戶要求的重大變化要導致設計目標的變化,特別是到軟件開發的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內在規律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
4控制。人員控制是對開發組織內部人員控制。就是要保證開發人員的積極性和穩定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩定性。同時注意發揮每個開發人員的積極性和創造性。經費控制要編制詳細的經費預算。并在各階段進行經費的核算。在經費上失去控制,軟件項目就沒有經濟保證。質量控制與各階段的復審在意義和作用上是一致的,在此不再敘述。
5.文檔資料。開發過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現的。因此,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。
【關鍵詞】管理 軟件工程
1 引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學科領域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產品的特殊性,使軟件工程管理涉及到很多學科。因此對軟件工程管理,人們還缺乏經驗和技術。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴重。很少有軟件項目的實施進程能準確地符合預定目標、進度和預算的,這也就足以說明軟件工程管理的重要。
2 軟件工程管理的內容
目前軟件生產自動化程度很低,在開發過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據軟件產品的特點分析軟件下程管理的具體內容,它包括對開發人員、組織機構、用戶、文檔資料等方而的管理。
2.1 開發人員
軟件開發人員一般分為:項目負責人、系統分析員、高級程序員、初級程序員、資料員和其他輔助人員根據項目的規模人小,有可能一人身兼數職,但職責必須明確。不同職責的人,要求的素質不同。如項目負責人需要有組織能力、判斷能力和對重大問題能做出決策的能力;
系統分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合沒有一個和諧的工作氣氛很難完成個復雜的軟件項目。
2.2 組織機構
組織機構不等于開發人員的簡單集合。這里的組織機構要求:
好的組織結構、合理的人員分工和有效的通訊。軟件開發的組織機構沒有統一的模式。下面簡單介紹三種組織機構。
2.2.1 主程序員組織機
IBM公司提出的主程序員組是軟件系統結構化思想在組織上的體現。它的目的是為了保證全組的協調和統一。一位高級工程師(主程序員)主持計劃、協調和復審組的全部技術活動。技術人員(一般25人)負責分析和開發活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續進行時,可以代替高級工程師工作,以減少可能的損失
2.2.2 專家組
專家組強調每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發機
構。這種組織結構雖然能發揮所有工作人員的積極性,但往往有可能出現協調上的困難,選擇這種方式要慎重
2.2.3 民主組織
民主組織由從事各方面工作的人員輪流擔任組長。很顯然,這種組織結構對調動積極性和個人的創造性是很值得稱道的。但是由于過多地進行組長信息“轉移”不符合軟件工程化的方向。
2.3 用戶
我們是為用戶開發軟件的,在開發過程中自始至終必須得到用戶的密切合作和支持。作為項目負責人,要特別注意與用戶保持聯系,掌握用戶的心理和動態防止來自用戶的各種干找和阻力。
2.3.1 用戶不積極,不配合
這種表現通常來自對采用先進技術持懷疑態度的用戶,他們心理上的抵觸情緒會在行動上表現為消極、漠不關心。在需求階段,做好這部分人的工作很重要,通過他們中的業務骨千,才能真正了解到用戶的要求。要使他們認識到:計算機的發展和應用是現代化的必然趨勢,使用計算機將會帶來巨大的經濟效益:讓他們掌握新的技術和方法去取代某些可能過時的或淘汰的專長。
2.3.2 用戶求快求全
這種表現來自對使用計算機持積極態度的人他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認識到;開發一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰術就能加快的工期。另外,即使計算機能夠處理的事情,系統也不能下于包羅萬象,貪大求全。要根據現有的條件量力而行。如果系統大而全,必然會很復雜,開發時間就拖得很長,因此可能會導致一個系統的失敗或性能太差
2.3.3 用戶需求變化
在軟件開發過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的因為一方面每個人對新事物有一個認識過程,不可能一下子提出全面的、準確的要求另一方而還要考慮到與用戶的關系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規律,并在可能的條件下部分或有條件地滿足用戶的合理要求例如:軟件需求分析階段結束后軟件的設計口標已經確定,這時用戶要求的重大變化要導致設計目標的變化,特別是到軟件開發的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內在規律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
2.3.4 控制
人員控制是對開發組織內部人員控制。就是要保證開發人員的積極性和穩定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩定性。同時注意發揮每個開發人員的積極性和創造性。經費控制要編制詳細的經費預算。并在各階段進行經費的核算。在經費上失去控制,軟件項目就沒有經濟保證。質量控制與各階段的復審在意義和作用上是一致的,在此不再敘述。
2.3.5 文檔資料
開發過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現的。因此,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。
3 結束語
在當今的軟件工程時代,每個項目涉及眾多的人力和物力,管理問題日益突出。在實際工作中,不管是否正式提出管理問題。都在自覺或不自覺地進行著管理,只不過是管理的好壞程度不同而已。隨著軟件規模的不斷增大開發人員也隨著增多,開發時間也相應持續增長。而對于規模大、人員多、開發時間長的軟件項目,必須要有良好的管理和力求在確定的時間和預算范圍內有效地、合理地組織人力、物力按計劃完成預定的軟件項目。
參考文獻
[1]楊文龍.軟件工程[M].北京:電子工業出版社,2010.