前言:尋找寫作靈感?中文期刊網用心挑選的計算機軟件工程管理工作探析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
計算機軟件工程管理的基本內容包括有效管理用戶、組織機構、開發人員和對計算機軟件的管理控制。
1.1有效管理用戶
計算機軟件產品的開發是為用戶提供服務,用戶是最終的使用者與評價者。要求在整體軟件的開發過程中,必須緊密聯系用戶,讓用戶參與并支持軟件開發,用戶提出的客觀性意見開發人員一定要積極的采納,并共同完成軟件開發。負責軟件開發項目的責任人,負責和用戶聯系溝通,應排除一切不必要的干擾因素,保證軟件開發的順利進行。
1.2有效管理組織機構
確保組織機構內部良好的溝通,人員崗位分配合理。合理的組織機構主要由一位高級工程師、一位后援工程師和開發人員構成,并在民主的管理方式下進行管理工作。高級工程師的工作主要是協調、統一全組人員的工作,并負責支持項目計劃、協調,領導復審組的所有技術活動,分配技術員去負責開發和分析活動;后援工程師主要負責輔助高級工程師的各項工作;開發人員也稱為專家組,即每一個開發人員都可以是某一方面的專家,充分發揮個人才能,通過團隊合作發揮團隊力量,提高個人積極性。良好的組織機構應具有民主的管理方式,采取輪流擔任項目組長的形式,讓所有組員都有機會參與管理工作,發揮每個組員的創造性和工作熱情,融洽組織關系。
1.3有效管理開發人員
開發人員一般指的是項目組負責人、高級程序員、初級程序員、系統分析員、資料員和相關輔助人員。在軟件工程開發過程中,明確每個開發人員的任務、職責,不斷提高開發人員的專業素質。
1.4有效管理控制
管理控制主要是控制進度、成本、質量和人員??刂七M度是讓工程項目在預期時間內完工;控制成本是在規定成本預算內保證項目高效完成;控制質量通過復審各階段成果來保證項目的高質量;控制人員是提高開發人員的工作積極性和工作熱情,全力以赴的投入開發工作中。
2計算機軟件工程管理工作中存在的問題
2.1實際業務操作的不同與軟件工程的需求分析
軟件工程的需求分析主要包括全面調查業務數據、實體和活動,這些內容只是業務表面分析,分析結果構成的文檔相當于需求框架。分析過程中沒有詳細分析業務規則,使得軟件設計人員憑空想象下一步的設計規劃和設計內容,最終造成設計背離實際業務需求。
2.2計算機軟件管理工作量的估計存在問題
計算機軟件管理的工作量估計具有較大的彈性空間,且人為因素可能會產生很重要的影響,妨礙軟件開發的整體進度。人為因素有開發人員的工作態度、工作熱情、自我約束能力以及用戶的配合程度,且這些因素是不可控的。除去人為因素的影響,對軟件開發工作量的估算可以在初步確定業務規則情況下,較準確得出??梢?,計算機軟件工程管理中還存在很多問題,需要進行不斷地改進,改進的前提必須基于軟件的基本特點,從而更加準確、科學的進行業務規劃,選取更加合適的數據處理方法,最終實現多規則化。
3計算機軟件工程管理工作的未來發展策略
3.1提高計算機軟件效率
隨著數據庫與信息技術的發展,修改數據可以采取網絡計算形式來實現,取代了從前的前臺程序控制方式。修改數據程序可以有效地提高軟件工作效率,而在計算機的其他層次中分配修改數據程序,可以最大程度地提高工作效率。
3.2完善計算機軟件工程管理體系
計算機軟件工程管理體系的完善,一是構建軟件工程管理人才體系,人才的積極作用可以促進工程進程,對人力資源加大管理則可以充分調動開發人員的主觀能動性,在規定時間內完成工程各項目標。二是加強對軟件工程相關知識的學習與滲透,定期開展專業化培訓,提高管理人員和開發人員的專業素質,不斷更新軟件工程知識,從而提高軟件的開發水平和工程項目管理效率。三是完善規范制度的建設,制定公正、合理的獎懲措施,在利益上直接與工作人員的經濟掛鉤,從而提高工作人員的積極性,提高計算機軟件工程發展的效果。
3.3統一規劃軟件開發平臺
軟件開發平臺的統一規劃,有利于快速發展整個計算機軟件,避免重復開發各種計算機平臺而造成的人力、物力浪費和成本的浪費。
3.4強化計算機軟件工程的風險管理和進度管理
軟件工程開發中,要不斷完善風險管理制度體系。要求項目管理負責人具有一定的風險意識,熟悉掌握各種風險管理知識,在管理過程中客觀的識別存在的風險,從而進行量化分析,通過分析結果制定出有效的防控風險措施,并提交風險控制報告。要求項目管理負責人定期進行項目的預控和識別風險工作,計算機軟件工程項目管理工作特別需要貫穿全過程的風險分析管理,隨時應對可能發生的風險,降低風險損失。強化工程的進度管理,提高工程效率水平,控制工程開發周期,進一步控制開發成本。要求對整個計算機軟件工程項目進行實際分析,制訂完整、有效的進度控制管理工作表,根據安排工程項目的進展進行實時監督,促使各項管理工作順利進行。
4計算機軟件工程風險管理目標
4.1合法性目標
風險管理者應充分了解與經營相關的法律法規,應認真審視各項經營行為及合同的合法性,避免企業在財務、時間、人才及名譽上造成一定損失,順利開展生產經營活動。
4.2經濟目標
計算機軟件工程應通過經濟性方法來控制損失,具體為:在風險事故發生前,應分析安全計劃、防損技術的成本支出,為計算機軟件工程制定最合理、最科學的風險管理計劃與執行細則。
4.3安全目標
安全目標,即將風險控制在允許范圍內。風險管理者讓人們正確認識、應對風險,以提升其安全意識,防范風險并執行風險管理計劃。
5計算機軟件工程風險管理策略
5.1辨識風險
風險識別即系統化明確項目計劃(估算、資源部署及進度)的威脅。項目管理者通過識別和預測潛在風險,有效規避該類風險,必要時可采取有針對性的防范措施。計算機軟件工程風險主要包含兩類:一般性風險與特定產品風險。一般性風險,對任何軟件項目均為潛在性威脅。特定產品風險,只有那些熟悉計算機軟件工程項目的技術人員方可予以識別。為更好地分辨特定產品風險,必須認真查看軟件規范及產品說明,了解威脅項目計劃的某些特性。上述兩類風險均可進行系統化標識,風險識別方法的關鍵在于構建風險條目檢查表,以便更好地分辨常見子類型中潛在的風險。
5.2重視風險估算
軟件項目管理者應正確度量風險的影響因素,以及風險將會給該項目造成的損失。為科學估算各類風險,我們有必要構建一套完善的風險度量指標體系;明確標的風險產生的后果及損失;事先估算風險對軟件產品及整個項目造成的影響;量化風險估算結果。
5.3必要的風險應對措施
風險應對,即實施風險行動計劃,將風險降到最低點。風險應對主要涉及下列內容:獲得授權者應積極應對觸發事件,并做出反應。包含回顧現實和更新行動框架及書面確立風險行動計劃;根據計劃、報告進展以及實時交流來控制風險的狀態,小組內部應注重預防風險的交流,以便更好地防范風險。
5.4充分論證與有限設計
軟件開發具有較強的探索性,且存在著很多的風險。在可研階段,應認真收集相關信息,推出多種可行方案供選擇與論證。制定決策時,應把控情報數量與質量。情報信息越準確,決策也就越科學,項目的失敗風險也就越少。此外,應做到設計先行。在設計軟件工程整體方案時,應控制產品的選型關,避免計算機網絡、系統軟件及主機間出現技術不兼容等問題。在構建網絡平臺方案時,明確設備的性能參數與主要配置。
作者:孟云飛 單位:哈爾濱職業技術學院