正文 軟件開發方法的創新發展過程研究(2 / 2)

3.結構化和麵向對象方法的創新發展過程分析

通過對結構化和麵向對象方法的軟件開發方法的創新發展過程進行簡單的闡述,可以從中分別總結出結構化和麵向對象方法在創新發展過程中的四個重要環節。

3.1 結構化開發方法創新發展過程中的四個重要環節

(1)發現軟件開發過程中存在的問題

在結構化方法問世之前,軟件開發人員的個人隨意性比較嚴重,進行開發過程中追求技巧性,個人隨心所欲,軟件開發行業沒有一個確定的標準和製度。

(2)方法創新之前先創新思維理念

後來,人們認識到軟件開發不能隻一味追求技巧,必須將軟件的可讀性、可理解性、可維護性作為新的開發指標,要使用順序、選擇、循環三種基本結構自頂向下的設計軟件,改變傳統設計理念。

(3)用新的思維理念開發結構化軟件的核心部分

結構化程序設計方法是結構化軟件開發方法的核心,其開發需要使用Pascal語言和C語言技術和N—S圖和PAD圖兩種開發工具結合進行。

(4)采用新的思維理念完善結構化開發方法

將新的思維觀念引入結構化方法的完善過程中,在結構化設計方法的基礎上,發展結構化分析技術,並將兩者結合進行使用。

3.2 麵向對象開發方法創新發展過程中的四個重要環節

(1)發現問題

傳統軟件開發方法將數據和操作分離,現實問題在計算機內不能直觀顯示,從而使係統分析和係統設計的銜接不自然。同時,麵向過程的軟件開發方法模塊重複利用度小,不利於軟件開發方法的發展。

(2)創新思維理念

將客觀數據及其操作通過封裝固定在一起,在設計中形成對象和類的概念,並且根據等級形成不同的類,通過父類和子類之間的繼承關係,實現對象間信息傳遞。

(3)用新的思維理念開發麵向對象軟件的核心部分

C++和Java工具以及Smalltalk語言的問世,麵向對象的軟件開發方式開始形成並且逐漸完善。

(4)采用新的思維理念完善結構化開發方法

將新的思維觀念引入麵向對象方法的完善過程中,在麵向對象設計方法的基礎上,通過麵向對象分析和設計方法以及UML的問世,使得麵向對象的設計和分析不斷改善,麵向對象軟件開發方法不斷成熟。

通過對兩種典型軟件開發方法創新發展過程的細致研究可以發現其發展過程具有四個相似環節,這不是巧合,這是所有軟件開發方法創新發展的必由之路。這四個環節可以總結為:

(1)發現軟件開發過程在的問題;

(2)為了解決發現的問題開始創新思維理念;

(3)根據新的思維理念構建新的軟件開發方法的核心部分;

(4)利用新的思維理念完善出現的新的開發方法。

4.結語

作為軟件工程的重要組成部分,軟件開發方法的創新發展對於軟件工程的發展進步具有重要推動作用。本文以結構化方法和麵向對象方法對軟件開發方法的創新發展過程進行了深度研究,總結了軟件開發方法的發展規律,對於解決新時期越來越明顯的軟件危機問題具有重要指導作用。

參考文獻

[1]賈蓓,王才.軟件開發方法分析和探討[J].太原理工大學學報,1998(4).

[2]徐雪峰,馮書興,沈世祿,曹裕華.基於構件的軟件開發方法和技術研究[J].裝備指揮技術學院學報,2007(5).