資訊詳情

Information for details

秉承以質量為核心,提升企業品牌商業價值是我們最根本的目的!

會影響軟件開發系統性能的因素

閱讀 · 發布時間2017-10-25 16:27:37·
影響軟件開發性能的因素,宏觀上可分為三個大的方面:數據傳輸時間、數據存取時間和數據處理時間。

針對上述影響性能的因素,以下分別介紹幾種方法提高系統性能。

1、縮短對象存取時間:若系統在執行某型功能時,需要頻繁地、大量地訪問外存儲空間,則系統響應時間就會成為瓶頸。在面向對象設計方法中需要在內存空間中設計一個緩存空間,使經常被使用的數據有較多機會存儲于緩存空間當中

2、調整對象分布:如果不同處理器之間的數據傳輸成為影響性能的主要瓶頸,則應重新審查對象在不同處理器上的分布問題。調整的目標,一是減少不同處理器之間數據的傳輸量;二是縮短數據傳輸的路徑。

3、增加屬性減少重復計算:如果對象的一個服務 經常進行某種計算,那么增加一些屬性,用以記錄計算結果,避免重復計算量。

4、合并消息傳遞頻繁的類:對象的封裝性導致對象的屬性不能被另一個對象的服務直接訪問,只能通過消息傳遞來完成。若存在這樣一些消息傳遞頻繁的類,就可以采用合并方法將其合并為一個類。

5、降低算法的復雜性。

6、將復雜對象化為聚合關系:如果一個類描速了一個構造比較復雜的事物,勢必在該類中存在多個服務。這些服務之間可能存在著千絲萬縷的關系,因此可以將這一個復雜類拆分成由兩個或兩個以上的類通過聚合關系形成的新類。
上海福利彩票网官方