❶ 軟體的可重用性是什麼意思
可重用性是在軟體開發中,由於不同的環境和功能要求,可以通過對以往成熟軟體系統的局部修改和重組,保持整體穩定性,以適應新要求。這樣的軟體稱為可重用軟體。據統計,現今,開發一個新的應用系統,百分之四十至百分之六十的代碼是重復以前類似系統的成分,重復比例有時甚至更高。因此,軟體重用能節約軟體開發成本,真正有效地提高軟體生產效率。軟體開發的全生命周期都有可重用的價值,包括項目的組織、軟體需求、設計、文檔、實現、測試方法和測試用例都是可以被重復利用或借鑒的有效資源。
❷ 軟體工程的3要素都是什麼
軟體工程的三要素是方法、工具和過程。
軟體工程方法為軟體開發提供了「如何做」的技術,軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境;過程是為了獲得高質量的軟體所需要完成的一系列任務框架,它規定了完成各項任務的工作步驟。
軟體工程的目標是在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
擴展資料:
軟體工程的特點:
1、可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟體復雜性,並支持軟體的維護、移植或重用。
2、可維護性:軟體交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟體產品適應環境的變化等。軟體維護費用在軟體開發費用中佔有很大的比重。可維護性是軟體工程中一項十分重要的目標。
3、可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。
4、可移植性:軟體從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。
5、可追蹤性:根據軟體需求對軟體設計、程序進行正向追蹤,或根據軟體設計、程序對軟體需求的逆向追蹤的能力。
參考資料來源:網路-軟體工程