軟件工程方法為軟件開發提供“怎麽做”的技術,軟件工具為軟件工程方法提供自動化或半自動的軟件支持環境;過程是為了獲得高質量的軟件而需要完成的壹系列任務框架,規定了完成每項任務的工作步驟。
軟件工程的目標是在給定成本和進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追溯性、互操作性和滿足用戶需求的軟件產品。追求這些目標將有助於提高軟件產品的質量和開發效率,降低維護的難度。
擴展數據:
軟件工程的特點:
1.可理解性:系統結構清晰,能直接反映問題的需求。可理解性有助於控制系統軟件的復雜性,支持軟件的維護、移植或重用。
2.可維護性:軟件交付使用後,可以通過修改來糾正潛在的錯誤,提高性能等屬性,使軟件產品適應環境的變化。軟件維護成本在軟件開發成本中占很大比例。可維護性是軟件工程中壹個非常重要的目標。
3.復用性:將壹個或壹組具有相對獨立概念或功能的相關模塊定義為軟組件。可以裝配在系統的任何位置,減少了工作量。
4.可移植性:軟件從壹個計算機系統或環境轉移到另壹個的困難。
5.可追溯性:根據軟件需求向前追溯軟件設計和程序的能力,或者根據軟件設計和程序向後追溯軟件需求的能力。
百度百科-軟件工程