軟件管理范文10篇
時間:2024-05-16 03:41:36
導語:這里是公務員之家根據多年的文秘經驗,為你推薦的十篇軟件管理范文,還可以咨詢客服老師獲取更多原創文章,歡迎參考。
CMMI軟件項目管理與實踐
摘要:本文基于筆者多年的軟件工程實踐,結合未來的項目管理發展趨勢,重點分析了CMMI技術在軟件項目過程管理中的應用,以及應用CMMI模型建立適合企業業務模式的軟件生命周期模型和管理機制。為適應復雜多變的軟件設計和研發過程,在深度應用網絡信息、大數據、云計算等新技術的基礎上,構建了軟件開發和管理的信息化、數據化、智能化的系統;同時將CMMI理念與管理實踐高度融合,采用靈活應用WBS以及分類管理軟件開發的原則,快速響應市場和內部管理需求,激活企業高效運轉的動力,持續提高軟件開發效率,促進企業管理能力提升。
關鍵詞:軟件項目管理;項目預測模型;能力成熟度模型集成
隨著我國跨入“互聯網+”時代,信息軟件在民用航空、智能交通、金融管理、電子政務、工業制造、人工智能等領域得到廣泛推廣和普及。目前,隨著軟件處理的數據量增大,功能組成更加龐大多變,軟件項目的需求分析、系統設計、軟件研發和測試等工作的復雜度持續增加,傳統的軟件項目管理模式難以滿足快速發展的需求,因此人們引入了GJB5000A、CMMI、敏捷開發等項目管理模式,進一步提升軟件項目管理水平和軟件可靠性。究竟CMMI告訴了組織應該做些什么,但如何做,如何有效實施,卻要靠組織根據自己的實際情況進行探索和實踐[1]。
1軟件項目管理特點
軟件項目開發采用特定的開發方法、工具和語言,將各種知識、技能、手段、技術應用到項目開發中,以期滿足客戶的要求和期望。軟件項目管理更側重以人為中心,導致軟件開發質量存在層次性和不穩定性。軟件開發技術應用廣泛、需求變化較快、技術創新迅速,知識密集度高,同時要求組織的崗位職責明確、軟件開發過程規范、技術決策正確、管理方法使用合理等制度有效地支撐項目開發。項目團隊、上級主管、客戶、費用、銷售、支持部門、相關產品等相關的要素相互配合達成“項目按期交付”,所以項目的成功需要優秀的項目管理[2]。對此,軟件工程領域專家提出了時間周期管理、文檔質量管理、成熟度管理等方法,以提升軟件項目管理效率。但是受到軟件規模、約束條件、執行力和資源的限制,以軟件過程改進為主線的基礎上建立起規范化和制度化的軟件項目管理模式顯得尤為必要。
2基于CMMI的軟件研發項目管理
探索軟件項目管理
開發軟件項目需要一定的人力、財力、時間,也需要一定的技術和工具。為了使項目能夠按照預定成本、進度、質量順利完成,需要對成本、人員、進度、質量等多方面進行分析與管理。軟件是邏輯產品而不是物理產品,在開發、生產、維護和使用等方面與硬件相比均存在明顯差異,它更依賴于開發人員的業務素質、智力及人員的組織、合作和管理。
一、軟件的概念
系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。但是系統軟件并不針對某一特定應用領域。而應用軟件則相反,不同的應用軟件根據用戶和所服務的領域提供不同的功能。應用軟件是為了某種特定的用途而被開發的軟件。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件。也可以是一個由眾多獨立程序組成的龐大的軟件系統,比如數據庫管理系統。
二、軟件的度量
任何工程項目都必須采用定量的描述手段,軟件工程項日也例外。例如,不能定量地描述軟件工程項目的規模就無法估算軟件項目的成本以及所需的人力和時間,而這個問題是軟件項目管理人員和客戶都非常關心的。軟件工程的定量描述離不開度量、測量、估算等3個基本方面。度量具有數字特征,軟件工程范圍內的度量是軟件產品、軟件開發過程或資源簡單屬性的定量描述。如程序規模、操作符個數、程序中錯誤的個數等。測量和估算是簡單屬性度量的函數,如軟件成本、軟件質量等。測量用于事后或實時狀態。他涉及測量的方法、過程、工具和數值結果。估算是對軟件產品、過程、資源進行預測,可以采用經驗公式,也可以參考歷史資料。估算一般用于簽訂合同、立項、制訂工作計劃等。這里的產品指軟件開發過程生成的文檔和程序,例如規格說明、設計文檔、源代碼及測試策略文檔等。
過程指與軟件有關的活動,如軟件開發計劃、開發活動、管理活動等。軟件開發資源指軟件開發過程中需要的各種支持,如人力、經費、硬件環境等。軟件工程的產品、過程、資源都具有外部屬性和內部屬性。外部屬性體現了產品、過程、資源與環境的關系,如成本、效益、程序員的生產率以及軟件產品的可靠性、可用性、可維護性、可移植性等。軟件項目管理人員和顧客非常關心產品、過程和資源的外部屬性,因此外部屬性也可以說是面向管理者和用戶的屬性。軟件的內部屬性指軟件產品、過程和資源本身的屬性,如軟件產品的結構、模塊化程度、復雜性、程序長度等。軟件外部屬性在軟件開發過程中很難測量和控制,但它是由軟件的內部屬性決定的。
軟件項目管理簡化思索
隨著軟件項目規模越來越大,軟件開發過程越來越復雜,涉及的人、財、物資源也越來越龐大。計算機軟件開發從“個人英雄”時代向團隊時代邁進,計算機軟件項目的管理也從“作坊式”管理向“軟件工廠式”管理邁進。這就要求軟件開發人員特別是軟件項目管理人員更深一步地理解和掌握現代軟件工程的理論方法,“簡化”開發過程和項目管理工具,完成思想觀念上的轉變。
1避免陷入兩個誤區
1.1開發過程隨意化說到簡化,也有企業走進了“隨意化”的誤區。自由主義、經驗主義隨心所欲地發揮,口頭協議滿天飛,時間緊、人手不足是他們拋棄規范、拒絕監督的最佳借口。其實,簡化絕不意味著隨意化。隨意容易使軟件開發誤入歧途,使開發過程難以規范。
1.2項目管理方法和工具過于復雜或簡單有人認為自己擁有一套軟件項目管理的書籍,書中充滿了復雜的標準和示例,并套用到軟件開發過程中的管理,使項目管理變得相當復雜。其實,好的參考書無疑能指導我們的工作。充分利用書籍中的方法、技術和技巧,可以有效地解決軟件開發中大量常見的問題。但實踐者并不能因此依賴于書籍,因為:
(1)現實的工作中,由于條件千差萬別,即使是相當成熟的軟件工程規范,常常也無法套用。
(2)軟件技術日新月異,沒有哪一種軟件標準能長盛不衰。祖傳秘方在某些領域很吃香,而在軟件領域則意味著落后。愛因斯坦曾說過:“一切事情都應盡可能使其簡化,但不要過于簡單。”對于項目管理,此中的玄機無疑隱藏在細節之中。應該抓住影響軟件項目管理的關鍵因素,簡化項目管理方法和管理溝通工具。
校驗軟件的信息管理功能探討
1.實驗室校驗裝置信息
對于不同的被校參量和被試品,會使用不同的實驗室校驗裝置,因此,需要在報告中提供給客戶裝置基本信息和參數信息,主要有裝置名稱、型號、出廠編號或資產編號)、規格和/或測量范圍、準確度等級或最大允許誤差或不確定度等等。這些信息屬于校驗裝置本身的屬性,一般不會發生變化。校驗裝置根據JJF1033《計量標準考核規范》4.1.2計量標準的溯源性要求,“計量標準的量值應當定期溯源至國家計量基準或社會公用計量標準”,因此,在出具的報告中提供校驗裝置的溯源信息也是必要的[1]。溯源信息主要包括校準/檢定證書編號、校準/檢定日期或有效期至或校準/檢定周期、溯源機構等。這些溯源信息是隨著校準/檢定周期發生變化的,需要及時維護更新,以保證信息的有效性和正確性。
2.實驗室校驗裝置信息管理目標
目前,實驗室校驗軟件對校驗裝置信息的管理十分簡單,通常只是作為系統設置一個配置功能頁面,包含的信息主要有裝置名稱、準確度等級、型號、出廠編號等固定屬性,而且不是必填項目,在報告出具時也不存在引用或關聯關系。或者,為滿足報告出具的需要,應實驗室校驗人員要求,在報告打印或系統設置界面添加一個修改溯源信息(如校準/檢定證書編號、校準/檢定日期或有效期至)的接口,在報告打印時引用并顯示輸出[2-3]。由于校驗軟件設計開發人員,對校驗裝置信息的維護功能缺乏必要的規劃和設計,這種以輸出打印為目標的校驗裝置信息一維記錄方式,存在出具的報告中出現溯源信息與實際校驗時間不匹配的隱患和漏洞。例如,溯源信息在每年1月份更新,3月份出具的報告中應顯示的是當年的校準/檢定證書編號,由于校驗軟件中的打印功能顯示的溯源信息跟日期沒有建立關聯關系,如果今年3月份查詢打印上一年12月份校驗的被試品的報告,可能會誤顯示為今年的溯源信息。只能依靠校驗人員手動修改為上一年度的校準/檢定證書編號,再打印上一年12月份的報告,對校驗人員來說存在報告出錯的隱患。因此,通過數據庫管理技術消除這種隱患勢在必行,應該在校驗軟件中增加校驗裝置二維甚至三維的信息管理功能模塊,而不僅僅作為系統設置的一個附屬功能,以加強對校驗裝置信息全方位、立體式的管理。本文探討提出校驗軟件的裝置信息管理方案,只需要對校驗裝置信息進行一次性維護更新,就能保證信息的一致性和歷史報告的復現性。
3.管理方案設計
針對現有校驗軟件以輸出打印為目標的校驗裝置信息記錄方式,在對現有的軟件結構和數據庫結構做較小的改動基礎上,可以提出方案一:保存每條校驗數據記錄時,將校驗裝置信息一并保存,以解決在輸出打印歷史校驗數據報告時,校驗裝置的溯源信息與校驗的日期不一致的問題,以保證歷史報告的復現性。另一種解決方案是重新建立校驗裝置信息數據庫,根據需要設計校驗裝置二維信息表,實現對校驗裝置信息的關聯管理。在報告顯示打印時,依據校驗日期,選擇有效的校驗裝置基本信息、參數信息和溯源信息。這些信息只一次性在相應的數據庫中加以維護、更新,不隨每條校驗數據記錄重復保存。對數據庫設計如表1、表2所示。校驗裝置參數信息表包含校驗裝置的測量范圍和準確度等級信息,是隨時間推移發生變化的。當向上級溯源時,如表3所示,校準/檢定的內容的變化可能會使得測量范圍和/或準確度等級信息發生變化,這時需要添加一條新的記錄,錄入新信息的“啟用日期”,并將此“啟用日期”,作為信息變化前上一條記錄的“停用日期”項內容。校驗裝置溯源信息表包含校驗裝置溯源的信息,是需要周期性更新和維護的,每次更新則添加一條新記錄。為實現校驗裝置信息管理功能,關鍵在于將校驗裝置參數信息和溯源信息與校驗日期建立關聯關系和邏輯判斷條件。通過主鍵使從表與主表建立關聯關系,主表的一條記錄可以對應從表的一條或多條記錄。數據庫之間的關聯關系如圖1所示。校驗裝置參數信息和溯源信息的選擇,以校驗日期作為篩選判斷條件。信息判斷選擇流程如圖2所示。
軟件維護項目管理策略
國內大多數公司在外包軟件維護項目過程中,由于信息不對稱、軟件工作可見性差、人員變動大等原因,普遍存在著無法對外包廠商進行有效管理、工作量無法估算和監控、維護風險大等問題。根據多年的經驗,我們針對代碼維護頻繁、質量要求嚴格的軟件維護項目提出了一種維護項目管理方法,從流程管理上進行有效監控,在提高維護質量的同時從控制工作量的角度控制維護費用,取得了良好的效果。
一、軟件維護項目概述
1.項目背景上海證券交易所信息系統是上海證券交易所的核心系統之一,自1996年提出建設,經過需求探索、實施和完善,于1999年基本建成。整個系統覆蓋了上海證券交易所信息中心、發行上市部、公司管理部、會員部、交易部、中證指數公司等多個部門的核心業務,與交易系統、監察系統、中登公司結算系統、券商、上市公司、上海證券交易所官方網站、報社等多方建立了復雜的數據接口。系統建成后,由于中國證券市場的迅猛發展和上海證券交易所新業務的拓展以及管理方式的改變等因素,信息系統需要根據業務和管理的變化進行相應的頻繁調整,使之能夠滿足業務的開展。某些新業務的推出由于保密等特殊要求,還需要在限定時間內完成代碼的變更上線。根據歷史數據統計,整個信息系統每周平均需要進行1次以上的變更。
同時,由于上海證券交易所業務的特殊性,一個很小的差錯就有可能引起市場波動,因此要確保系統變更的絕對正確。頻繁的系統變更,給管理和系統安全運營帶來了極大的挑戰。為了適應業務的變更需要,降低運行風險,我們經過多年的摸索和實踐制定了一套維護項目管理辦法,從維護工作分類、軟件生命周期模型選擇、維護工作流程、工作量管理、工作匯報制度等方面進行控制,從各方面確保在控制維護費用的同時提高維護質量,確保在預算范圍內高質量地完成維護工作,保障信息系統的安全可靠運行。考慮到運維支持的及時性和信息安全性,我們要求外包廠商的維護團隊全部駐場維護,按照派出人員數和預計維護工作量兩個方面進行合同費用控制。按照實際派出人員數和實際維護工作量進行合同費用最終結算。
2.工作內容在本項目中的維護任務主要為保障信息系統正常運行提供支持服務,配合業務變更對軟件系統進行維護等,包括軟件功能變更等開發維護、日常運維支持和一些臨時性工作需求。根據風險控制等管理需要,我們將軟件維護分為以下五類,不同的工作類別采用不同的管理手段。
(1)新增功能:在業務模塊中添加新的業務功能或操作。
軟件項目管理現狀與對策
摘要:文章主要是對目前軟件項目管理存在的一些問題的分析,探討軟件項目管理的有效對策,提高軟件項目開發效率。
關鍵詞:軟件企業;項目管理;現狀;分析;對策
隨著計算機水平的不斷發展,計算機軟件的規模和復雜度也隨之增加。目前,計算機軟件項目管理逐漸從“作坊式”管理向“軟件工廠式”管理邁進。這就要求軟件開發人員特別是軟件項目管理人員,要更深一步地理解和掌握現代軟件工程的理論方法,完成思想觀念上的轉變。文章結合軟件項目管理知識,分析了目前我國軟件項目開發管理普遍存在的問題,進一步提出合理有效的解決策略,以便提高軟件項目開發的效率。
1我國軟件行業當前項目研發管理情況
隨著信息技術的發展,社會各行各業都在使用軟件產品。目前,軟件行業對我國的經濟發展具有很強的帶動作用,并且已經逐步滲透到深灰的各個行業。項目管理是以項目為對象,通過使用知識、技能、工具和方法來組織、計劃、實施并監控項目,使之滿足項目目標需求的過程。軟件項目管理就是軟件行業不斷發展壯大的重要條件,但是由于各種不確定性因素使得軟件項目管路風險控制難度也在不斷加大。因此,軟件項目開發的管理程度決定了軟件項目的成敗,如何將軟件行業發展和軟件項目管理實施有效結合起來,提高企業項目管理水平,是個軟件企業面臨的實際問題。
2軟件項目管理所存在的問題
軟件無線電軟件通信管理論文
摘要:介紹了軟件無線電系統的開放式軟件通信體系結構,提出在可重新配置的硬件平臺上建主一種分布式處理環境,運行不同供應商提供的軟件組件以支持各種服務,從而達到系統軟件的可移植性、重用性和伸縮性。
關鍵詞:軟件無線電軟件通信結構CORBAIDL域描述體
伴隨蜂窩無線個人通信系統服務的快速發展,產生了很多無線通信標準,如GSM、IS95、IS54/136、PDC等。這些空中接口對不同的應用和服務都有各自約定的波段、調制解調機制、編解碼方式、復合接人技術和協議。可以預見,在不久的將來,無線電通信系統必將把各種無線接入網集成到一個通用系統結構中,通過一個硬件平臺實現多種標準和服務。二十世紀90年代初開始,無線電的服務正從長期依賴的硬導線連接向軟件無線電演進。
1基本思想
軟件無線電SDR(SoftwareDefinedRadio)為以軟件方式實現各種空中接口,提供靈活的無線通信方式以便于實現靈活的傳輸機制、協議和應用。圖1所示為多模式(多個性)的SDR系統的功能模塊及標準接口點約定,其中無線電節點指基站或移動終端。多模式技術要求可在一個以上的信道RF頻帶上接人,在圖1中為信道集。
圖1
軟件經理領導能力管理探討論文
編者按:本文主要從建立優先級;分析你的技能差距;定義“質量”;表彰成績;建立改進目標;緩慢的開始幾個方面進行論述。其中,主要包括:作為經理,首先要做的、最重要的事是你需要有意識地建立優先級、是使你的客戶滿意、使其他經理滿意的事情是你最不重要的事情、出色的技術背景或許是你被選為領導角色的一個因素、幾乎每個人都會認真地對待質量問題而且都希望生產出高質量的產品、明白了不同,就可以使你集中精力,照顧客戶的最大利益、立可度量和可達到的目標,便于你集中精力實現改進等,具體材料請詳見。
當你預期的那一天,也許是害怕的那一天,終于來到了:從工程師的隊伍里你被提拔到了軟件項目領導或者團隊領導的位置。這也許就是你選擇的職業道路,或許你不太情愿,將就嘗試一下。無論在哪種情況下,你都可能缺少工程學科、人員管理以及領導能力的相關教育。
這需要更多的領導能力和管理(它們不是一回事),而不能象Dilbert(譯注:著名IT漫畫主角)那樣簡單地和老板對抗了。當你考慮新的目標時,請考慮下面的活動計劃列表。一次就抓住了每個亮點,這是不可能的。但是這份建議說明可以幫助你將注意力放在可以提高你和你的團隊績效的活動上。
一、建立優先級
作為經理,首先要做的、最重要的事是你需要有意識地建立優先級。當你仍陷于繁重的軟件開發活動中時,你需要一套新的職責。過多的經理新手不能抗拒技術的吸引而陷于此類活動,這將導致項目組的其他人員想要獲得經理的幫助時,卻得不到幫助。
有成效的領導知道他們首要的任務是為其他組員提供服務。這些服務包括訓練和指導、解決問題和沖突、提供資源、建立項目目標和優先級、提供適當的技術指引。要使每個組員都能清楚的知道,你總是可以幫助他們。我發現將自己定位于為被我監督的人工作是非常有意義的,而不是相反的。在你所作的事情中,對于組員要求你幫助他們這件事,應該具有非屏蔽中斷的優先級。
軟件項目管理模式改革論文
摘要:本文認真分析了目前國內軟件項目管理中出現的問題,以提高軟件質量、降低成本、加強軟件項目的可控性為目標,在深入研究和探討CMM的基礎上結合軟件過程.給出了一種加強軟件項目管理的實踐模式。該實踐模式定義了CMM中的6個關鍵過程域和3個工作組.并從項目的開發時間和質量方面做效率分析,強調了軟件過程對軟件項目管理的重要性。
關鍵詞:軟件項目;軟件過程;CMM;KPA
一、引言
項目管理(PM,projectmanagement)是指利用現有的知識、方法和技術手段,有效地計劃、調度、控制和跟蹤項目的開始、執行、直止終止的過程,是項目順利實現的有效手段。軟件項目管理則是在項目管理的基礎上,結合軟件產品的實際,利用工程的概念和方法來開發與維護軟件,對成本、風險、時間、質量、過程、配置等進行分析、管理、控制,最終目的是為了讓軟件項目的整個生命周期都在管理者的控制范圍內,以預定成本按期、按質完成軟件的開發并交付用戶使用。目前,軟件產品已廣泛應用于各個領域,但是很多軟件項目的成功率并不高.雖然有些公司根據軟件工程理論建立了一些軟件開發管理規范.但并沒有從根本上提高軟件項目管理問題,這就導致軟件產品質量不穩定甚至是項目的失敗,同時也損害了用戶的利益。本文結合我國軟件項目管理的特點并經實踐應用.以提高軟件質量、降低成本、加強軟件項目的可控性為目標,通過對CMM的研究和改進,給出了一個基于CMM加強軟件項目管理的實踐模式,在這個模式中對目前CMM中的KPA做適當的裁減,定義了6個關鍵過程域和3個工作組。
二、軟件項目管理中目前存在的問題
影響軟件項目成功率的因素主要是軟件質量問題,而在整個軟件項目的實施過程中需求不明確、跟蹤和監督不力、缺乏客觀的軟件評審和軟件配置以及風險管理意識不足等都阻礙著軟件質量的提高。
管理會計在軟件企業的運用
摘要:隨著我國軟件行業的快速發展,出現了很多新型的小規模軟件企業。但如今的市場競爭越來越激烈,軟件企業一味的追求快速發展而忽略了構建與企業發展階段相匹配的財務管理模式,因而出現了很多財務管理問題,嚴重影響軟件企業經濟效益的提升和可持續發展。為了實現軟件企業穩定長遠的發展,必須選用合理有效的管理會計手段提升企業的管理水平及創新能力,從而提高軟件企業的經濟效益。本文首先闡述了軟件企業的特點,然后對管理會計應用中存在的問題進行了分析,最后討論了如何有效運用管理會計更好的提升軟件企業的市場競爭力。
關鍵詞:管理會計;軟件企業;應用研究
管理會計是20世紀20年代誕生于美國的一種應用性很強的信息處理系統,是以現代管理科學理論和會計學理論為基礎進行融合的產物,運用科學的管理會計方法對企業經營活動中的各種信息進行整合、加工、利用,以便為企業在生產經營過程中的預測、決策、控制和考核提供依據,提高企業的內部管理能力、發現企業的潛力、提升企業的利潤空間等。但是,我國引入管理會計的時間較短,發展也相對落后,雖然管理會計工作在企業管理中的地位越來越受到重視,但還存在一些問題。
一、軟件企業的特征
(一)軟件企業提供的產品和服務虛擬縹緲。軟件產品和其提供的服務都沒有實體性,軟件產品及服務是凝聚了很多優秀的創意和智慧而形成的一種沒有具體實物形態的高科技信息工程產物。由于社會的進步,軟件產品與服務在不斷的更新變化以滿足人們不斷變化的需求,但是,軟件產品和其他類型的產品不同,它不僅具有知識的高度密集性及沒有實體性,還具有可繼承性和可重用性,無論是軟件的升級還是更新,都建立在已有版本的基礎之上進行開發,所以,軟件企業需要不斷積累技術并對先進的技術做好保護,通過運用積累的技術降低軟件的開發成本,減少不必要的成本消耗。(二)軟件企業是一種高風險企業。軟件企業主要根據市場需要研發軟件并進行推廣,因此,軟件企業的主要成本是開發成本和市場費用。軟件的研發時間較長,外部的市場環境瞬息萬變,在軟件研發過程中出現不可解決的問題,導致軟件開發的中斷、研發出來之前可能已經有同類型的產品流入市場,或者軟件投入市場后不久被其它更優質的軟件打壓,這些問題都導致軟件企業的經濟效益出現極大的不穩定性,所以,軟件行業是一種高風險行業。在開始研發軟件前應當對軟件業務進行可行性研究,科學細致的對經濟效益進行預測,盡量規避企業的經營風險。(三)軟件企業的人員主要是具有高學歷的年輕人。軟件行業主要是通過不斷創新來設計及研發軟件,因此,人力資源成了軟件企業最重要的資源,為了實現軟件企業長期穩定的發展,就必須管理好人力資源,而軟件行業的員工主要是年輕人,他們是一批具有高學歷的高端人才,同時,他們的事業心也比較強,具有很強的創新能力和實現自我價值的想法,對以后的職業規劃發展和福利待遇有更高的要求,一旦其他企業能提供更好的發展平臺、更好的福利待遇,他們很容易跳槽,造成企業資源的流失,對軟件的研發進程造成影響。為了減少人員的流動,軟件企業應當深入研究并構建績效考核制度,以獎勵機制激勵員工。
二、軟件企業管理會計的應用現狀分析