OOA與軟體復用

2021-03-31 08:57:00 字數 989 閱讀 2101

ooa

與軟體復用

軟體復用就是將現有的軟體成分用於構造新的軟體系統,現有的軟體成分可以是自己曾經開發的,提取的,也可以是商業化的構件

reusable ***ponent。

軟體復用與部件共享以及軟體移植之間容易混淆,大家要注意區別。軟體復用不僅僅是針對程式復用,包括對軟體生產過程中任何活動所產生的製成品的復用,如專案計畫,可行性報告,需求定義,分析模型,設計模型,詳細說明,源程式,測試計畫,測試用例等等。

正式提出軟體復用是在

1968

年。復用明顯具備很多的優勢,在軟體開發很早的階段就提出了軟體復用的概念,而人們至今還對軟體復用充滿興趣,這就說明了人們對它寄予厚望。軟體復用最直接的好處就是提高軟體生產效率,因此降低軟體生產的代價,讓企業實現高額利率潤。人類自從進入工業化社會之後,物質財富增長迅速,原因之一就是可以大批量地複製同類產品,這是對設計與生產工藝的復用。物件導向軟體雖然到了工業化階段,但復用離工業化還存在距離,並且軟體復用需要付出的代價與工業生產中的復用不可同日而語,工業生產就是加上消耗,軟體復用的代價在於發現可復用,開發乙個可復用的構件要比開發乙個普通的僅在乙個系統中使用的軟體成分付出更高的代價,一般為二到四倍。軟體復用的第二個明顯優點就是提高軟體質量,因為可復用構件的質量保證工作一般比非復用成分的質量保證更為嚴格和充分,尤其是商業化的構件。此外,當構件被大量使用時候,得到了反覆的考驗,它的錯誤會被發現更早和排除。

其它的益處還有:使用相同構件的系統對使用者體現一致性,對程式閱讀者體現可閱讀性,對維護者體現可維護性,對使用者體現較好的互操作性;推動標準化工作,使軟體體系結構,演算法以致開發過程等方面趨於一致,支援快速原型開發,因為構件是得到快速原型的基礎。

軟體復用受困因素:

技術、人、管理、教育、法律

軟體復用與標準化

1 引言 1.1 基本概念 軟體復用是指重複使用 為了復用目的而設計的軟體 的過程 tracz 95 相應地,可復用軟體是指為了復用目的而設計的軟體.與軟體復用的概念相關,傳統產業的發展,其基本模式均是符合標準的零部件 構件 生產以及基於標準構件的產品生產 組裝 其中,構件是核心和基礎,復用 是必需...

軟體的復用

1 機制復用 包含 框架 設計模式 面向介面程式設計 依賴注入等 本質是面向抽象 契約 約束 程式設計。側重於軟體的生長方式。2 功能復用 定製的通用的功能 通過繼承或繼承或直接引用 思想 相同功能的 不要分散在程式的各個角落 復用的內涵包括了提高質量與生產率兩者。由經驗可知,在乙個新系統中,大部分...

軟體重用 復用

11.3 軟體重用 11.3.1 概述 1.重用 重用也叫再用或復用,是指同一事物不作修改或稍加改動就多次重複使用,廣義地說,軟體重用可分為以下3個層次 1 知識重用 例如,軟體工程知識的重用 2 方法和的標準的重用 例如,物件導向方法或國家制定的軟體開發規範的重用 3 軟體成分的重用 前兩個重用層...