


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件項目管理的重要性
1工程管理的問題為了實現公司的目標,軟件開發和管理越來越受到重視。但是軟件工程管理目前還沒有引起人們的足夠重視。因為軟件工程管理的問題最近開始受到重視,軟件工程也是一個新興的學科領域,同時,由于軟件產品有它自己的特殊性,這樣軟件工程管理和很多學科都有關系。因此,人們在軟件工程管理方面還缺乏經驗和技術。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴重。所以,在這種情況下,很多軟件項目的實施進程不能準確地符合預定目標、進度和預算,這同時也說明了軟件工程管理的重要。2軟件管理的優勢2.1項目是否需要進行多人分工協作隨著軟件行業的發展和軟件技術的進步,目前很多項目軟件在開發工作量、代碼的規模、軟件的復雜程度上已經和以前大不一樣,大部分項目都不是個人單獨能夠完成的,必須進行多人分工協作。因為幾萬、幾十萬行的代碼規模在嵌入式通信軟件或軟件模塊非常常見,而如果不采用合適的開發和管理工具、程序和方法,那就不可能實施大規模的分工協作。因此,軟件工程化實施到什么程度,這與軟件自身的規模與復雜性密切相關的,對于那些規模不大、功能獨立、流程清楚的軟件模塊就可以采用簡化的開發方法和管理流程,否則就得不償失。2.2企業領導對實施軟件項目管理有利于探索研究和控制軟件開發的組織機構沒有統一的模式。一般來說,企業在投資一個項目并啟動后,自然就會關注項目的進度、經費、人力需求等的變動情況。目前,軟件項目管理方法拋棄了以前個人的作坊式開發方式,根據管理科學的理論,結合軟件產品開發的實際,保證工程化系統開發方法的順利實施。為了使軟件項目能夠按照預定的成本、進度和質量順利完成,軟件管理方法對成本、進度、質量、人員、風險、文檔等進行分析管理和控制。進行軟件項目管理有利于將開發人員的個人開發能力轉化成企業的開發能力,企業的軟件開發能力越高,表明這個企業的軟件生產越趨向于成熟,其開發風險也越小。一般來說,企業管理人員甚至是企業高層管理者必須經常得到關于項目狀態和性能的有關數據以便進行決策。但在軟件研制中經常出現的情況不是這樣,只有一線開發人員才掌握項目真正的進展情況和存在的困難與問題,項目過程的可視性極為有限,研制過程對其它人而言就是一個黑盒,從而也無法進行性能測量。所以企業在軟件工程開發前要建立項目管理流程,實現對顧客需求的追蹤和管理。企業對軟件工程項目的檢查、測量和控制深入開發流程的各個控制點,高層的決策有了更多來自于過程狀態和性能的數據,這樣就使決策的依據更加充分、更加客觀。綜上所述,軟件工程化的實施可以使企業的科研管理和決策更加依靠程序、制度而不是個人,從而走向科學、合理、有序。2.3軟件復用的關鍵技術目前隨著軟件行業的發展,軟件復用越來越多的被應用在企業的軟件工程項目中,軟件復用可以在軟件開發中避免重復勞動,參考成熟的軟件項目產品的開發模式,它以已有的成果為基礎,充分利用過去軟件工程開發應用系統中積累的知識和經驗,將開發的重點集中于新應用的構成成份上。通過使用軟件復用技術,開發應用系統時可以充分利用已有的開發成果,減少或者不用做軟件生命周期中的許多重復勞動,提高軟件開發的效率。同時,復用高質量的已有成果,可以避免重新開發時出現的錯誤,從而提高軟件質量。實現軟件復用的關鍵技術目前比較成熟了,包括軟件構件技術、領域工程、軟件體系結構等。軟件構件是指,在應用系統中可以明確辨識的構成成分,可復用構件是指具有相對獨立功能和可復用價值的構件。目前,構件的概念即包括源代碼,也包括需求、需求規約、系統和軟件的文檔、測試計劃、體系結構、測試用例和數據以及其他對開發活動有用的信息,這些信息都可以稱為可復用軟件構件。軟件構件技術是支持軟件復用的核心技術,其主要研究內容包括:構件的本質特征及構件間的關系是什么樣的;如何描述構件;如何對構件進行分類、如何有目的的進行構件生產和從已有系統中挖掘提取構件;組織及檢索等。研究實踐表明,軟件復用在特定領域內更容易獲得成功,因為某個特定領域需要的軟件具有相似的需求,由此出現了領域工程。領域工程是為一組相似或相近系統的應用工程建立基本能力和必備基礎的過程,它涵蓋了建立可復用軟件構件的所有活動。如果軟件復用僅停留在代碼階段,開發人員得到的好處是有限的。隨著軟件技術的進步,軟件體系結構技術使軟件復用從代碼復用發展到設計復用和過程復用。在建筑工程領域人們用體系結構表達建筑的整體結構,軟件工程研究中引入體系結構這個術語,其核心內容是軟件系統的結構,它包括如下一些實體:構件、構件之間的交互關系、限制、構件和連接件構成的拓撲結構、設計原則與指導方針。2.4軟件開發階段的檢查開發軟件的管理人員知道,文檔資料的管理非常重要,因為它是貫穿于系統集成和項目開發的整個過程,集成商重要的財富,其中包括資料文擋。文擋要求技術文檔、完整性、法律文檔、一致性、可修改性、可跟蹤性。一般情況下,以原來的軟件工程需求為基礎的工作完成后,要修補需求錯誤需要更加大量的工作,研究表明:比起在需求開發階段發現的一個錯誤,然后更正這一錯誤需要多花幾倍的時間。因此,需要進行軟件需求評審。需求審查結束的標準為:已經明確闡述了審查員提出的所有問題、已經正確修改了文檔、修訂過的文檔已經進行了語法檢查、文檔歸檔。軟件工程管理在很大程度上,是通過對文檔資料管理來實現的。開發過程的各種活動都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。所以,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。3軟件項目的質量軟件管理的目的是使軟件過程對于管理人員來說是可見的。它通過對軟件產品和活動進行評審和審計來驗證軟件是合乎標準的。軟件管理保證組在項目開始時就
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城鄉居民增收促進行動實施方案
- 《量子力學簡介:高中物理高級知識教學教案》
- 英漢名詞單復數形式差異教案
- 月光下的村莊寫景文(7篇)
- 高一(上)物理階段檢測卷一
- 2021學年上海建平中學高一(下)期中歷史試題及答案
- 《長笛初級技巧與演奏練習教案》
- 婚內防協議書范本
- 為人需當孝父母作文900字(8篇)
- 八德之星活動方案
- 《SLT 105-2025水工金屬結構防腐蝕技術規范》知識培訓
- 2024年全球及中國5G工業網關CPE行業頭部企業市場占有率及排名調研報告
- 《汽車構造與拆裝》課程標準 (一)
- 商業模式創新試題及答案
- 旅行跟拍合同及服務條款
- 私募股權投資風險評估模型-深度研究
- 手術患者深靜脈血栓預防措施
- 2025年共青團入團積極分子考試測試試卷題庫及答案
- 2.2自然保護區與生態安全課件高二地理下學期魯教版(2019)選擇性必修三
- 2021年貴州特崗教師招聘考試英語真題及答案
- 救護車駕駛培訓
評論
0/150
提交評論