中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權代碼(211862)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

軟件項目管理論文

時間:2022-06-08 08:30:24

序論:在您撰寫軟件項目管理論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導您走向新的創(chuàng)作高度。

軟件項目管理論文

軟件項目管理論文:中小軟件企業(yè)項目管理

[摘要]本文結合現(xiàn)階段中小軟件企業(yè)蓬勃發(fā)展的背景,結合軟件開發(fā)的流程分析及管理中的成本、進度、質量分析。分析了中小軟件企業(yè)項目中存在的問題并提出了相應的解決辦法。

[關鍵詞]軟件;管理;項目;軟件企業(yè);生命周期;流程控制

隨著我國信息產(chǎn)業(yè)特別是軟件產(chǎn)業(yè)的蓬勃發(fā)展,一批批中小軟件企業(yè)不斷涌現(xiàn)。大大推動了我國軟件產(chǎn)業(yè)的發(fā)展。但是不可忽視的是,有相當部分的軟件企業(yè)特別是中小型企業(yè)在項目管理方面存在著先天的不足,大多仍然處于一種手工作坊式運營階段,處于有章不循和無章可循的混沌階段,缺乏科學化、系統(tǒng)化的管理,質量和效率都不強。由于處于企業(yè)的初創(chuàng)期,中小軟件企業(yè)忙于找項目、攬項目,從而忽視了自身的實力和行業(yè)專攻,從而造成了什么項目都接、什么活都做的局面,且公司人員較少,分工不明確從而造成了此類軟件企業(yè)管理流程混亂,重編碼輕設計,甚至到編碼完成后再回頭編寫、應付各種文檔資料,無論從哪個角度來說,這是沒有任何意義的。軟件項目的開發(fā)流程不規(guī)范,項目延期、失敗層出不窮。所以如何有效地對項目進行管理,有章可循,對于中小軟件企業(yè)來說,是非常有現(xiàn)實意義的。對于廣大的中小軟件企業(yè)而言,如何能有效且比較簡單地對自己的軟件項目流程進行管理呢?

項目流程管理在軟件項目的開發(fā)過程中是非常重要的一環(huán),它貫穿著整個過程,所以有時它也被稱為軟件產(chǎn)品生命周期管理,主要內容包括:立項、策劃、分析、實現(xiàn)、測試、、維護等環(huán)節(jié)。

首先我們從軟件工程角度來談談這個問題。我們來說一下軟件工程中開發(fā)模型的概念,無論大小,每個項目都必定要遵循一定的開發(fā)模型。軟件常用的開發(fā)模型包括:瀑布模型、螺旋模型、漸進模型。那么具體到中小軟件企業(yè),在這幾種模型中,我們要注意些什么呢?下面我們針對這幾種常見的模型做一下分析。

一般而言,瀑布模型常用于在開發(fā)時間內需求沒有或很少變化、分析設計人員對應用領域很熟悉、用戶應用環(huán)境穩(wěn)定、用戶除提出需求以外,很少參與開發(fā)工作、需求使用面向過程的語言或編程工具且風險較低的項目。

螺旋模型常用于在項目開發(fā)早期需求可能有變化、分析設計人員對應用領域很熟悉、用戶可不同程度地參與整個項目的開發(fā)過程、使用面向對象的浯言或第四代語言、中等風險項目。

漸進模型主要應用于在整個項目開發(fā)過程中需求都可能發(fā)生變化、分析設計人員對應用領域不熟悉、用戶可參與整個軟件開發(fā)過程中、使用面向對象的語言或第四代語言且高風險項目。

生存期定義可視軟件項目特性識別和所選軟件開發(fā)模型而異,對于軟件生命周期的幾個環(huán)節(jié)來說,他們并不是孤立的、時間層次非常明顯的,它們之間也存在著時間的重疊交叉甚至錯位。

對于項目管理人員來說,要注意區(qū)分這幾個階段并在不同的階段定義不同的工作內容并嚴格執(zhí)行。而具體到中小型軟件企業(yè),由于人員較少,各種工程外小組不太健全。所以,針對這種情況,我們對各個流程進行分解大致分為調查階段、立項階段、策劃階段、分析設計階段、實現(xiàn)階段、測試階段、階段、維護階段。

在調查階段:我們要采集用戶需求信息、擬定立項建議最后要生成用戶需求文檔及立項建議書。

在立項階段:我們需要編制可行性分析報告、立項申請報告并進行評審最后要形成評審記錄。

在策劃階段:我們要任命項目經(jīng)理、建立項目組。并對需求進行分析、評審。根據(jù)需求情況對項目進行資源準備(人、財、物)。在此階段要形成軟件需求規(guī)格說明書及測試大綱及需求評審記錄。

在分析設計階段:我們要進行下面的工作系統(tǒng)設計(含數(shù)據(jù)庫、界面設計)、設計評審、用例準備、測試計劃評審、項目計劃修訂、復用元素提取根據(jù)情況要形成系統(tǒng)設計文檔、集成和驗證測試計劃、系統(tǒng)設計評審記錄、測試計劃評審記錄、項目計劃修訂記錄。

在實現(xiàn)階段,我們要進行詳細設計、詳細設計評審、構造軟件(編碼、自測)、模塊測試、組裝測試要形成詳細設計文檔,評審記錄、源程序、相關的測試數(shù)據(jù)和記錄。

在測試階段,我們要進行集成測試、界面凍結、編寫用戶使用手冊、填寫申請單之后進行申請評審要形成集成測試測試記錄、報告、安裝母盤、用戶使用手冊子版)及產(chǎn)品介紹。

在階段,我們要編寫培訓教材、進行產(chǎn)品包裝設計、母盤準備、服務人員培訓、光盤刻制、資料印刷、產(chǎn)品包裝、產(chǎn)品檢驗、產(chǎn)品和交付井進行項目總結。

在維護階段,我們要采集產(chǎn)品問題反饋單、登錄問題反饋臺賬、編發(fā)產(chǎn)品問題的E—mail、采集、登錄問題反饋跟蹤記錄表、編報問題反饋跟蹤月匯總表、產(chǎn)品問題審核、分類和交付、產(chǎn)品問題回復、本版本產(chǎn)品問題維護、新版產(chǎn)品母盤制作、編、發(fā)產(chǎn)品更改公告、問題維護審核、新需求臺賬登錄。

眾所周知.影響項目進展的三個維度是成本、進度和質量。如何平衡它們之間的關系,盡力做到快、好、省?在有限資源的情況下將結果處理得最優(yōu)?這就是項目中管理的學問了。任何項目要被視為成功,都要必須達到幾個目的,這其中包括質量要求、截止期及成本限制。質量規(guī)定給出了一個最終的定義包括項目的形式、適配性和功能,它定義了項目提交給用戶時的最終狀態(tài),而且要確保項目符合這些規(guī)定。

同時項目的進度也是非常重要的,項目管理的一個重要的職責就是要確定一個合理的交付日期。這就是一處平衡的過程,協(xié)調好這三個方面的工作,同時所謂一個項目,進度是主線,其他的因素是圍繞它來做的,同時進度也是項目管理的標尺。所以在項目中一旦將會期確定下來,就要將它轉化為進度表的形式,并告訴你的項目組成員。當編制進度表時,頭腦中要牢記住這個日期。如果你的團隊知道要求完成項目的實際期限,他們將受到更大的激勵,對他們會更有幫助:當團隊成員知道進度的情況時,他們將能夠加快自己的步伐,從而為項目的順利完成做出更大貢獻。合理的進度,不應該讓項目組成員感到緊張。緊張是個人績效的一個主要殺手。緊張的人更有可能犯錯誤,而且一般來說其表現(xiàn)不如最佳狀態(tài):一個人犯的錯誤越多,他對其工作及對其本人的感覺就越糟糕,他就越有可能死火。高死火率意味著高的人員離職率,意味著你要花更多的時間用于更新雇人和重新培訓。緊張的工作環(huán)境導致雇員的緊張,他們反過來又導致環(huán)境更加緊張。這是一種惡性循環(huán),對于人員短缺的中小軟件企業(yè)而言,這顯然是不希望被看到的。

作為一個項目來說,如果沒有一個明確的目標。對有些人來說,這種情況可能造成令人難以置信的放松,而對另外一些人來說,它又可能造成難以置信的緊張。那些不知道自己的工作到底是什么的雇員,容易變得緊張;他們拿不準為什么來這里,這意味著不能擔保明天他們還會出現(xiàn)。如果你向你的團隊成員提出了足夠明確的目標,并向

他們展示實現(xiàn)目標的途徑,你的雇員不僅不會緊張,而會真的感覺自己是該項目的一部分。可能還會對自己取得的結果感到自豪。而當項目經(jīng)理用富有挑戰(zhàn)性的工作和專門技術來影響員工的時候,項目成果的機率就會增大。

你不僅應當向你的團隊成員說明目標,而且你應當讓他們參與確定這些目標。并且一般來說讓他們參與計劃的編制,這是絕對必要的。如果你讓團隊成員幫助編制計劃,你將更有可能提早發(fā)現(xiàn)可能發(fā)生問題的領域。團隊成員也感覺到對項目承擔了更大的義務,因為在使項目啟動方面,他們有某種利害關系。

同時,在執(zhí)行項目時,項目經(jīng)理一定會面對這樣的要求,即不超出某種成本限制。作為項目經(jīng)理,應該制定一個比較詳細的預算、計劃,你應當告知你的公司或客戶這項工作確切地說要花費多少成本:出于你的團隊是執(zhí)行項目的人此時也應該像客戶一樣,也需要盡可能地了解有關成本的信息,所以我們考慮軟件的項目管理的時候,都必須在這幾方面對其加以界定及規(guī)范,在日常的項目管理工作中要注重這幾方面的協(xié)調、平衡。

一個項目組,我們也要關注于組織的建設。一個軟件項目的成功,團隊間的合作及有效溝通也是非常重要的。在交流的過程中,要有效的減少噪音,提高溝通的效率。幾乎在所有的項目管理中,溝通問題是必不可免的,對于一些項目經(jīng)理來說,溝通不佳意味著“沒人聽我的”,而對于另外的一些經(jīng)理來說,溝通不暢意味著項目組成員每天到晚一直忙,卻不見多少成績,好多人做著重復的工作,因為彼此之間沒有進行有效的溝通。溝通的方式很多,比如說會議、電話、電郵、甚至行為等等。

如果團隊成員看起來不愿意溝通,這并不一定表明他們不愿意合作。相反,他們僅僅可能是不愿意以自己不適應的方式進行溝通。所以,為了鼓勵溝通,我們必須清楚應該選擇哪種溝通渠道,應該選擇哪些條件組合,以得到我們所期望的反應。

在項目工作中,萬不能對他人頤指氣使。維持團隊的關系以促進項目組成員齊心協(xié)力地工作這才是項目經(jīng)理所要取得的目標。如果項目經(jīng)理過多地用權力、金錢或者處罰的手段來影響項目組成員的話,項目失敗的幾率會很大。和其他方面的管理一樣,項目管理既是一門科學又是一門藝術。在平時的管理工作當中,我們不僅要善于將相關的管理知識及管理理論有意識的應用到管理實踐中,我們更要發(fā)展藝術性的思維。沒有完全相同的項目環(huán)境,外部環(huán)境和內部環(huán)境是不斷變化的,我們只有在不斷的實踐中探索才能深刻的體會到項目管理的精髓,不斷的成長。同時作為一個項目經(jīng)理,要有大局觀,要具有系統(tǒng)思維。不要受單一項目的局限,要在一個更大的組織視野下考慮項目的實施。

軟件項目管理論文:中小軟件企業(yè)項目管理

[摘要]本文結合現(xiàn)階段中小軟件企業(yè)蓬勃發(fā)展的背景,結合軟件開發(fā)的流程分析及管理中的成本、進度、質量分析。分析了中小軟件企業(yè)項目中存在的問題并提出了相應的解決辦法。

[關鍵詞]軟件;管理;項目;軟件企業(yè);生命周期;流程控制

隨著我國信息產(chǎn)業(yè)特別是軟件產(chǎn)業(yè)的蓬勃發(fā)展,一批批中小軟件企業(yè)不斷涌現(xiàn)。大大推動了我國軟件產(chǎn)業(yè)的發(fā)展。但是不可忽視的是,有相當部分的軟件企業(yè)特別是中小型企業(yè)在項目管理方面存在著先天的不足,大多仍然處于一種手工作坊式運營階段,處于有章不循和無章可循的混沌階段,缺乏科學化、系統(tǒng)化的管理,質量和效率都不強。由于處于企業(yè)的初創(chuàng)期,中小軟件企業(yè)忙于找項目、攬項目,從而忽視了自身的實力和行業(yè)專攻,從而造成了什么項目都接、什么活都做的局面,且公司人員較少,分工不明確從而造成了此類軟件企業(yè)管理流程混亂,重編碼輕設計,甚至到編碼完成后再回頭編寫、應付各種文檔資料,無論從哪個角度來說,這是沒有任何意義的。軟件項目的開發(fā)流程不規(guī)范,項目延期、失敗層出不窮。所以如何有效地對項目進行管理,有章可循,對于中小軟件企業(yè)來說,是非常有現(xiàn)實意義的。對于廣大的中小軟件企業(yè)而言,如何能有效且比較簡單地對自己的軟件項目流程進行管理呢?

項目流程管理在軟件項目的開發(fā)過程中是非常重要的一環(huán),它貫穿著整個過程,所以有時它也被稱為軟件產(chǎn)品生命周期管理,主要內容包括:立項、策劃、分析、實現(xiàn)、測試、、維護等環(huán)節(jié)。

首先我們從軟件工程角度來談談這個問題。我們來說一下軟件工程中開發(fā)模型的概念,無論大小,每個項目都必定要遵循一定的開發(fā)模型。軟件常用的開發(fā)模型包括:瀑布模型、螺旋模型、漸進模型。那么具體到中小軟件企業(yè),在這幾種模型中,我們要注意些什么呢?下面我們針對這幾種常見的模型做一下分析。

一般而言,瀑布模型常用于在開發(fā)時間內需求沒有或很少變化、分析設計人員對應用領域很熟悉、用戶應用環(huán)境穩(wěn)定、用戶除提出需求以外,很少參與開發(fā)工作、需求使用面向過程的語言或編程工具且風險較低的項目。

螺旋模型常用于在項目開發(fā)早期需求可能有變化、分析設計人員對應用領域很熟悉、用戶可不同程度地參與整個項目的開發(fā)過程、使用面向對象的浯言或第四代語言、中等風險項目。

漸進模型主要應用于在整個項目開發(fā)過程中需求都可能發(fā)生變化、分析設計人員對應用領域不熟悉、用戶可參與整個軟件開發(fā)過程中、使用面向對象的語言或第四代語言且高風險項目。

生存期定義可視軟件項目特性識別和所選軟件開發(fā)模型而異,對于軟件生命周期的幾個環(huán)節(jié)來說,他們并不是孤立的、時間層次非常明顯的,它們之間也存在著時間的重疊交叉甚至錯位。

對于項目管理人員來說,要注意區(qū)分這幾個階段并在不同的階段定義不同的工作內容并嚴格執(zhí)行。而具體到中小型軟件企業(yè),由于人員較少,各種工程外小組不太健全。所以,針對這種情況,我們對各個流程進行分解大致分為調查階段、立項階段、策劃階段、分析設計階段、實現(xiàn)階段、測試階段、階段、維護階段。

在調查階段:我們要采集用戶需求信息、擬定立項建議最后要生成用戶需求文檔及立項建議書。

在立項階段:我們需要編制可行性分析報告、立項申請報告并進行評審最后要形成評審記錄。

在策劃階段:我們要任命項目經(jīng)理、建立項目組。并對需求進行分析、評審。根據(jù)需求情況對項目進行資源準備(人、財、物)。在此階段要形成軟件需求規(guī)格說明書及測試大綱及需求評審記錄。

在分析設計階段:我們要進行下面的工作系統(tǒng)設計(含數(shù)據(jù)庫、界面設計)、設計評審、用例準備、測試計劃評審、項目計劃修訂、復用元素提取根據(jù)情況要形成系統(tǒng)設計文檔、集成和驗證測試計劃、系統(tǒng)設計評審記錄、測試計劃評審記錄、項目計劃修訂記錄。

在實現(xiàn)階段,我們要進行詳細設計、詳細設計評審、構造軟件(編碼、自測)、模塊測試、組裝測試要形成詳細設計文檔,評審記錄、源程序、相關的測試數(shù)據(jù)和記錄。

在測試階段,我們要進行集成測試、界面凍結、編寫用戶使用手冊、填寫申請單之后進行申請評審要形成集成測試測試記錄、報告、安裝母盤、用戶使用手冊子版)及產(chǎn)品介紹。

在階段,我們要編寫培訓教材、進行產(chǎn)品包裝設計、母盤準備、服務人員培訓、光盤刻制、資料印刷、產(chǎn)品包裝、產(chǎn)品檢驗、產(chǎn)品和交付井進行項目總結。

在維護階段,我們要采集產(chǎn)品問題反饋單、登錄問題反饋臺賬、編發(fā)產(chǎn)品問題的E—mail、采集、登錄問題反饋跟蹤記錄表、編報問題反饋跟蹤月匯總表、產(chǎn)品問題審核、分類和交付、產(chǎn)品問題回復、本版本產(chǎn)品問題維護、新版產(chǎn)品母盤制作、編、發(fā)產(chǎn)品更改公告、問題維護審核、新需求臺賬登錄。

眾所周知.影響項目進展的三個維度是成本、進度和質量。如何平衡它們之間的關系,盡力做到快、好、省?在有限資源的情況下將結果處理得最優(yōu)?這就是項目中管理的學問了。任何項目要被視為成功,都要必須達到幾個目的,這其中包括質量要求、截止期及成本限制。質量規(guī)定給出了一個最終的定義包括項目的形式、適配性和功能,它定義了項目提交給用戶時的最終狀態(tài),而且要確保項目符合這些規(guī)定。

同時項目的進度也是非常重要的,項目管理的一個重要的職責就是要確定一個合理的交付日期。這就是一處平衡的過程,協(xié)調好這三個方面的工作,同時所謂一個項目,進度是主線,其他的因素是圍繞它來做的,同時進度也是項目管理的標尺。所以在項目中一旦將會期確定下來,就要將它轉化為進度表的形式,并告訴你的項目組成員。當編制進度表時,頭腦中要牢記住這個日期。如果你的團隊知道要求完成項目的實際期限,他們將受到更大的激勵,對他們會更有幫助:當團隊成員知道進度的情況時,他們將能夠加快自己的步伐,從而為項目的順利完成做出更大貢獻。合理的進度,不應該讓項目組成員感到緊張。緊張是個人績效的一個主要殺手。緊張的人更有可能犯錯誤,而且一般來說其表現(xiàn)不如最佳狀態(tài):一個人犯的錯誤越多,他對其工作及對其本人的感覺就越糟糕,他就越有可能死火。高死火率意味著高的人員離職率,意味著你要花更多的時間用于更新雇人和重新培訓。緊張的工作環(huán)境導致雇員的緊張,他們反過來又導致環(huán)境更加緊張。這是一種惡性循環(huán),對于人員短缺的中小軟件企業(yè)而言,這顯然是不希望被看到的。

作為一個項目來說,如果沒有一個明確的目標。對有些人來說,這種情況可能造成令人難以置信的放松,而對另外一些人來說,它又可能造成難以置信的緊張。那些不知道自己的工作到底是什么的雇員,容易變得緊張;他們拿不準為什么來這里,這意味著不能擔保明天他們還會出現(xiàn)。如果你向你的團隊成員提出了足夠明確的目標,并向

他們展示實現(xiàn)目標的途徑,你的雇員不僅不會緊張,而會真的感覺自己是該項目的一部分??赡苓€會對自己取得的結果感到自豪。而當項目經(jīng)理用富有挑戰(zhàn)性的工作和專門技術來影響員工的時候,項目成果的機率就會增大。

你不僅應當向你的團隊成員說明目標,而且你應當讓他們參與確定這些目標。并且一般來說讓他們參與計劃的編制,這是絕對必要的。如果你讓團隊成員幫助編制計劃,你將更有可能提早發(fā)現(xiàn)可能發(fā)生問題的領域。團隊成員也感覺到對項目承擔了更大的義務,因為在使項目啟動方面,他們有某種利害關系。

同時,在執(zhí)行項目時,項目經(jīng)理一定會面對這樣的要求,即不超出某種成本限制。作為項目經(jīng)理,應該制定一個比較詳細的預算、計劃,你應當告知你的公司或客戶這項工作確切地說要花費多少成本:出于你的團隊是執(zhí)行項目的人此時也應該像客戶一樣,也需要盡可能地了解有關成本的信息,所以我們考慮軟件的項目管理的時候,都必須在這幾方面對其加以界定及規(guī)范,在日常的項目管理工作中要注重這幾方面的協(xié)調、平衡。

一個項目組,我們也要關注于組織的建設。一個軟件項目的成功,團隊間的合作及有效溝通也是非常重要的。在交流的過程中,要有效的減少噪音,提高溝通的效率。幾乎在所有的項目管理中,溝通問題是必不可免的,對于一些項目經(jīng)理來說,溝通不佳意味著“沒人聽我的”,而對于另外的一些經(jīng)理來說,溝通不暢意味著項目組成員每天到晚一直忙,卻不見多少成績,好多人做著重復的工作,因為彼此之間沒有進行有效的溝通。溝通的方式很多,比如說會議、電話、電郵、甚至行為等等。

如果團隊成員看起來不愿意溝通,這并不一定表明他們不愿意合作。相反,他們僅僅可能是不愿意以自己不適應的方式進行溝通。所以,為了鼓勵溝通,我們必須清楚應該選擇哪種溝通渠道,應該選擇哪些條件組合,以得到我們所期望的反應。

在項目工作中,萬不能對他人頤指氣使。維持團隊的關系以促進項目組成員齊心協(xié)力地工作這才是項目經(jīng)理所要取得的目標。如果項目經(jīng)理過多地用權力、金錢或者處罰的手段來影響項目組成員的話,項目失敗的幾率會很大。和其他方面的管理一樣,項目管理既是一門科學又是一門藝術。在平時的管理工作當中,我們不僅要善于將相關的管理知識及管理理論有意識的應用到管理實踐中,我們更要發(fā)展藝術性的思維。沒有完全相同的項目環(huán)境,外部環(huán)境和內部環(huán)境是不斷變化的,我們只有在不斷的實踐中探索才能深刻的體會到項目管理的精髓,不斷的成長。同時作為一個項目經(jīng)理,要有大局觀,要具有系統(tǒng)思維。不要受單一項目的局限,要在一個更大的組織視野下考慮項目的實施。

軟件項目管理論文:計算機軟件工程項目管理

摘要:計算機軟件工程項目管理和開發(fā)是一項具有復雜性以及系統(tǒng)性的工程,其涉及面相對較廣,在實際的工作中所面臨的風險也較大,因此對計算機軟件工程項目實施系統(tǒng)和完善的管理是非常重要的。在信息技術以及科學技術高速發(fā)展的今天,計算機軟件的規(guī)模以及復雜程度在不斷增加,因此在實施計算機軟件工程開發(fā)的工作中各種問題也逐漸地顯現(xiàn)出來,給企業(yè)造成了不必要的損失,為了提高企業(yè)的經(jīng)濟利益,增加企業(yè)的綜合競爭能力,促進計算機軟件工程的發(fā)展就應該對計算機軟件工程項目更好的管理方法和措施進行探討和分析。

關鍵詞:計算機軟件工程;項目管理;管理方法;問題

目前,在實施計算機軟件工程項目開發(fā)的過程中,軟件工程項目管理工作并沒有引起工作人員和企業(yè)領導人員的足夠重視。在實施計算機軟件工程管理的過程中,軟件產(chǎn)品具有較強的特殊性,且計算機軟件工程剛剛興起,在實施軟件工程管理的過程中很多問題并沒有得到充分的認識,給工程項目管理帶來了一定的困難,由此可見全面地實施計算機軟件工程項目管理是非常重要的。下面該文就將計算機軟件工程項目管理的內容作為基礎,對計算機軟件工程項目管理中存在的問題以及計算機軟件工程項目管理的方法和策略進行探討和淺析。

1計算機軟件工程項目管理的內容

1.1對于組織機構的管理

在實施計算機軟件工程項目管理的過程中對于組織機構的管理是一項重要的管理內容。計算機軟件工程項目的管理人員在實際的管理工作中只有設置全面的組織結構,完善組織機構管理的質量才能完成科學管理制度和管理團隊的建設。只有完善組織機構的管理才能清楚地劃分管理的職責和權限范圍,尤其是對于具有較強綜合性的計算機軟件工程項目來說,必須由專門的技術人員來負責組織機構的管理,進而提高計算機軟件工程項目管理的有效性和質量。

1.2軟件質量和配置管理

在實施計算機軟件工程項目管理的過程中軟件質量管理和配置管理有著不可替代的地位和作用。項目質量保證主要是定期地對總體績效進行評估和評價,完善質量計劃編制、項目質量保證以及項目質量控制等過程,對于不能保證項目質量的問題給予進一步的分析,找出具體和具有針對性的解決方法,進而更好地提高軟件的質量。同時計算機軟件項目管理人員也應該對軟件產(chǎn)品的演變過程有一個精確的記錄,保證軟件配置管理的質量,進而完善計算機軟件工程項目的管理工作。

1.3風險的評估以及管理

風險管理主要包括的內容有對風險的正確識別、風險評估以及風險監(jiān)督和風險解決等,實施風險管理的主要目的是在預測到風險即將出現(xiàn)的時候及早采取措施給予抑制,避免風險的出現(xiàn)和發(fā)展。在實施計算機軟件工程項目管理的過程中風險的評估和管理是一項重要的管理內容,計算機軟件工程項目管理人員應該及早地對項目中存在的風險進行分析和評估,加強對各種可能出現(xiàn)風險的管理,降低各種風險對項目造成的影響,進而提高軟件企業(yè)的經(jīng)濟效益。

2計算機軟件工程項目管理中存在的問題

2.1缺少對計算機軟件工程項目管理培訓的重視

大多數(shù)企業(yè)在實施計算機軟件工程項目管理的過程中往往會忽略對項目管理的培訓,在項目管理培訓上投入的精力、人力、物力和財力均相對較少,沒有形成一個系統(tǒng)和完善的知識培訓體系。很多軟件企業(yè)只是依靠著某些項目管理工作人員精湛的技術能力以及綜合素質,而在項目管理培訓方面往往比較盲目,只是走一走過程而已,缺少對計算機軟件工程項目管理培訓的重視程度,項目管理人員缺少對項目管理知識和培訓知識的掌握[1]。

2.2計算機軟件工程項目風險控制的意識較薄弱

在目前我國各個企業(yè)競爭日益激烈以及經(jīng)濟高速發(fā)展的大背景下,各個軟件企業(yè)在進行計算機軟件工程項目開發(fā)過程中所面臨的風險也越來越大,一旦發(fā)生風險就會給企業(yè)帶來難以彌補的損失,由此可見在實施計算機軟件項目管理的過程中風險管理是非常重要的。而目前大多數(shù)軟件企業(yè)在實施項目管理的過程中對風險控制的意識相對較為薄弱,并沒有認識到風險管理和控制對于項目管理來說的重要意義,以致不能及時地防范和控制相關管理過程中出現(xiàn)的風險。

2.3計算機軟件工程項目管理人員團隊意識低下

計算機軟件工程項目管理工作人員在實施管理工作的過程中大多數(shù)工作人員并不能從宏觀上對整個項目進行整體的把握,只是做好自己的本職工作,并沒有從大局上對相關的管理工作進行考慮。大多數(shù)計算機軟件工程項目管理工作人員缺少團隊意識,這些管理人員雖然具有精湛的技術和較高的綜合素質但是只注重個人能力的發(fā)揮,缺少培養(yǎng)新一代人才的觀念,缺少帶頭作用和責任心,導致各種管理問題的出現(xiàn),不利于企業(yè)的更好發(fā)展。

3計算機軟件工程項目管理的方法和策略

3.1提高對計算機軟件工程項目管理培訓的重視程度

軟件企業(yè)在實施計算機軟件工程項目管理的過程中應該增加對項目管理培訓的重視程度。企業(yè)應該增加在管理人員培訓上的精力、物力和財力,注重對管理人員實踐能力和理論知識的提高。讓相關管理人員掌握更多的知識,讓管理人員熟悉相關的培訓和管理流程,進而更好地提高計算機軟件工程項目管理的質量和有效性。與此同時,企業(yè)管理人員也應該建立軟件工程項目管理培訓的審核制度,項目管理人員在上任之前應該給予一定的考核,進而提高計算機軟件工程項目管理的質量。

3.2提高計算機軟件工程項目管理風險控制管理意識

計算機軟件工程項目在實施管理的過程中應該建立有效的風險管理和控制機制,在實施計算機軟件工程項目開發(fā)的過程中應該要求項目管理人員充分地掌握和學習風險管理知識,熟練地掌握風險識別、風險控制以及風險轉移的方法,在項目啟動后立即對風險進行識別和管理。與此同時項目管理人員也要保證風險控制和管理貫穿于整個軟件項目管理的過程中,采用多種方法和技術手段對風險進行管理和控制,減少各種風險對企業(yè)經(jīng)濟效益和軟件開發(fā)造成的影響[2]。

3.3培養(yǎng)計算機軟件工程項目管理工作人員團隊意識

企業(yè)管理人員在完善計算機軟件工程項目管理的過程中應該讓相關的項目管理人員從宏觀上掌握大局,進而整體性地對整個項目管理進行掌控。同時也要充分地發(fā)揮項目管理人員在實際工作中的帶頭作用,合理地對員工的工作進行安排,對人力資源進行合理的運用。在此基礎上也要提高項目管理人員的責任心和團隊意識,在充分發(fā)揮每一個管理人員和工作人員個人能力的同時培養(yǎng)可以滿足企業(yè)更好發(fā)展需求的新一代人才,提高計算機軟件工程項目管理的質量。

4結語

總而言之,在當今這個信息技術和科學技術高速發(fā)展的時代,軟件工程開發(fā)和設計過程中的各個項目所涉及的內容和范圍也在不斷增加,實施計算機軟件工程項目管理過程中各種問題也逐漸凸顯,而計算機軟件工程項目工作的管理質量也逐漸成為影響軟件企業(yè)核心競爭力的關鍵。在這樣的情況下軟件企業(yè)應該充分地認識到計算機軟件工程項目管理過程中存在的問題,并通過一定的方法和策略給予完善,進而提高項目管理的水平和質量,促進軟件企業(yè)的長期、穩(wěn)定和健康發(fā)展。

作者:吳麗娜 單位:宿遷學院信息工程學院

軟件項目管理論文:軟件工程項目管理需求分析

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

關鍵詞:科研軟件;需求分析;開發(fā)模型;質量保障

0引言

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

1科研領域軟件開發(fā)及其特點

1.1軟件項目特點

(1)軟件提出者。一般是項目科學家、顧問,他們具有較強的科學洞察力,也能較好地把握軟件開發(fā)方向,但他們大多只關注宏觀問題,而非技術細節(jié),對軟件不是很了解,不能用計算機語言和思維描述項目,也無法很好地理解和描述實現(xiàn)流程、細節(jié),因此不能準確估計軟件開發(fā)難度和工作量。

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

(3)軟件測試者。多數(shù)情況下單元測試由開發(fā)者承擔,集成或系統(tǒng)測試由其他人員完成,部分由用戶完成。與開發(fā)人員相比,測試人員往往物理基礎較好,掌握基本測試方法,但是沒有建立起完整的測試體系,而且將軟件測試當作“副業(yè)”,測試以功能實現(xiàn)為主,對軟件細節(jié)不了解。

(4)用戶。用戶一般是物理工作者,他們熟悉研究領域的物理要求,但不能用計算機語言描述需求,往往需求不實際或不夠明確。他們對軟件要求較高,要求通過物理測試對軟件性能和輸出結果精度進行測試。如通過運行大數(shù)據(jù)量檢查軟件內存和時間消耗,以促進開發(fā)者進行算法優(yōu)化等。

1.2軟件項目開發(fā)特點

(1)軟件需求不夠明確??蒲蓄I域軟件項目一般都涉及到探測器和數(shù)據(jù),涉及領域較廣,而且需求不斷變化。無論是軟件提出者還是用戶,往往難以用計算機思維或語言清楚描述問題;軟件開發(fā)者對項目物理目標,特別是物理過程缺乏深刻理解,不能很好地理解軟件功能細節(jié)及需求。比如,對于一些數(shù)據(jù)分析軟件,提出者或用戶難以描述出軟件需要完成的功能,而開發(fā)者對數(shù)據(jù)處理流程中進行的數(shù)據(jù)轉換、修正、數(shù)據(jù)結構重組也缺乏深刻理解。

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

(3)軟件實現(xiàn)細節(jié)難以把握。此類軟件一般涉及復雜的物理過程,需要用一定的物理方法解決,但方法并不唯一,不同方法會對結果帶來一定影響,而且不同類型數(shù)據(jù)所依賴的方法也不同。軟件開發(fā)中還有些研究性課題,只能以接口形式存在于軟件中,但預留接口時往往設計較為簡單,考慮的情況過于理想,難以滿足實際需求。然而,如果設計時考慮得比較復雜,接口較多,又往往缺乏必要的軟件技術和經(jīng)驗,不能有效把握細節(jié)。

(4)硬件頻繁改動增加軟件開發(fā)風險。軟件依賴于硬件,設計初期軟件是在理想的硬件設計狀態(tài)下運行,但如果硬件發(fā)生變更或者運行影響因素增加,軟件也隨之變動,從而加大開發(fā)風險。

(5)軟件測試及評估缺乏專業(yè)水平。由于開發(fā)者、測試者與用戶的專業(yè)測試能力都比較欠缺,難以涉及到核心質量問題,往往無法全面對軟件作出專業(yè)評估。

(6)人員管理難度大??蒲袡C構、高校一般熱衷于科學研究而不是工程項目本身,因此難以兼顧兩方面工作。軟件提出者和管理人員往往對軟件工程缺乏深入了解,難以對開發(fā)工作作出客觀評價,因此對軟件開發(fā)的進度和質量帶來一定影響。

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

2軟件開發(fā)流程管理

2.1確定軟件開發(fā)模型

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

2.2加強開發(fā)流程控制

無論采用何種開發(fā)模型,開發(fā)人員必須在每一次開發(fā)或迭代中完整實現(xiàn)需求分析、設計、編碼和測試等步驟。各階段的評審或項目報告尤為重要,項目前期要確保軟件開發(fā)人員準確理解項目需求以及軟硬件環(huán)境;中期階段要確保開發(fā)流程和方法可靠;后期要通過測試確保軟件運行符合要求。

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

科研軟件中一般涉及大量數(shù)據(jù)操作,而且過程比較復雜,一些原始數(shù)據(jù)要經(jīng)過轉換、重建、標定及修正等步驟,而且處理不一定是線性的,即相鄰數(shù)據(jù)之間可能有關聯(lián)。這些功能和性能需求不容易明確,需要著重把握。軟件中還可能涉及一些物理算法(比如圖像修正、頻率分解等),因此在需求分析中需要著重進行物理分析,包括流程梳理、特殊方法和條件選擇等。

2.4采用串行開發(fā)方式

科研機構人員結構比較單一,往往多項工作并行執(zhí)行,給軟件開發(fā)質量提升及人才培養(yǎng)帶來不利影響,可將相關性比較強的軟件以串行方式開發(fā),數(shù)據(jù)產(chǎn)品生成軟件和數(shù)據(jù)分析軟件可以依次開發(fā)。

2.5提高開發(fā)人員的主觀能動性

軟件開發(fā)過程中,保障軟件項目負責人在經(jīng)費使用及績效考核中的話語權,組建凝聚力強的研發(fā)團隊,對軟件開發(fā)的進度、質量進行考核。

3軟件質量保障措施

(1)加強開發(fā)過程中的溝通??蒲许椖康牟淮_定性帶來軟件開發(fā)需求的變動,用戶往往只注重項目需求功能滿足,而不關心軟件的實現(xiàn)細節(jié),所提出的功能或接口可能不切實際,因此需要加強與用戶的溝通,明確軟件開發(fā)目標。

(2)充分調動開發(fā)人員積極性??蒲袡C構軟件開發(fā)人員往往是科研項目的幕后工作者,其工作成果容易被科研項目成果所掩蓋,所以充分調動軟件開發(fā)人員的工作積極性尤為必要。一方面,為其提供成果展示平臺,尤其是展示創(chuàng)新性成果,如將開發(fā)中的文檔整理成冊等;另一方面,在基金申請、職稱評定等方面提供支持??蒲袡C構職稱評定主要依據(jù)取得的科研成果,由于工作內容不同,如采取同樣的評審條件,軟件開發(fā)人員與其他研究人員在同一層次上競爭將缺乏競爭力。可能導致部分人員不愿意從事軟件開發(fā)工作,或者開發(fā)軟件的同時還從事其它研究,從而影響軟件開發(fā)進度和質量。因此,需要根據(jù)軟件開發(fā)人員工作的特殊性,通過有效的激勵措施調動其積極性。

(3)培養(yǎng)既懂管理又懂技術的項目負責人。優(yōu)秀的軟件工程項目負責人不僅是一個好的軟件設計師,對軟件實現(xiàn)細節(jié)能夠很好的掌控,還是一名優(yōu)秀的管理者,能科學配置資源。

4結語

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

作者:趙海升 李兵 聶建胤 宋黎明 單位:中國科學院高能物理研究所

軟件項目管理論文:軟件工程項目管理在軟件開發(fā)中的應用

【摘要】

隨著軟件深入到我們生活的各個領域,人們對軟件的特性以及功能要求越來越多,要開發(fā)出一個優(yōu)秀的軟件,必須綜合不同的用戶的不同的想法。另外加上企業(yè)、個人和政府的信息需求日益復雜,現(xiàn)在的計算機程序不再是一個人能夠輕松構建,而是需要一個龐大的團隊共同努力。并且各種形式,各種應用領域的軟件都需要工程化,所以,產(chǎn)生了軟件工程,整個軟件工程過程中的項目管理方法是非常重要的,本文主要根據(jù)軟件開發(fā)中項目管理涉及的人員、產(chǎn)品、過程和項目四個方面來講述了軟件工程項目管理的具體內容。

【關鍵詞】軟件工程;項目管理;管理方法

1軟件工程開發(fā)概述

軟件工程是建立和使用一套合理的工作原則,以便經(jīng)濟地獲得可靠地、可以在實際機器上高效運行的軟件。軟件工程方法為構建軟件提供了技術上的解決方法,包括溝通、需求分析、設計建模、編程、測試和技術支持。

2軟件工程項目管理方法在軟件開發(fā)中的應用

有效的項目管理集中在4個方面:人員、產(chǎn)品、過程和項目。

2.1人員

在IEEE發(fā)表的一項研究中提到,當向3個大型技術公司中主管工程的3位副總裁問及一個成功的軟件項目中最重要的因素是什么時,他們回答會的的第一重要的因素不是他們所用的工具,而是人員。

2.1.1項目利益相關人員每個項目的利益相關人員有高級管理者、技術管理者、開發(fā)人員、客戶和最終用戶參與,為了高效率的完成項目,整個團隊必須能夠發(fā)揮好每個相關人員的能力和技術,這是團隊領導者的任務。

2.1.2團隊領導者項目的管理需要很多相關者的努力,作為一個團隊的領導者,第一要具有一定的實力,必須能夠掌握整個項目,還要能夠理解團隊人員,能夠用自己的語言來影響整個團隊。

2.1.3軟件團隊優(yōu)秀的團隊結構取決于組織的管理風格、團隊里人員數(shù)目與技術書評,以及問題的總體難易程度。規(guī)劃軟件工程團隊結構時應該考慮待解決問題的難度、開發(fā)程序的規(guī)模、團隊成員需要共同工作的時間、對問題做模塊化劃分的程度、待開發(fā)系統(tǒng)的質量要求和可靠性要求、交付日期的嚴格程度以及項目所需要的友好交流的程度等因素。

2.2產(chǎn)品

不管喜歡與否,從項目一開始,就要研究應該開發(fā)哪些產(chǎn)品以及要解決哪些問題。至少我們要建立和界定產(chǎn)品的范圍。

2.2.1軟件范圍軟件項目管理首先要做的就是確定軟件范圍。確定范圍主要考慮要開發(fā)的軟件如何適應于大型的系統(tǒng)、產(chǎn)品或業(yè)務環(huán)境,軟件要產(chǎn)生哪些客戶可見的數(shù)據(jù)對象作為輸出和軟件要執(zhí)行什么功能才能將輸入數(shù)據(jù)變換成輸出數(shù)據(jù)等問題。

2.2.2問題劃分問題劃分是軟件需求分析的核心活動。在確定軟件范圍的活動中,并不試圖去完全分解問題,只是分解其中的兩個主要方面:必須交付的功能和內容和所使用的過程。

2.3過程

團隊選擇過程模型主要適合于需要該產(chǎn)品的客戶和從事開發(fā)工作的人員,產(chǎn)品本身的特性和軟件團隊隨處的項目工作環(huán)境。軟件團隊在選擇最適合項目的軟件過程模型時,應該具有很大的靈活性。一旦選定了過程模型,項目團隊可以根據(jù)需要靈活地確定過程模型中應包含的軟件工程任務。較小的項目如果與以前開發(fā)過的項目相似,可以采用線性順序方法。如果時間要求太緊,不可能完成所有功能時,增量策略可能是最好的。同樣的,如果項目具有其他特性,可能就要選擇其他過程模型。作為項目負責人,要特別注意與用戶保持聯(lián)系,掌握用戶的心理和動態(tài)防止來自用戶的各種干找和阻力。

2.4項目

為了更好地管理軟件項目,我們要注意以下幾點:

(1)在正確的基礎上開始工作。通過以下兩點來實現(xiàn):首先努力的正確理解要解決的問題,然后為每個參與項目的人員設置現(xiàn)實的目標和期望。這一點又通過組建合適的開發(fā)團隊,并給與團隊工作時所需的自由、權利和技術而得到加強。

(2)保持動力。很多項目的啟動都有一個良好的開端,但是,后來慢慢地開始瓦解。為了使整個項目開發(fā)過程人員充滿動力,項目經(jīng)理比喻采用激勵措施,使人員變動更小,讓每個任務都高質量的完成。

(3)跟蹤進展。對于軟件項目而言,當工作產(chǎn)品正在產(chǎn)生或被認可時,跟蹤項目進展要作為質量保證活動的一部分。

(4)做出英明決策??傮w上,項目經(jīng)理和軟件團隊的決策應該“保持項的簡單性”。

(5)進行事后分析。建立統(tǒng)一的機制,從每個項目中獲取科學系的經(jīng)驗。

3結語

軟件工程項目管理是軟件工程的普適性活動。它先于任何技術活動之前開始,且持續(xù)貫穿于整個計算機軟件的建模、構造和部署之中。項目管理中的人員、產(chǎn)品、過程和項目對軟件項目管理具有重大的影響。要順利完成軟件開發(fā),就必須將人員組織成有效的團隊,激勵他們完成高質量的軟件工作,并協(xié)調他們實現(xiàn)有效的溝通。產(chǎn)品的需求必須考慮客戶與開發(fā)者的想法,設計更合適的產(chǎn)品。過程必須適合于人員和產(chǎn)品。最后必須采用確保軟件團隊能夠成功的方式來組織項目。

作者:王明 單位:首都經(jīng)濟貿易大學

軟件項目管理論文:計算機軟件工程項目管理研究

1軟件工程項目管理中存在的問題

1.1缺乏管理意識

在軟件工程項目處理中,有些項目經(jīng)理沒有強烈的認識到本身的責任,無法從總體上掌控全部項目,只是靜心于詳細的技術工作,造成項目組成員之間忙的忙、閑的閑,打算不周、使命不均、資本奢侈等近況。有些項目經(jīng)理沒有很好的管理方法,本身做比力堅苦的事情,使項目使命沒法公道的分配給小組成員,以到達事情“負載平衡”。在涉及相關軟件技術方面的企業(yè)中,項目經(jīng)理大部分是團隊中的技術中堅力量或者是主要技術人員。但是,在詳細的項目實施細節(jié)中,無論是項目基本的常識,或是項目實施必備的能力與本領,他們還存在著很大的晉升空間。技術骨干在擔當項目經(jīng)理之前,最佳的選擇是提前練習與實踐相關的項目辦理常識。項目經(jīng)理需要的不僅僅是技術上的常識,更多的是與人來往配合的常識,需要指出的是人際間的交往能力是其必需的業(yè)務素質之一。另外,項目的負責人還要有比較強烈的責任意識,并且在現(xiàn)實工作中不斷提高本身應該具備的責任品質,積極踐行責任行為,樹立好的標桿與榜樣,為團隊整體的發(fā)展負責。這是項目實施的具體路徑所決定的,沒有領頭羊一切將很難開展與執(zhí)行。

1.2存在風險管理

項目風險與預防潛在危害的意識是一種非常重要的意識,在任何項目在舉行方向與正式實行以前,作為項目的負責人要從危害存在的大概性動身,對其大概致使的危害系數(shù)舉行預先的判定和做好需要的預警備案。任何項目都有必然存在的潛在的風險,但是最好人工的準備,風險的危害最大水平的降低是對項目負責人能力與水平的重要考量,其必需做好足夠的準備工作來應對隨時發(fā)生的變故。有些項目經(jīng)理在工作中并沒有充分認識到風險管理的重要性,對企劃書中風險管理進行了粗略介紹,敷衍了事的隨意列出幾條危害,寫一些簡略應答辦法,對后來的風險防范起不到任何作用和影響。

1.3內部溝通問題

在軟件工程項目的進展與實施過程中,人際間的配合與合作是不可缺少的,但是由于秉性的差異,溝通與交流中的障礙與差異會影響團隊的協(xié)作與凝聚。很多開發(fā)的工程項目的規(guī)模比較龐大、復雜,項目經(jīng)理就很難協(xié)調小組成員之間的關系。項目團隊中就很有可能出現(xiàn)不同角色之間的分工不清、責任不明,導致的工作互相推諉、出現(xiàn)問題推卸責任的情況。有時還會發(fā)生組員之間不進行溝通聯(lián)系,各做各的工作,不愿意和別人合作,最終導致的項目無法按時完成等問題,產(chǎn)生不必要發(fā)生的損失。為避免以上呈現(xiàn)的現(xiàn)象在軟件工程項目的研發(fā)與實施過程中,項目經(jīng)理應制定有效的交流軌制和交流機制,增強團隊隊員之間的配合意識,對由于貧乏交流而產(chǎn)生的差錯要進行規(guī)避與責罰。進度控制的問題在軟件開發(fā)工作過程中,由于種種原因無法按時完成工作進度,延期項目的進度也是經(jīng)常有的事情,有可能會帶來很嚴重的損失。這時就需要項目經(jīng)理來有效的節(jié)制團隊的工作進度,對應項目進度的個體意義進行判斷,事前或實時采納需要的辦法,盡可能縮小預期進度與現(xiàn)實進度的誤差,實現(xiàn)對項目的自動管控。

2軟件工程項目管理對策

2.1完善管理體系

首先,計算機軟件工程項目管理的體系要對人才進行有效并且合理的管理,建立一個完善的、合理的人力資源管理體系。其次,團隊職員要有杰出的本領與功底,而且隊員要有求知欲和上進心,可以不竭的進修計算機軟件工程項目辦理的熱情,有用的將履歷和實踐。最后,團隊中的隊員要履行工程項目中的規(guī)章制度,嚴苛的獎懲制度也會在必然程度上增進隊員,激發(fā)他們的主動性,使得隊員更踴躍的為項目盡力。

2.2提高進度與風險管理工作的效能

項目經(jīng)理首先應加強項目進度的處理,項目進度計劃的制定指,利用時間進度完善辦理進程的功效,來抉擇項目的起頭及完成的時刻表。成立一個實際的項目進度計劃的進程,和公平合理的、有效的管控好計算機軟件工程項目辦理中,全數(shù)小組成員的任務狀況。

計算機軟件工程項目辦理的職員,應答危害辦理的常識、危害方法的常識、量化的方式,和危害管控的方式舉行有用的把握和認知,為計算機軟件工程項目辦理做好有用的危害辦理陳述,而且做好有用的危害防備事情。風險在項目完成之前的過程中都有可能會發(fā)生,所以需要項目經(jīng)理定期的對軟件工程項目進行風險評估,對不同等級的風險進行使用不同的應對措施來處理問題,必要時期可以采用規(guī)避、減緩等處理方式。當前在軟件項目控制中的一個非常重要的應用是對信息的優(yōu)化處理與分析,從而做出比較科學的判斷與預測,隨著近幾年來,軟件在項目控制中的深入應用,特別是各種計算方法的不斷普及,項目控制在“軟計算”等方面取得了非常長足的進展。這些都是我們在未來的項目工程現(xiàn)代化技術的發(fā)展方面應該急需解決的問題。

2.3建立合作式團隊

我國在項目管理方面的科研人才存在著很大的缺口,這一點嚴重地制約了我國項目管理的現(xiàn)代化技術發(fā)展,因此,構筑合作團隊非常重要。第一要素是信任感。這意味著一個有凝聚力的、高效的團隊成員必須學會迅速地、平心靜氣地熟習自己的詬病、錯誤、失敗。他們還要樂于承認他人的優(yōu)勢,即便這些優(yōu)勢超過了本身。以人的軟弱與退縮是很難形成有戰(zhàn)斗力的集體的,這與高效管理的初衷也不盡符合。第二要素超卓的團隊需要領導帶頭。團隊成員全力以赴,由于他們很清晰必要做什么,他們會彼此排除別人那些無助的行動而恰恰是這類無怨無悔的行為,才培育和培養(yǎng)了他們對彼此的負責與擔當。第三要素增強職員之間的聯(lián)系??梢园雌谝娒骈_會,開會前先把議題準備好,會中有記實,吩咐有記實總結、存案,除正式交往,隊員之間也要非正式練習,連結事情關系,增強感性與親情的融會是隊員的一種需求。

3軟件工程項目對策的有效性分析

當前在軟件工程項目中的一個非常重要的應用是對各種信息的優(yōu)化處理與分析,然后制定相應的對策,來實施對各類問題的有效解決。

3.1對策的針對性

對策目標的針對性,是指備選的對策必須是依據(jù)項目管理中給出現(xiàn)的問題,提出的解決方案。文中第三部分指出的三條對策都是根據(jù)軟件工程項目管理中可能出現(xiàn)的三種問題,一一對應提出的,每一條都是根據(jù)問題提出的相對應的解決措施。這中針對性要從不同的問題性質的本身來設定不同的方案,在實踐過程中,對策的針對性是解決問題的關鍵所在。

3.2對策的實用性

對策必需遵循主、客觀條件,并在此基礎上提出清楚的而不是模糊不清的、可操作的而不是脫離實際的對策。提出的三種對策都是在現(xiàn)實能夠達到的基礎上制定出來的,清晰地指出應如何處理項目管理中出現(xiàn)的問題。所以,從問題對策的實用性出發(fā),探究其發(fā)展的對策具有非常重要的積極意義。

3.3對策的可行性

對策的可行性指對策與問題之間是否存在一致性。同時,政策的制定應該遵循各種主觀與客觀的要求,在了解清楚的基礎上進行對應性的應答。當政策與具體問題出現(xiàn)嚴重的不對稱時則非常容易造成意外的損失。

作者:郎曉菲

軟件項目管理論文:計算機軟件工程項目管理思考

計算機軟件大體分為三類,一種是總述,一種是系統(tǒng)軟件,一種是應用軟件,系統(tǒng)軟件的作用是促使各個硬件按照一定的規(guī)律協(xié)調工作,保證計算機處于正常運轉狀態(tài)。而應用軟件的作用則是為了實現(xiàn)某種使用愿望而開發(fā)出來的軟件。

1計算機軟件工程項目管理的基本概念

1.1工程項目管理的含義工程項目管理主要是業(yè)主通過委托從事工程項目管理的企業(yè),簽署相關協(xié)議,工程項目管理企業(yè)有義務和權力代表業(yè)主在工程項目進行的情況卜干預和服務。工程項目管理企業(yè)可以協(xié)助業(yè)主同項目工程總承包簽訂一系列合同,只是起到輔助性作用,不直接與總承包企業(yè)或者施工、勘察、供貨和設計簽署協(xié)議或合同,工程項目管理企業(yè)有責任在施工過程中監(jiān)督合同的完成情況。

1.2軟件工程項目的概況

1.2.1管理人員開展有序的項目計劃

企業(yè)必須把人員管理放在重要位置,在軟件工程項目的開發(fā)上人員的調配問題是保證工程順利進行的重要因素,因此,項目能否成功和工作人員的工作能力、寫作能力息息相關,針對工程項目的操作類別不同,可以分配成各個研究小組,進行科學合理的針對性開發(fā)和高效的協(xié)作,有利于工程的快速推進和更加完善。小組內的人員根據(jù)自身優(yōu)勢,確定自己的工作內容和工作時間。對項目進行正確的認識和對風險進行評估,與此同時從節(jié)約成木的方而出發(fā),形成科學的人力資源調配機制,使項目得以順利開展。

1.2.2質量和配置管理工作

軟件的質量管理工作是整個項目的核心工作,質量管理決定著計算機軟件工程項目管理是否真正的成功,通過一系列保證質量的手段,有計劃的編制、控制和保證項目質量。保證項目質量的方式可以通過定期的進行質量評估得以實現(xiàn),在日常項目管理中要不斷的對工作進行考查,對于項目不合格的地方要提出意見并且考慮整改措施,不斷完善整個軟件配置管理的記錄工作,使項目的質量能有一定的檢測體系,這樣開發(fā)者會對項目工程的質量問題有比較深入的了解。

1.2.3風險評估和管理工作

風險管理大致分為兩種工作,一種是風險識別,另一種是風險評估。得到評估結果以后要針對問題提出相應的解決辦法,定期檢測計算機軟件工程的好處是可以減小產(chǎn)生風險的概率,還可以避免一些因疏忽而產(chǎn)生風險,使項目的損失減少到最低,也減少了因項目風險而造成的一些相關責任人的利益沖突。

2計算機軟件工程項目管理中存在的問題

2.1管理團隊的協(xié)作問題

分工合作是我們完成一個項目的基木因素,在軟件開發(fā)方而更需要每個人的智慧一起凝聚出果實,共同享受成果,而目前在計算機軟件工程項目管理方而信息的交流方而存在一些問題,例如分工不清、團隊不合作等問題。

2.2需求分析和實際中的業(yè)務存在差距問題

計算機軟件工程項目沒有結合實際的活動需求,也沒有調查有效的數(shù)據(jù)分析,因此計算機軟件工程項目管理在開發(fā)出新的產(chǎn)品以后并沒有取得理想的業(yè)務效果。

2.3風險管理的問題

項目的風險工作是企業(yè)需要考慮的很重要的問題,如果風險沒有相應科學管理,很容易帶來巨大的損失,但是很多員工并不懂得如何規(guī)避風險,缺乏相應的專業(yè)知識,更是缺少對風險工作的管理,導致很多企業(yè)在風險來臨時無法做出正確行動,造成巨大的經(jīng)濟損失。

3計算機軟件工程項目管理的對策

3.1對風險管理和工作進度進行有效管理

制定風險管理制度。計算機軟件工程項目管理的工作人員必須具有一定的風險識別意識和相應的遇到風險的專業(yè)知識,并且能有效的控制風險的能力。在平時要做好風險評估的管理報告,針對可能發(fā)生的風險要及時預測并且做出相應的解決行動。設置專門的人員對計算機軟件工程項目定期進行風險的評估和檢查工作。在整個項目中,根據(jù)需要進行多次的風險管理工作,因為風險無時無刻都有可能存在,檢查的目的是盡量減少風險發(fā)生,在一般情況卜處理風險的措施一般有三種:減緩、規(guī)避和轉移。提高工程的進度,不斷的推進工程的工作效率。要制定詳細的工作計劃表,并且盡可能達到最高的工作目標。工作人員有嚴謹?shù)墓ぷ鲬B(tài)度和高效的作息時間安排,管理人員要密切關注工程進度,不斷的督促員工完成應做的工作量,有條理、高效的完成對員工的工作任務的監(jiān)督工作。

3.2建立完善的管理體系針對計算機軟件工程的人員日常管理工作,要建立科學有效的管理方案。合理安排人才資源,確保在進行計算機軟件項目工程時人員調配順利進行。專業(yè)知識的培訓對于工作人員來說

是必不可少的,可以極大的豐富計算機軟件工程項目人員的專業(yè)水平和實踐能力,減少工作上的失誤,提高工作效率和工作人員的素質。獎罰制度是對企業(yè)員工優(yōu)劣的衡量標準,所以在計算機軟件工程項目管理方而采取獎罰制度可以極大程度上調動員工的積極性,使員工主動為企業(yè)創(chuàng)造效益,企業(yè)的發(fā)展才能有長遠的未來。

3.3建立合作的團隊

在員工內部建立有效的交流機制。員工的內部工作經(jīng)驗交流是非常重要的,因此要完善溝通方法,開辟多種交流方式和渠道,不斷的增強各個部門的溝通意識,使團隊的力量不斷凝聚起來。明確分工,責任落實到個人。計算機軟件工程管理非常復雜,需要的人員也眾多,因此必須要使每個員工明確自己的工作內容和范圍,清晰的劃分自己所需要負責的區(qū)域,清楚自己的責任,這樣能夠確保每一個步驟都井井有條,非常有秩序。調動整個團隊的工作積極性。通過一些活動、獎勵措施等使每一個工作人員全身心的投入到工作中去,愿意并想要去做的更好,不斷激發(fā)團隊的潛力和員工的協(xié)作能力,這樣項目不僅會做的越來越好,員工內部也會越來越和諧并且充滿正能量,企業(yè)的效益也會不斷得到提升。

4結語

計算機軟件工程項目管理的工作內容十分的復雜,要保證軟件工程按照工程原計劃進度順利開展工作,并且要節(jié)約成木、保證質量,必須熟練對計算機軟件進行操作,在現(xiàn)在的大多數(shù)生產(chǎn)計算機軟件的企業(yè)中最為重要的就是軟件工程項目的管理效率,軟件工程項目的成功條件是軟件項目要具有科學性和高效性,在此基礎上企業(yè)的合理管理也是企業(yè)走向成功的關鍵。

作者:陳瑾 單位:徐州工程學院

軟件項目管理論文:軟件開發(fā)項目管理論文

1在軟件開發(fā)中實施項目管理的重要性

有時即使不開展項目管理工作,軟件開發(fā)項目也能取得成功。但是如果乏項目管理,則難以將成本控制在一定范圍內,容易導致軟件企業(yè)面臨著虧損的風險。在開展項目管理工作的過程中,需要借助技術、方法等,管理軟件開發(fā)活動,如此既有助于實現(xiàn)軟件開發(fā)目標,又能夠控制軟件開發(fā)的進度以及開發(fā)成本。當前,雖然有部分軟件企業(yè)依據(jù)軟件工程理論,制定了管理軟件開發(fā)的制度,但是卻沒有嚴格控制軟件開發(fā)的進度以及成本。這種做法不僅會延長軟件開發(fā)的時間,還會增加軟件公司的經(jīng)營風險,最終損害到相關用戶的利益。而在軟件開發(fā)過程中,開展項目管理工作,就有助于保證軟件開發(fā)工作的順利完成,同時提高軟件企業(yè)的經(jīng)營管理效率。

2項目管理在軟件開發(fā)中的應用現(xiàn)狀

在二十世紀六十年代中期,人們發(fā)現(xiàn)了在開發(fā)軟件過程中存在著很多問題,具體的問題表現(xiàn)在以下兩個方面:一方面,不規(guī)范的生產(chǎn)過程;另一方面,不重視管理工作。為了能夠有效解決軟件開發(fā)過程中存在的問題,人們開始嘗試利用過程管理方法。但是到了二十世紀八十年代,還是沒有制定管理軟件開發(fā)過程相關標準。近幾年來,在信息技術快速發(fā)展的背景下,人們采取項目管理來控制軟件開發(fā)的質量、軟件開發(fā)的成本等,以此確保軟件開發(fā)的質量和成本等因素,符合當時的既定標準。在軟件開發(fā)過程中,每一個項目組的不同成員都應該承擔不同的任務,并且企業(yè)管理者應該要求他們要在規(guī)定的時間內完成自身的任務,這種明確分工制度,有助于提高員工的工作效率。

3項目管理在軟件開發(fā)中的應用

每一個軟件開發(fā)項目都要經(jīng)過以下幾個階段:提出問題、研究可行性、分析需求、測試等。因此項目管理工作應該貫穿于軟件開發(fā)的整個過程。

3.1可行性研究

無法開發(fā)哪一個項目,都需要進行可行性分析與研究。通過利用項目管理來研究軟件開發(fā)項目可行性的目的在于:在最短的時間內確定軟件開發(fā)項目是否具有開發(fā)的價值。其中可行性研究的內容包括:

1)、研究技術的可行性。其主要是指:要合理地分析開發(fā)項目的功能與性能,分析其中所隱藏的技術風險。

2)、研究經(jīng)濟的可行性。其主要是指:估計所開發(fā)的項目給企業(yè)帶來的經(jīng)濟效益,然后依據(jù)所估算的經(jīng)濟效益,確定該項目是否具有投資的價值。

3)、研究社會的可行性。其主要是指:分析此項目的運行方式是否正確,分析當前的人員技術水平以及管理制度是否具有可行性。

3.2軟件項目估算

在軟件開發(fā)過程中,首先要規(guī)劃軟件開發(fā)項目,如此便于項目管理人員制定切合實際的估算方案。規(guī)劃軟件開發(fā)項目的內容主要包括:明確軟件開發(fā)的目標、明確軟件開發(fā)過程中需要用到的各種資源、明確軟件開發(fā)的進度等。在軟件開發(fā)過程中,估算起著非常重要的作用。通過估算可以保證軟件項目在規(guī)定的時間內完成,也可以確保軟件項目的成本未超出預算。在估算資源、成本以及進度的時候,要依據(jù)自身豐富的經(jīng)驗以及相關的數(shù)據(jù)。但是當前所使用的估算方法較為單一,此種估算方法容易增加估算風險。對此,研究人員應該努力研究出更多科學、有效的估算方法。

3.3軟件項目開發(fā)人員的管理

在開展軟件項目開發(fā)人員管理工作的時候,首先要合理安排人員。通常情況下,是由多個小組成員共同完成軟件開發(fā)項目。在具體安排人員任務的時候,要依據(jù)每位人員的優(yōu)勢進行,并且要明確小組內每一位成員的工作任務以及工作目標。在軟件開發(fā)過程中,要確定不同的責任人,比如:項目經(jīng)理、開發(fā)經(jīng)理,并且為每一個小組安排一名組長,如此有助于確保軟件開發(fā)項目的順利完成,同時保證所開發(fā)出來的軟件屬于高質量產(chǎn)品。

4結束語

雖然項目管理過程中并沒有包含較為深刻的理論,但是要想真正實施項目管理還是比較困難。對于軟件開發(fā)企業(yè)來說,其應該在不斷的實踐中總結項目管理工作經(jīng)驗,以此提高項目管理工作的質量。

作者:侯凱 單位:錦州銀行股份有限公司