時間:2022-09-04 10:37:47
序論:在您撰寫工程管理軟件論文時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
1.1能力成熟度模型(CMM)
1.1.1能力成熟度模型的概念能力成熟度模型(CMM)這一概念最初源自于西方發達國家。能力成熟度模型則是針對軟件組織在定義、規劃、實施、度量、控制以及調整軟件等過程的實踐階段的具體描述。從本質上來看,能力成熟度模型(CMM)的主要智能作用便是系統地規劃某一個項目的設計內容以及管控實施過程,直至項目最終建設完成投入使用。對于軟件工程管理項目而言,能力成熟度模型(CMM)的核心功能便是將軟件開發當作一個系統化的過程來處理,并且,根據能力成熟度模型本身的原則來突進軟件開發項目的拓展進度,如若遇到問題或需要進行系統維護,則在能力成熟度模型的操作下,能夠快速將問題解決,促使軟件開發能夠更加順利地執行下去。
1.1.2淺析能力成熟度模型在實施過程中的機理能力成熟度模型(CMM)是一種用于評價軟件承包能力并幫助其改善軟件質量的方法,側重于軟件開發過程的管理及工程能力的提高與評估。能力成熟度模型在實際操作過程中的具體思路為:只要集中精力持續努力去建立有效的軟件工程過程的基礎結構,而且,要不斷進行管理的實踐并適時做出調整,就可以順利跨越軟件開發過程中的各項障礙[4]。
1.2基于能力成熟度模型(CMM)模型框架的軟件工程管理工具的應用效能
隨著國內外軟件產業的迅猛發展,有關軟件工程領域的研究亦日趨深入,給軟件研發以及產業項目的發展提供了有力的策略支持。在當前信息時代背景下,軟件開發不再取決于傳統資源框架搭建得是否完整,而是與能力成熟度指標密切相關。軟件過程成熟度則主要體現于對軟件開發過程的控制能力和自我改善能力,在優化項目質量管理的過程中,可對這兩項能力進行逐一改善,進而提升整體軟件項目的質量。實踐表明,能力成熟度模型(CMM)影響下的軟件工程管理工具具備提升軟件開發效能的作用。
2結語
1.1人員的組織與管理
一項工程的具體工作涉及到人員的管理,工作任務的分配,責任內容的明確,因此人員的組織及管理是工程項目的關鍵因素,要把注意力集中在項目組人員的構成、優化。
1.2軟件質量管理
軟件質量管理在工程項目實施過程中決定著質量方針與責任的范疇,包括質量計劃設計制定,項目質量檢測保證和項目質量控制等程序。通過保證手段在質量過程中有效進行。
1.3軟件配置管理
英文簡稱SCM,是在開發者中,標識,控制和管理軟件變更的一種管理。配置管理的使用取決于項目規模和復雜性以及風險水平。軟件配置管理針對開發過程中人員、工具的配置、使用提出管理策略。記錄軟件項目產品的更新過程,從而保證研發者在軟件項目周期的各個階段能夠獲得準確的產品配置。對項目開展過程軟件開發進行有效調控和有效預測具有重要作用。
1.4編寫軟件項目計劃書
它是軟件項目管理組的首要任務,主要包括工作量、成本、開發時間的估計。并根據估計值制定和調整項目組的工作,詳細記錄了開發日程安排,資源供需,項目管理等各項情況。使從事該項目的人員了解該項目的大致情況。
1.5軟件風險管理
軟件工程風險管理是預測工作中可能出現的各種危害到軟件產品質量的潛在因素的問題,對風險產生的后果進行分析評估。計算機軟件風險預測的準確性評估與有效防范措施的應用都利于提高軟件工程的效益,降低風險帶來的經濟損失,有效保證相關利益業主的權益。這幾個方面都是相互貫穿、交織于整個軟件開發過程中的。
2軟件工程項目管理中存在的現實問題及解決方案
2.1人員工作安排不明確,應建立團隊合作意識
在工程項目開發過程中是需要每個崗位人員的相互協調及無障礙交流,沒有團隊協作意識是無法有效的利用時間和資源開展各項工作。因此我們要提高一個工程項目的工作效率,就要合理安排人員的工作分配,強化每個工作人員的團隊協作意識,有效避免管理團隊中存在的分工不明確,不合作的問題。只有相互協作和相互信任的情況下才能高效的完成一件優質的軟件工程項目。建立一套完善的人事考核制度,加強對員工的職位升降,工資獎金分配管理,有利于提高員工開發軟件工作的積極性。
2.2缺乏實踐性調研報告,應納入到軟件項目計劃書
軟件開發工程不僅要創新變革,也要考慮到它的實用性,以往出現的多個工程項目沒有對實際項目建設中的需求實體和實際進行要求,以及實際項目建設的數據進行合理有效的調研,導致出現設計完整的軟件產品運用與實際偏差較大,造成不必要的人員和資源浪費。因此要在軟件設計前給予項目調研工作高度重視,對實際軟件項目的需求及要求嚴格調查,應將軟件項目調研報告附于項目計劃書中,引起重視。
2.3風險管理意識不夠,應該強化提高人員對風險管理的認知
風險的發生很可能會造成不可估量的損失,但是風險的發生是具有可控性的,如果能有效控制就會避免發生風險事故??赏谟嬎銠C軟件工程項目管理中的工作人員卻很少知道風險管理的重要性,于是在軟件開發中應提高項目主要負責人的風險管理理念,提高自身對風險管理預測能力的水平。只有了解了風險管理理論與風險管理體系,定期對項目實施中可能發生的風險進行有效排除,把控好風險管理前后的形勢。
2.4杜絕搞工作進度,應要完善管理體系,對工作進度嚴格把控
運用信息技術改造和提升建筑業是我國建筑業的客觀要求。,我國工程項目管理軟件的質量和實際水平遠遠落后于發達國家。因此,現狀、尋找差距,探索一條適合我國國情的發展道路,用以指導軟件的開發,推動實際應用的深入,對于提高我國項目管理水平、實現行業信息化、產業結構高度化,都是極具現實意義的。
2、工程項目管理軟件
2.1概念的界定
工程項目管理軟件(以下簡稱為項目管理軟件)是指以項目的施工環節為核心,以時間進度控制為出發點,利用計劃技術,對施工過程中的進度、費用、資源等進行綜合管理的一類應用軟件。它包括五個主要功能模塊:進度計劃管理功能、資源管理功能、費用管理功能、報告生成與輸出功能、輔助功能(主要指與其他軟件的接口、二次開發、數據保密等)。這種概念源于對國外類似產品的概括,如P3(PrimaveraProjectPlanner)、MicrosoftProject、HarvardTotalProjectManagement、HarvardProjectManager.從廣義上看,項目管理軟件包括了與項目管理工作相關的各種應用軟件,可以涉及進度、費用、資源、質量、風險、組織等各個方面,是項目管理相關軟件的總稱。
2.2發展概述
國內項目管理軟件的研究開發始于20世紀70年代,至今經歷了兩次重大轉變(見圖1)。
第一次,90年代初,標志是研發主體由用戶本身轉變為專業化的軟件。在70、80年代多是各用戶單位自行研制的單項功能的初級產品,即自己提出需求、自己研究、自己開發、自己使用,是一種完全的小生產方式,在近二十年中發展緩慢。90年代初,市場帶動出幾十家專門從事建筑管理軟件開發的高民營企業,軟件開始走上化、專業化、商業化的快速發展道路。
90年代是國內建筑管理軟件迅猛發展的十年,工程造價、工程量、鋼筋配料、平面圖制作、標書制作軟件等新產品大量涌現,價格逐漸降低、功能不斷完善,界面友好、操作方便,通用性、實用性增強。
第二次,90年代末,標志是產品由單機版轉向系統集成。如將項目施工方案的設計、概預算、工程量計算、進度計劃、資源計劃、費用管理、事務性管理等綜合起來形成一個有機的整體。運行環境由單機用戶拓展到網絡多用戶,一定程度上實現了企業內部的數據共享。
進入2000年來,項目管理軟件的研發出現了滯緩現象。究其原因是多方面的,既有市場因素又有技術因素,既有外部環境的又有自身條件的制約,如加入WTO的影響、用戶需求的變化,網絡技術、數據庫技術、通訊技術的進步等。項目管理軟件發展的方向在哪里?必然趨勢如何?怎樣應對?這些擺在眾多業內人士面前。
3、國內項目管理軟件的現狀
3.1外部環境分析
3.1.1機遇
(1)積極的政策環境。2000年7月國務院了《鼓勵軟件產業和集成電路產業發展的若干政策》在投資融資、稅收、產業技術、出口、收入分配、人才吸引與培養、知識產權保護等方面,給予優惠政策。建設部正在領導制定《建設企業管理信息系統軟件通用標準》和《建設信息平臺數據通用標準等通用標準,以規范建設領域信息市場行為。各省市地方的建委、定額站以及高新技術開發區,積極貫徹黨和國家方針政策,制定一系列的優惠辦法,培育扶植當地軟件企業的發展。
(2)巨大的市場需求。項目管理軟件作為一種行業專用軟件,其發展與建筑行業自身的興衰息息相關。據統計,我國現有各類施工企業10多萬家,項目經理部幾十萬個,除此之外工程監理、審計、建行、甲方等單位也都是管理軟件的用戶,遠期軟件需要量應在100萬套,但現在軟件總的銷量不足2萬套。加入WTO以后,受各方面因素的影響,經濟將呈現快速增長的態勢,國內總體建設投資規模擴大,這將會為建筑業創造一個良好的發展機遇,也必將拉動行業軟件市場需求的增長。
(3)信息技術在建筑業的廣泛應用。20世紀90年代以后,我國建筑業應用信息技術取得了突飛猛進的發展,為項目管理軟件的普及推廣提供了必要的條件。主要表現在:1.網站建設從無到有,形成了政府網站、行業網站、企業網站三個層次。2.廣泛應用計算軟件和工具軟件。3.在施工中推廣應用以信息技術為特征的自動化控制技術,取得了較好的效果。
3.1.2挑戰
(1)項目管理的基礎工作薄弱。軟件的應用要有一定的條件,目前我國項目管理中影響軟件應用和開發的主要問題有:1.管理工作尚未標準化。例如各種報告、信息、數據及各種費用項目的劃分,各種文本等的標準化程度不高。2.工作過程中的隨意性,非程序化工作和干擾,使先進的計劃、控制方法和程序難以使用,難以顯示出它們的效果。3.整體管理水平低,各層次的管理人員尚不能掌握的管理手段和方法。管理的基礎工作薄弱不僅限制了對軟件應用的需求,而且進一步拉大了國內項目管理與國際水平的差距。
(2)國外競爭者的挑戰。目前,打進中國建筑市場的國外軟件有MS-Project、P3等。這些軟件功能強大、專業性強、知名度高、營銷方式靈活。如P3軟件在國際上具有極高的知名度,逐漸成為工程項目管理行業的標準軟件。世行也在大型項目上推薦使用P3軟件。加入WTO后,外國軟件企業將享受國民待遇,出口補貼政策、政府采購將受到限制,我國的產品市場不僅要開放,服務市場也相應開放,軟件市場從而將完全開放,國內軟件市場競爭日趨激烈。而且,加入WTO后,外資建設項目增多、建筑市場逐步放開,國外工程設計、承包、咨詢單位的大量涌入會加大MS-Project、P3等的市場份額。
國產軟件一般在功能設置和運行機制上更符合國內用戶的需求和習慣,如有雙代號網絡圖、前鋒線功能等。但在用戶界面、報告生成與輸出、數據交換、二次開發等方面還存在著較大的差距,而且這些軟件目前還不可能用于國際工程項目。
3.2內部條件分析
3.2.1優勢
(1)技術成熟。國內項目管理軟件經過近30年的發展,已經研制出適用于公司和項目兩個層次的產品,而且部分軟件的技術水平達到新的高度,令外國同行刮目相看,為發展適合國情的信息產品奠定了技術基礎。如北京夢龍公司的智能管理系統Pert、大連同洲公司的項目計劃管理系統TZ-Project.
(2)市場占有率高。初步估算,國產軟件的市場占有率在三分之二以上。此外,用戶購買軟件后,需要經過培訓,才能掌握運用。一旦熟練使用后,就傾向于繼續購買后續產品,而不愿轉購其他公司的同類產品。這一消費特征有利于率先占有市場的軟件。多種原因造成國內軟件企業已搶先一步占領市場,建立起銷售渠道和用戶對它們的信任。
(3)服務本土化。軟件的價值歸根結底表現在對傳統行業的服務上,軟件行業競爭的核心是服務的競爭。國內的軟件企業經過十多年的市場開拓,已在全國的數十萬用戶中建立起較為完善的服務體系,深入到公路、港口、建筑、市政、鐵路、水利、電力等各個領域,能夠快速響戶要求,提供全面的咨詢培訓維護服務,這是外國公司在短期內無法做到的。
(4)人才優勢。國內軟件開發人員的薪酬平均低于國際水平,是美國的1/30~1/20,可大大降低軟件研發成本。此外,國內建筑市場運作不規范,用戶需求差異大,而國內研發人員熟悉行情,與用戶容易溝通,開發的產品更符合“國情”。
3.2.2劣勢
(1)品牌與質量。國產項目管理軟件數量不少,但沒有一個能夠像P3那樣知名的品牌。幾十家軟件研發單位“各占一個山頭”,國內市場呈現小而散、四分五裂的格局。在研發過程中普遍缺乏嚴格的測試環節,軟件的改動和版本的升級頻繁,造成成本的增加和維護上的難度,帶給用戶許多不必要的麻煩。而且,由于缺乏行之有效的軟件開發管理體制,一個關鍵性設計人員的變動往往會嚴重軟件產品的整個生產過程。在功能模塊上,國產軟件偏重進度計劃管理,在資源管理、費用管理方面遠遠落后與國外軟件。此外,國產軟件都無法實現環境下異質數據庫的互連、沒有對用戶開放二次開發的接口。
(2)規模小、開發資金不足。國內軟件企業的資金來源主要以企業自主投資、風險投資和政府投資三種為主。大部分企業缺乏正常的融資手段,只是依靠經營利潤的積累。企業規模小、缺乏“重量級”企業,、設計、開發和市場開拓能力有限。據統計,50人以下的企業占40%左右,50~100人的企業占50%左右,100~200人的企業僅2家,200人以上的為零。
(3)缺乏統籌規劃。由于沒有明確的行業標準和方向引導,軟件開發只能根據客戶要求,由軟件技術人員,憑自己的理解和能力進行設計、編程,造成軟件開發選題雷同,而且多屬低水平重復開發。企業在技術、研究、開發等方面存在很大的盲目性,力量分散,造成大量資源浪費,也延誤了發展的時機。
(4)人才流失。由于缺少合理的收入分配激勵機制,大量軟件開發人員流向高收入的電信、、商業領域,國內從事工程管理軟件開發的人員不足千名,其中懂工程、懂機、懂管理的復合性高級人才更是少之又少。
4、國外項目管理軟件的發展及啟示
4.1發展概述
國外項目管理中的計算機應用可以追溯到50年代中后期網絡計劃技術的出現,到了60年代中后期網絡程序已經十分成熟。整個70年研究的重點是完善和擴展網絡模型分析軟件的應用功能,如成本和資源的平衡優化;同時提出并研究了項目管理信息系統。進入80年代以后,PC機的普及和項目管理工作的化、標準化,使一般中小型企業、中小型項目也可用計算機進行管理,網絡技術才真正普及。90年代后,項目管理軟件發展迅速,不斷有功能強大、使用方便的軟件推出,在項目管理中發揮了重要作用,計算機的應用已經成為項目管理必不可少的一個組成部分。
項目管理軟件的功能層次不斷提高,對應著三個顯著階段:
第一層次,也稱基本功能,如進度控制、質量管理、資源管理、費用控制、采購管理等,是對基層工作流程的模擬,在一定程度上實現數據共享,減輕了基層項目管理人員的工作強度。在80年代已基本完成這方面的功能開發并在基層項目管理中廣泛應用。
第二功能層次有兩個特點:一是分析和預測功能,包括工期變動分析、不可預見事件分析(如惡劣氣候、匯率變動、市場物價變動、分包商情況變動等)。在分析基礎上產生預測功能,主要包括進度預測、投資預測、資金需求預測等,并有相應的數學模型。二是計算機網絡的使用和通訊功能,主要是局域網上的多用戶操作和多項目管理,以及借助Internet、Intranet,郵件、電子信箱等先進的通訊工具和手段,減少項目管理班子的工作所受的地域限制。P3及MS-Project都是這一層次的產品。
第三層次是基于因特網的項目管理,使整個項目管理業務與因特網結合,具有跨平臺兼容、交互性和實時性,項目成員可以協同工作,實現在線文檔管理、在線討論、視頻會議等。到目前為止尚無完善的產品出現,但有兩個軟件Mesa/Vista,WebProject已初具雛形。
4.2發展啟示
目前國內項目管理軟件的發展還處在第一階段。某些軟件具備或正向第二功能層次發展,沒有基于因特網的第三階段軟件。國外同類軟件的發展歷程可以得到啟示:數據通訊、多項目管理、多用戶環境、多系統兼容和與Web技術集成、增強用戶自定義功能,這代表著項目管理軟件的新發展??蛻魴C(Client)/服務器(Server)模式向瀏覽器(Browser)/服務器(Server)模式轉變將是必然趨勢。
5、對策
5.1我國項目管理軟件SWOT分析
基于上述分析,可歸納出我國項目管理軟件SWOT矩陣。
5.2政府和行業協會
(1)規范項目管理,實現與國際接軌。推進《施工項目管理規程》、《工程網絡計劃技術規程》、《建設工程質量管理條例》、《建筑工程施工合同(示范文本)》等的制訂和落實,嚴格按規程、規范和標準進行項目管理。在項目管理中推廣使用WBS(項目結構分解)等,保證數據采集的完整與統一。加強信息技術標準研究,積極參與國際標準的制訂,利用標準來占領市場。
(2)統籌規劃,抓大放小,分類指導。制定建筑業信息化發展規劃和技術政策,確定產業升級目標,合理選擇主導產業、戰略產業。對各省市地方的造價、鋼筋、工程量等單機軟件鼓勵自由競爭,讓市場來決定優勝劣汰,同時強化行業管理,維持公平、有序的競爭環境。對項目管理軟件的研發加強扶植力度,增強國產軟件自主發展的能力,重點扶植、推廣一批具有自主知識產權的產品。
(3)發揮行業組織的作用。行業協會加強與政府和企業的聯系,為企業在技術、管理、市場信息、人才培訓等方面提供指導和幫助。
5.3軟件企業
(1)利用政策,把握機遇。認真研究、充分利用國家為產業發展提供的政策環境,要充分利用加入世貿組織的過渡期,力爭在三、五年內完善項目管理軟件并實現產業化。
(2)調整產品結構,培育自主品牌。推進產品創新和產品重組。擁有自主知識產權的,要強化知識產權管理,積極實施信息技術專利戰略,按國際項目管理要求進一步完善產品,爭取在國際市場占有一席之地。正在研發之中的,要多研究國內外同類軟件,合理選擇細分市場,采取產品差異化戰略或市場跟隨戰略。
(3)規范企業管理。積極參與ISO9000,CMM,ISO14000等國際質量保證體系認證和國際安全認證,加強軟件企業的規范化管理。建立有效的激勵和約束機制,充分調動員工積極性,吸引并留住各類優秀人才。
(4)服務創新。推動軟件售后服務的化,建立專業的咨詢服務機構。不具備持續開發能力的公司應向增值服務的專業服務公司轉變。從目前發展趨勢看,軟件的升級、維護、咨詢活動的利潤比銷售的更可觀。
6、結論
我國工程項目管理軟件研發的整體水平較低,實際應用情況不容樂觀。要改變這一局面,政府和企業都要付諸努力。政府和行業協會要規范項目管理,實現與國際接軌;統籌規劃,抓大放小,分類指導。軟件企業調整產品結構,培育自主品牌,規范企業管理及建立服務創新的體制。
參考
[1]MatthewJ.Liberatore.ProjectManagementInConstruction:SoftwareUseAndResearchDirections[J].JournalOfConstructionEngineeringAndManagement,2001,(March/April)。
[2]成虎。工程項目管理[M].中國建筑出版社,2001.
[3]陳昌柏。WTO-ITA與中國IT產業發展[M].北京郵電大學出版社,2001.
[4]王雪青。國際工程項目管理[M].中國建筑工業出版社,2000.
標準的制定應當建立在先進的科學技術與豐富的實踐經驗之上,這一點光靠憑空捏造是不行的。制定標準的根本目的是:對社會生產秩序加以改善,并且在一定范疇內推動產品的流通,進而實現整個社會資源的優化配置,從而最終實現經濟效益與社會效益的最大化。從某種層面上而言,與人類的語言相同,"標準"是衡量人類勞動產品的一項重要標準,且隨著人類文明和知識水平的不斷進步和發展。在進入工業時代后,產品的生產過程開始呈現工業化、綜合化以及現代化的趨勢,在此過程中,常常需要多家企業與多個行業參與其中,并且需要對多項技術進行融合,才能將產品完美地呈現。伴隨著全球經濟一體化的推進,各國之間的貿易活動愈發頻繁,這勢必會影響各個國家的國家標準,在某種程度上這其實也促進了國際標準的形成。一般情況下,國際標準通常是經由國際電信聯盟、國際標準化組織以及國際電工委員會共同制定,并且通過國際標準化組織的進一步明確的標準。
2軟件工程質量管理的有效措施
(1)不斷強化軟件工程質量。軟件工程質量保證工作所指的就是開發出現的新軟件進行檢驗,來確保這些軟件達到有關規定的標準。該項工作的主要內容有對軟件產品進行審查、對一些工具、設備進行審查,以及對軟件開發技術的審查評審,最后根據審查所得出的數據做成報告。具本人多年的研究經驗,軟件工程質量保證工作的開展主要包括以下幾個流程:
①成立軟件工程質量審查小組;
②合理規劃小組審查活動;
③不斷優化小組工作內容,避免小組在審查過程中出現漏洞。
(2)不斷強化軟件工程質量的管理程序工作的開展。我們知道,通過有效的軟件管理,可以有效的實現軟件工程的工業化、軟件開發、生產的規?;?,所以可以說科學、完善軟件工程質量管理程序是軟件工程發展的強有力后盾。本文經過研究,其具體包括以下幾方面內容。
①對軟件工程產品的質量需求加以構建。其中產品的質量需求應當滿足全部客戶的不同要求與條件,且將這些要求與條件轉變成實際的標準,并加以介紹;與此同時,還必須對客戶的要求進行密切的觀察,一旦這些要求發生改變,那么就必須在第一時間內對軟件工程加以補充,進而使軟件設計更加的完善。
②制定一套軟件產品開發與維護的有效方式。
(3)不斷加強對軟件開發隊伍的建設與管理。人是軟件工程開發、管理等一系列活動開展的主體,所以不斷加強軟件開發隊伍、軟件工程質量管理隊伍建設對于提高軟件工程質量標準至關重要。其具體包括以下幾方面內容,第一,聘請優秀的軟件工程質量管理方面的人才,積極學習國內外高效的管理經驗,降低甚至是避免軟件管理問題的發生。第二,定期組織有關軟件開發知識與技術方面的培訓,并積極號召廣大管理人員與技術人員參與其中,以便使其能夠掌握最先進、最前沿的軟件工程開發技術與管理知識,且進行考核,以保證培訓的效果與質量,進而真正實現提升員工素質與技能的目的。
3結語
軟件工程是一項專業性強、難度大的學科,目前軟件工程管理還處于發展期,但其放在何處都會成為一個性質有效的管理。我國部分小型軟件企業要想在激烈的市場競爭中獲取成功就必須要進行軟件工程管理。不過對軟件工程進行管理并不是一件容易的事,在整個管理過程中需要面臨以下問題。缺乏系統的培訓?,F在我國的一些軟件公司的實際情況都是任命專業能力過硬的人員為項目經理,而這些專業知識過硬的技術人員通常沒有過硬的軟件工程管理功底,而企業沒有系統的培訓,導致了項目經理在軟件開發過程中無法對整個過程中進行系統的管理。缺乏計劃意識。項目經理對軟件開發中計劃的作用沒有一個正確的認識,導致了開發項目沒有一個合理的可行性計劃,這樣在軟件開發過程中,因為人員因素或外界因素經常會導致計劃好的事情被拖延,從而造成進度受到拖延[3]。缺乏管理意識。因為在軟件開發中,項目經理經常投入到技術工作之中,從而忽略了對軟件工程的整體管理。這樣經常會造成項目開發過程中,每個工作人員的任務得不到適當的安排,造成計劃不周,資源浪費等。項目經理沒有將任務合理地分配到工作人員手中,造成許多任務都需要自己埋頭苦干,沒有精力對整個項目進行管理。風險管理中的問題。部分項目經理在管理中缺乏風險意識,很少對項目中存在的風險進行合理分析,制定的風險管理也比較隨意,沒有真正起到風險防范的作用。軟件工程復雜化。近年來軟件項目規模不斷增大,參與同一軟件項目的人數也在急劇增加,同時軟件工程管理的困難也變得更大,在軟件工程管理中需要解決的問題也在增加,這些都增加了軟件工程管理的難度[4]。
2軟件工程的管理方法
2.1構建軟件工程管理體系
構建合理的軟件工程管理體系主要包括以下內容:第一,構建人才體系。在軟件工程管理中,人才對管理有著重要的作用,人才是做好軟件工程管理的前提。第二,為了提高工作人員工作中的積極性,確保項目中所有目標能夠得到落實,應當加強人力資源管理。第三,在人才的管理中切記要以平等的態度進行管理,而不是控制[5]。
2.2加強風險管理和進度管理
對于軟件項目管理中的風險管理和進度管理,我們也應當分為兩個方面來進行探討。第一,構建風險管理體制,只有這樣才能及時發現軟件工程管理中存在的風險,并對存在的風險進行及時處理。第二,提高項目中風險管理人員的風險意識,確保風險管理人員能夠對風險有一清楚的認識,并且能夠對風險進行合理的分析,針對風險提出有效的風險防范制度。在風險管理中風險管理人員應當將風險報告提交給項目經理,對項目中存在的風險進行有效的防范,阻止風險出現,確保企業的順利發展[6]。
2.3加強對項目團隊的管理
首先,應當增加工作人員之間的聯系與溝通,使整個團隊中的人員都具有溝通意識和團隊合作精神。其次,對各個工作人員的工作內容進行明確分工,合理地將責任分配到每個工作人員,保證工作開展后一切都能順利地進行。最后,調動項目中工作人員的積極性和注重性,使團隊中的工作人員都能夠完全投入到工作之中,提升團隊工作能力,改善工作人員的工作態度,做好軟件工程管理工作。
2.4對軟件工程進行監督
軟件工程監督是軟件工程管理中的重要方式,工程監督指的是對項目所自制定的目標進行實時監測,軟件工程監督要貫穿整個項目,其目的在于對軟件開發的流程進行規范。軟件工程監督,可以使開發過程中的成本、進度、質量實現透明化。在對軟件監督過程中軟件需要完成以下任務。由項目負責人對項目進行監督,在監督過程中,要對監督數據進行總結,并對數據進行合理分析,及時發現問題并解決問題。將CMM標準應用于軟件工程管理之中,CMM標準的引用可以提升軟件開發效率,降低軟件開發中的成本以及風險,縮短開發時間,提高軟件質量,總之將CMM標準運用到軟件工程管理之中,能夠確保用戶得到理想的軟件產品。
3結語
電信工程管理系統主要包括電信工程項目的基本信息管理、電信工程項目的計劃信息管理、電信工程項目的統計信息管理和電信工程管理系統的維護四個部分。電信工程項目的基本信息管理是基礎部分,囊括了電信工程項目的基本情況。電信工程項目的計劃信息管理和電信工程項目的統計信息管理是電信工程項目調整的依據。電信工程管理系統的維護是要定期對系統的安全和使用進行測試和維護,有效的提高數據和信息的安全,保證整個電信工程管理系統的平穩運行。
軟件工程在電信工程管理系統中的應用是系統的重要特點。因為就軟件工程本身而言,它主要研究的是用工程化方法構建和維護有效的、實用的和高質量的計算機軟件,與電信工程管理系統密切相關。軟件工程涉及到程序設計語言、數據庫、軟件開發工具、系統平臺、等方面,它的目標是:在給定成本、進度的情況下,開發出具有較高適用性、有效性、可調整性、可靠性、可維護性、可利用性、可追蹤性、可操作性和滿足需求的軟件產品。因而將軟件工程應用于電信工程管理系統中,利用計算機軟件產品可以將電信工程管理系統的質量和開發效率有效提高,減少系統維護困難的問題??偠灾?,軟件工程在電信工程管理系統中應用價值極高。
2電信工程管理系統應用價值
工程管理系統利用軟件工程技術,將電信工程項目的全部信息和數據在開發的軟件中進行處理和分析,使電信工程建設項目的管理人員得以從難度較大和較為繁重的工作任務中解放,避免了由于管理人員的失誤造成的損失,將電信工程管理中信息和數據的處理和分析的效率大大提高,與此同時也降低了管理成本,提高了電信工程項目管理工作效率的極大提高。
電信工程管理系統的應用不僅發揮了軟件工程的巨大效用,還逐步推動電信工程管理走向規范化和科學化,為我國通信事業的發展和信息化建設水平的提高奠定了較為堅實的基礎??偠灾?,電信工程管理系統以其的安全性和效用性值得行業內的大力普及和應用。
關鍵詞:軟件工程管理開發人員組織結構用戶
一、引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學科領域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產品的特殊性,使軟件工程管理涉及到很多學科。因此。對軟件工程管理,人們還缺乏經驗和技術。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴重。很少有軟件項目的實施進程能準確地符合預定目標、進度和預算的,這也就足以說明軟件工程管理的重要。
二、軟件工租,理的內容
目前軟件生產自動化程度很低,在開發過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據軟件產品的特點。分析軟件下程管理的具體內容,它包括對開發人員、組織機構、用戶、文檔資料等方而的管理。
(一)開發人員
軟件開發人員一般分為:項目負責人、系統分析員、高級程序員、初級程序員、資料員和其他輔助人員。根據項目的規模人小,有可能一人身兼數職,但職責必須明確。不同職責的人,要求的素質不同。如項目負責人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合。沒有一個和諧的工作氣氛很難完成個復雜的軟件項目。
(二)組織機構
組織機構不等于開發人員的簡單集合。這里的組織機構要求:好的組織結構、合理的人員分工和有效的通訊。軟件開發的組織機構沒有統一的模式。下面簡單介紹三種組織機構。
1、主程序員組織機。IBM公司提出的主程序員組是軟件系統結構化思想在組織上的體現。它的目的是為了保證全組的協調和統一。一位高級工程師(主程序員)主持計劃、協調和復審組的全部技術活動。技術人員(一般25人)負責分析和開發活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續進行時,可以代替高級工程師工作,以減少可能的損失。
2、專家組。專家組強調每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發機構。這種組織結構雖然能發揮所有工作人員的積極性,但往往有可能出現協調上的困難,選擇這種方式要慎重。
3、民主組織。民主組織由從事各方面工作的人員輪流擔任組長。很顯然,這種組織結構對調動積極性和個人的創造性是很值得稱道的。但是由于過多地進行組長信息“轉移”不符合軟件工程化的方向。
(三)用戶
我們是為用戶開發軟件的,在開發過程中自始至終必須得到用戶的密切合作和支持。作為項目負責人,要特別注意與用戶保持聯系,掌握用戶的心理和動態。防止來自用戶的各種干找和阻力。
1、用戶不積極,不配合。這種表現通常來自對采用先進技術持懷疑態度的用戶,他們心理上的抵觸情緒會在行動上表現為消極、漠不關心。在需求階段,做好這部分人的工作很重要,通過他們中的業務骨千,才能真正了解到用戶的要求。要使他們認識到:計算機的發展和應用是現代化的必然趨勢,使用計算機將會帶來巨大的經濟效益:讓他們掌握新的技術和方法去取代某些可能過時的或淘汰的專長。
2、用戶求快求全。這種表現來自對使用計算機持積極態度的人。他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認識到;開發一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰術就能加快的工期。另外,即使計算機能夠處理的事情,系統也不能下于包羅萬象,貪大求全。要根據現有的條件量力而行。如果系統大而全,必然會很復雜,開發時間就拖得很長,因此可能會導致一個系統的失敗或性能太差。
3、用戶需求變化。在軟件開發過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的。因為一方面每個人對新事物有一個認識過程,不可能一下子提出全面的、準確的要求:另一方而還要考慮到與用戶的關系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規律,并在可能的條件下部分或有條件地滿足用戶的合理要求。例如:軟件需求分析階段結束后軟件的設計口標已經確定,這時用戶要求的重大變化要導致設計目標的變化,特別是到軟件開發的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內在規律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
4、控制。人員控制是對開發組織內部人員控制。就是要保證開發人員的積極性和穩定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩定性。同時注意發揮每個開發人員的積極性和創造性。經費控制要編制詳細的經費預算。并在各階段進行經費的核算。在經費上失去控制,軟件項目就沒有經濟保證。質量控制與各階段的復審在意義和作用上是一致的,在此不再敘述。
5、文檔資料。開發過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現的。因此,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。: