- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- 殷永峰 姜博編著
- 494字
- 2021-02-22 15:46:16
2.2.1 軟件工程化管理
軟件的工程化管理極其重要。軟件工程化管理是指對于一個軟件工程項目,為了確定和滿足需求所必須進行的一系列組織、計劃、協調和監督等工作。多年來,經過大量調查研究發現,管理仍然是開發軟件項目成敗的關鍵。
早在20世紀70年代中期,美國國防部就組織力量研究軟件項目失敗的原因,發現在失敗的軟件項目中,70%是由于管理不善造成的,因而認為管理影響全局,并掀起了研究軟件管理技術的熱潮。20年后,根據美國三份經典的研究報告,這一狀況并未得到轉變:軟件開發仍然很難預測,大約只有10%的項目能夠在預定的費用和進度下交付符合需求的軟件;管理仍然是影響軟件項目成敗的主要因素;并指出開發過程中的返工是軟件過程不成熟的標志。
軟件工程化管理具有以下幾個特征:
·沒有適當的管理,軟件開發不可能完成好,也就談不上軟件工程化。
·軟件工程項目越大、越復雜,管理工作量占整個軟件研制工作量的比例也越大。
·管理的基本目標是以最小代價滿足對工程項目預定的要求,基本任務是保證恰當地確定軟件需求和圓滿地實現需求。
軟件工程化管理的關鍵是:
·對軟件開發過程的全過程控制;
·對軟件質量的全方位管理;
·建立多層次的軟件開發、管理體系。
推薦閱讀
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- Getting Started with Gulp(Second Edition)
- arc42 by Example
- 跟小海龜學Python
- HTML5+CSS3基礎開發教程(第2版)
- INSTANT Weka How-to
- 嚴密系統設計:方法、趨勢與挑戰
- C語言課程設計
- ANSYS Fluent 二次開發指南
- 零代碼實戰:企業級應用搭建與案例詳解
- Unity 2017 Game AI Programming(Third Edition)
- JavaScript前端開發基礎教程
- C#網絡編程高級篇之網頁游戲輔助程序設計
- 菜鳥成長之路
- Windows 10 for Enterprise Administrators