軟體工程 物件導向方法學

2021-08-18 01:40:33 字數 651 閱讀 9740

question:組合語言編寫程式,高階語言的結構化程式設計和物件導向程式設計之間的比較

根本目標:實現工業化,自動化,批量生成

組合語言,接近機器語言

面對物件=物件+類+繼承+

計算機處理實體物件

面對物件方法:這裡的物件是指,資料以及可以加工這些資料之上的操作所構成的統一體。

結構化的方法:通過物件(引數)傳遞,並呼叫外部的處理功能物件

處理觀點上的不同:

通訊方式:

思維方式的不同:

結構化語言比非結構化語言更易於程式設計,用結構化語言編寫的程式的清晰性使得它們更易於維護。

在討論演算法時我們列舉了程式的順序、選擇和迴圈三種控制流程,這就是結構化程式設計方法強調使用的三種基本結構。

組合語言

1.機器相關性

這是一種面向機器的低階語言,通常是為特定的計算機或系列計算機專門設計的。因為是機器指令的符號化表示,故不同的機器就有不同的組合語言。使用組合語言能面向機器並較好地發揮機器的特性,得到質量較高的程式。

2.高速度和高效率

組合語言保持了機器語言的優點,具有直接和簡捷的特點,可有效地訪問、控制計算機的各種硬體裝置,如磁碟、儲存器、cpu、i/o埠等,且占用記憶體少,執行速度快,是高效的程式語言。

構造整個系統

物件導向的軟體工程

物件導向的軟體工程是當前最流行的軟體工程方法,但是,想要從根本上搞懂理解物件導向的工程方法很是不容易,所以,暫時不要執著於深究物件導向的原理,或者從頭到腳的去觀察他。選擇從工程中去學習物件導向的方法,從實踐中去獲取對物件導向工程方法的理解。uml是物件導向工程方法相關的設計工具,學習使用uml工具是...

軟體工程 物件導向技術

物件導向的思想已經設計到軟體開發的各個方面,一切事物皆物件,所以物件是無處不在的,通過物件導向的方式,將現實生活的事物抽象成物件,有利於對複雜的系統進行分析,設計與程式設計。能有效提高程式設計的效率。定義 物件導向 物件 類 繼承 通訊 如果乙個軟體系統使用這斯個概念設計和實現的,則是物件導向的,物...

軟體工程 快速掌握物件導向開發方法

在 軟體工程 快速掌握結構化開發方法 一文中,我們講述了如何用結構化開發方法開發乙個簡單的專案案例,並重點討論了在結構化分析和結構化設計階段使用事件 資料流圖模型 資料字典 er模型 結構圖模型完成專案的分析與設計的整個過程。在結構化開發方法中,利用資料流圖模型對系統進行層層分解,將乙個大的系統分解...