軟體工程管理碩士論文範文

  軟體是資訊產業的靈魂,軟體工程是軟體產業的靈魂。下面是小編為大家整理的軟體工程管理碩士論文,供大家參考。

  一:軟體工程專案管理在軟體開發中的應用

  【摘要】

  隨著軟體深入到我們生活的各個領域,人們對軟體的特性以及功能要求越來越多,要開發出一個優秀的軟體,必須綜合不同的使用者的不同的想法。另外加上企業、個人和政府的資訊需求日益複雜,現在的計算機程式不再是一個人能夠輕鬆構建,而是需要一個龐大的團隊共同努力。並且各種形式,各種應用領域的軟體都需要工程化,所以,產生了軟體工程,整個軟體工程過程中的專案管理方法是非常重要的,本文主要根據軟體開發中專案管理涉及的人員、產品、過程和專案四個方面來講述了軟體工程專案管理的具體內容。

  【關鍵詞】軟體工程;專案管理;管理方法

  1軟體工程開發概述

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

  2軟體工程專案管理方法在軟體開發中的應用

  有效的專案管理集中在4個方面:人員、產品、過程和專案。

  2.1人員

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

  2.1.1專案利益相關人員每個專案的利益相關人員有高階管理者、技術管理者、開發人員、客戶和終端使用者參與,為了高效率的完成專案,整個團隊必須能夠發揮好每個相關人員的能力和技術,這是團隊領導者的任務。

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

  2.1.3軟體團隊優秀的團隊結構取決於組織的管理風格、團隊里人員數目與技術書評,以及問題的總體難易程度。規劃軟體工程團隊結構時應該考慮待解決問題的難度、開發程式的規模、團隊成員需要共同工作的時間、對問題做模組化劃分的程度、待開發系統的質量要求和可靠性要求、交付日期的嚴格程度以及專案所需要的友好交流的程度等因素。

  2.2產品

  不管喜歡與否,從專案一開始,就要研究應該開發哪些產品以及要解決哪些問題。至少我們要建立和界定產品的範圍。

  2.2.1軟體範圍軟體專案管理首先要做的就是確定軟體範圍。確定範圍主要考慮要開發的軟體如何適應於大型的系統、產品或業務環境,軟體要產生哪些客戶可見的資料物件作為輸出和軟體要執行什麼功能才能將輸入資料變換成輸出資料等問題。

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

  2.3過程

  團隊選擇過程模型主要適合於需要該產品的客戶和從事開發工作的人員,產品本身的特性和軟體團隊隨處的專案工作環境。軟體團隊在選擇最適合專案的軟體過程模型時,應該具有很大的靈活性。一旦選定了過程模型,專案團隊可以根據需要靈活地確定過程模型中應包含的軟體工程任務。較小的專案如果與以前開發過的專案相似,可以採用線性順序方法。如果時間要求太緊,不可能完成所有功能時,增量策略可能是最好的。同樣的,如果專案具有其他特性,可能就要選擇其他過程模型。作為專案負責人,要特別注意與使用者保持聯絡,掌握使用者的心理和動態防止來自使用者的各種幹找和阻力。

  2.4專案

  為了更好地管理軟體專案,我們要注意以下幾點:

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

  ***2***保持動力。很多專案的啟動都有一個良好的開端,但是,後來慢慢地開始瓦解。為了使整個專案開發過程人員充滿動力,專案經理比喻採用激勵措施,使人員變動更小,讓每個任務都高質量的完成。

  ***3***跟蹤進展。對於軟體專案而言,當工作產品正在產生或被認可時,跟蹤專案進展要作為質量保證活動的一部分。

  ***4***做出英明決策。總體上,專案經理和軟體團隊的決策應該“保持項的簡單性”。

  ***5***進行事後分析。建立統一的機制,從每個專案中獲取科學系的經驗。

  3結語

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

  參考文獻

  [1]鄭人傑,馬素霞.軟體工程實踐者的研究方法***原書第七版***.機械工業出版社,2011.

  二:軟體工程管理的現狀和創新分析

  摘要:

  改革開放之後,我國的社會經濟高速發展,計算機在全國也逐漸普及。隨著計算機的不斷髮展和使用,計算機軟體已經涉及生活中的各個層面,對人民大眾的生活產生了巨大的影響。因此,研究並探索軟體工程管理是十分必要的,它能更好推進計算機技術的發展,為生活提供更多的便捷。本文主要從兩個方面闡述軟體工程管理,一是軟體工程管理中存在的問題,二是軟體工程管理過程中存在的問題的解決對策。

  關鍵詞:軟體工程管理;問題;對策分析

  0引言

  計算機技術的使用造就了資訊時代,而軟體工程的開發與創新是促進計算機技術的重要手段之一。軟體工程管理是一種比較複雜的學科,即軟體工程和專案管理。軟體工程管理就是要開發軟體、管理軟體、創新軟體。目前,在軟體開發、創新的過程中,軟體工程管理是十分重要的,這直接影響到整個軟體執行的進度。但是在一些軟體公司中,在軟體工程管理過程中存在著很多影響軟體工程開發與創新的問題,因此,本文經過分析與研究,探討了軟體工程管理過程中存在的問題及如何解決這些問題的對策,這對於軟體工程的開發與創新是非常有意義的。

  1軟體工程管理過程中存在的問題

  1.1缺少軟體工程管理系統性的培訓意識

  在軟體企業中,一般都會選取一些優秀的、能力較強的員工作為軟體工程管理的帶頭人,也就是我們常說的專案經理。這些經理往往自身能力是非常強的,在軟體工程方面具有豐富的專業技術,在管理軟體開發方面是毋庸置疑的,但是很多的專案經理都缺少軟體工程管理方面的知識理論和經驗,有的甚至不知道如何培訓管理人員。因此,在軟體工程管理過程中,專案經理並不能很好的培訓有關的工作人員,管理工作人員缺少了管理經驗和管理方式,往往影響了軟體工程管理的工作效率。

  1.2缺乏科學的軟體工程管理系統

  在軟體工程管理過程中,對整個軟體工程管理要有一個較好的計劃,同時,要建立一套科學的、靈活多變的軟體工程管理系統,這樣才能更好地管理軟體工程的各個方面。但是在目前的軟體工程管理體系中,銜接性、實踐性都不是特別強,沒有一個相對完整的科學管理體系。導致在軟體工程管理中,常出現一些不必要的問題,影響了軟體工程管理的工作效果。

  1.3軟體工程管理工作日趨複雜

  當今社會是一個資訊化的時代,可以說軟體開放與使用促使時代的發展,時代的不斷髮展也促使了軟體開發的不斷創新。當今社會的軟體技術無時無刻不在發生著變化,更多更新的東西也在不斷地出現。因此,軟體工程管理也變得日趨複雜。軟體工程管理的工作在逐步擴充套件,同時增加了更多的管理工作人員。但是人才更新方面遠遠趕不上軟體工程的更新速度,軟體工程管理工作也是逐漸地增加,在軟體工程管理過程中不斷加入新的元素等等,都增加軟體工程管理的工作難度,使得軟體工程管理更加的複雜多變。

  2軟體工程管理過程中存在的問題的解決對策

  2.1完善軟體工程管理體系

  在軟體工程管理完善的過程中,完善管理體制是非常重要的,因為良好的軟體工程管理體系才能更好地促進軟體工程開發與發展。在軟體工程管理過程中,都是靠工作人員來推動的,所以重視人才的是非常有意義的。企業可以建立一個優秀員工管理體系,從而為軟體工程管理服務。當然,在管理過程中要重視每一位員工的作用,員工的積極性可以有效地促進軟體工程管理的工作程序。同時,可以民主選舉專案經理,這樣選舉出來的專案經理更具有領導力和說服力。優秀員工、人力資源、民主選舉的系統構成了一個完整的軟體工程管理系統,這對於軟體工程在各個方面的管理都是有很大的作用的,因此,建立並完善軟體工程管理體系是十分必要的,也是可行。

  2.2加強對專案團隊的管理

  在管理過程中,要不斷地加強對專案團隊的管理。一個團隊的力量往往比一個人的力量大得多。因此,專案內的工作人員要經常相互溝通,在增加感情的同時,瞭解到更多的管理過程中存在的問題。當然,專案經理要不斷地學習和借鑑國內外相關的管理經驗,在提升自身能力的同時還要提高管理方面的能力,有的時候專案經理的管理能力比技術能力更重要。專案經理可以依據有關的管理經驗分配相關的工作任務。在完成任務的過程中,專案經理可以制定相關的獎懲制度,工作順利完成的情況下,對工作人員進行獎勵,以此鼓勵其他的管理人員積極工作;對沒有完成工作的員工,依據情況進行懲罰。這樣可以更好地確保軟體工程管理順利地開展。

  2.3加強軟體工程管理的資訊化發展

  如今社會,在生活的各個方面,都使用的資訊化的技術,當然,軟體工程管理也無一例外。軟體工程管理,涉及了很多的方方面面,比如軟體工程的資源管理、軟體工程的人力資源管理等等,管理的範圍廣,物件多且複雜。因此,加強軟體工程管理的資訊化,可以大大地提高管理的工作效率,使得軟體工程管理更加的方便。在軟體工程中,利用計算機技術及網際網路方面的軟體,加強管理的資訊化。工作人員通過這些有效的管理工具可以實現對軟體工程管理過程中各個專案的細化,同時也能更好地監督專案的發展進度,為軟體工程管理提供真實有效的依據。資訊化的管理還可以促進各個專案之間的交流與分享,可以有效避免一些團隊不協作而產生的問題。

  3結語

  總而言之,現目前我國軟體工程管理過程中雖然存在一些問題,但是在未來發展過程中專業的管理人員會不斷地探索出更好的管理措施,確保完成軟體工程的管理工作。因此,有關的管理人員要從自身做起,反思與探索並提升自己的管理素質;重視建立完整的管理監督系統、重視採用資訊化管理方式的措施等等,促使軟體工程管理的健康發展與成長,使得我國軟體開發技術更上一層樓,擁有一個更加美好的未來。

  參考文獻

  [1]侯凱.淺談軟體工程管理的現狀和創新策略[J].計算機光碟軟體與應用,2014,***24***:67-68.

  [2]於克達.軟體工程管理的現狀和創新策略[J].微計算機資訊,2012,***5***:111-113.

  [3]許學磊.軟體工程管理的現狀和創新策略[J].華東科技:學術版,2012,***9***:50.