軟體危機,傳統方法學和物件導向方法學

2021-10-04 19:16:13 字數 1083 閱讀 8590

傳統方法學

物件導向方法學

在計算機軟體開發和維護過程中,所產生的一系列嚴重的問題,

通常導致開發效率降低,開發質量下降

1、軟體需求快速增長,增加了軟體開發和維護的難度。

2、當前技術水平有限,對已有需要維護的軟體產品無法維護。

隨著軟體危機的產生,傳統方法學和物件導向方法學應運而生;使得軟體開發和維護的過程變的有章可循;
特點:

1、傳統方法學又稱生命週期方法學,將軟體專案分成各個階段,每個階段都有

各自的任務和產物。並且順序的完成各個階段的任務;

2、每個階段的開始和結束都有嚴格的標準,前一階段的結束標誌下一階段的開始。

優點: 1、開發流程清晰,方便對軟體開發過程的管理

2、每個階段都有各自的任務,便於開發人員分工合作

缺點: **重用性低,需求的改變會使專案維護十分複雜;

以物件為中心,萬物皆物件,將具體的事物抽象成乙個個具有屬性和行為的物件,

比如某學生就是乙個物件,他有自己的學號,身高,等等一系列資訊,

學生也可以進行一系列行為,比如吃飯,睡覺學習等行為。

優點: 1.與人類習慣的思維方法一致

2.可重用性好

3.可維護性好

4.穩定性好

5.較易開發大型軟體

6. 物件導向的軟體比較容易修改

7. 物件導向軟體比較容易理解

總結:以考試為例;

傳統方法學按步驟執行,

1、命題組命題

2、考生參加考試

3、公布成績

4、錄取

物件導向方法學,將分出各個物件;

1、學生物件

屬性:學號、姓名、年齡、學校等;

行為:參加考試

2、出題組

行為:出題

3、監考官

行為:監考

通過一系列的細分物件,將整個考試的過程變為由一系列物件,

採取各自的行為,而完成考試這一事件。

軟體工程 物件導向方法學

question 組合語言編寫程式,高階語言的結構化程式設計和物件導向程式設計之間的比較 根本目標 實現工業化,自動化,批量生成 組合語言,接近機器語言 面對物件 物件 類 繼承 計算機處理實體物件 面對物件方法 這裡的物件是指,資料以及可以加工這些資料之上的操作所構成的統一體。結構化的方法 通過物...

3 物件導向方法學

物件與類 物件是指一組屬性以及這組屬性上的專用操作的封裝體 類是一組具有相同屬性和相同操作的物件的集合。繼承 繼承是在某個類的層次關聯中不同的類共享屬性和操作的一種機制 乙個子類只有唯一的乙個父類,這種繼承稱為單一繼承。乙個子類有多個父類,可以從多個父類中繼承特性,這種繼承稱為多重繼承。訊息 訊息是...

物件導向方法學引論

面對物件方法學的出發點和基本原則,是盡可能模擬人類習慣的思維方式,使開發軟體的方法與過程盡可能接近人類認識世界解決問題的方法與過程,也就是使描述問題的問題域與實現解法的求解域在結構上盡可能一致。客觀世界的問題都是由客觀世界中的實體及實體相互間的關係構成的。人們把客觀世界中的實體抽象為問題域中的物件。...