關於軟體的復用性

2021-08-20 19:03:05 字數 619 閱讀 1466

軟體復用是一種計算機

軟體工程方法

和理論。60年代的「軟體危機」使程式設計人員明白難於維護的軟體成本是極其高昂的,當軟體的規模不斷擴大時,這種軟體的綜合成本可以說是沒有人能負擔的,並且即使投入了高昂的資金也難以得到可靠的產品,而軟體重用的思想是解決這一問題的根本方法

軟體復用的主要思想是,將軟體看成是由不同功能部分的「元件」所組成的有機體,每乙個元件在設計編寫時可以被設計成完成同類工作的通用工具,這樣,如果完成各種工作的元件被建立起來以後,編寫一特定軟體的工作就變成了將各種不同元件組織連線起來的簡單問題,這對於軟體產品的最終質量和維護工作都有本質性的改變。

軟體復用就是將已有的軟體成分用於構造新的軟體系統。可以被復用的軟體成分一般稱作可復用構件,無論對可復用構件原封不動地使用還是作適當的修改後再使用,只要是用來構造新軟體,則都可稱作復用。軟體復用不僅僅是對程式的復用,它還包括對軟體生產過程中任何活動所產生的製成品的復用,如專案計畫、可行性報告、需求定義、分析模型、

設計模型

、詳細說明、源程式、測試用例等等。如果是在乙個系統中多次使用乙個相同的軟體成分,則不稱作復用,而稱作共享;對乙個軟體進行修改,使它執行於新的軟硬體平台也不稱作復用,而稱作軟體移值。目前可分為:**的復用,設計的復用,分析的復用,以及測試資訊的復用等。

軟體的可復用性

軟體復用就是利用已有的軟體元件來實現或更新新的軟體系統。軟體復用可以大幅度的節省新軟體的開發時間和開發成本。譬如,如果你想造一輛超級跑車,那麼給你法拉利,邁 的圖紙,會不會感覺任務變得更輕鬆了呢。軟體復用讓我們的任務由從0到1簡化成了從1到2,這就是乙個質的飛躍。畢竟我們都知道,改進遠比創造要容易的...

軟體的可維護性和可復用性

軟體的復用 reuse 或重用擁有眾多優點,如可以提高軟體的開發效率,提高軟體質量,節約開發成本,恰當的復用還可以改善系統的可維護性。物件導向設計復用的目標在於實現支援可維護性的復用。在物件導向的設計裡面,可維護性復用都是以物件導向設計原則為基礎的,這些設計原則首先都是復用的原則,遵循這些設計原則可...

軟體構造 可復用性 Strategy模式

問題 針對特定任務存在多種演算法,呼叫者需要根據上下文環境動態的選擇和切換。strategy模式 定義乙個演算法的介面,每個演算法用乙個類來實現,客戶端針對介面編寫程式。圖示如下 stategy介面 演算法介面 concretestategya類 具體演算法a concretestategyb類 具...