軟體工程 物件導向技術

2021-08-18 05:57:08 字數 1143 閱讀 3060

物件導向的思想已經設計到軟體開發的各個方面,一切事物皆物件,所以物件是無處不在的,通過物件導向的方式,將現實生活的事物抽象成物件,有利於對複雜的系統進行分析,設計與程式設計。能有效提高程式設計的效率。

定義:物件導向=物件+類+繼承+通訊

如果乙個軟體系統使用這斯個概念設計和實現的,則是物件導向的,物件導向的程式設計的基礎是類。

物件:是系統中用來描述客觀事物的乙個實體,是乙個基本的單位。由一組屬性,操作組成。

物件可是是具體事物也可以是系統中的某些抽象,比如把人看作類,男生,女生就是兩個物件,小蘭就是女生中具體物件,小明就是男生中具體物件。

類:是具有相同屬性和服務的一種物件的集合,對屬於該類的全部物件提供了同一的資料描述包括屬性和服務兩個部分。

比如車可以分為汽車,轎車,火車,都是車這就是類。

類和物件的關係:物件是類的例項,類是物件的模板。

繼承:乙個類可以派生子類(派生類),而子類物件自動具有父類物件的特性,這就是繼承性。

比如:你爸是廚師,你也是,子承父業

封裝:封裝是物件導向的特徵之一,是物件和類概念的主要特性,封裝是把過程和資料報圍起來,對資料的訪問只能通過已定義的介面。

比如你到學校去,傳達室不讓進,這就是把學校封裝起來,必須通過傳達室這個公共介面才能進入。

多型性:多種狀態」。在物件導向語言中,介面的多種不同的實現方式即為多型。

比如水果類的顏色,每個水果的顏色不同,這就是多型。顏色就是介面。

物件模型化技術分析時收集的資訊構造在三種類模型中,即物件模型,功能模型和動態模型。

功能模型定義「做什麼」 動態模型定義「何時做」物件模型定義」對誰做「。

物件模型 :是三個模型中最關鍵的乙個,它的作用是描述系統的靜態結構,包括類和物件。在omt中,類與類之間的關係叫關聯,關聯,有聚合,限定,角色。

動態模型:系統的控制邏輯,包括兩個圖狀態圖和事件追蹤圖。

狀態圖:乙個狀態和事件的網路,描述動態行為。

事件追蹤圖:描述時間的執行過程,主要是發生的時間先後。

物件導向的軟體工程

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

軟體工程 軟體工程需求分析 物件導向分析

物件導向分析概述 建立用例模型 建立物件模型 更新中 建立動態模型 更新中 建立資料模型 更新中 更新日誌 最近更新 問題域與系統責任 物件導向分析 ooa 強調運用物件導向方法,對問題域和系統責任進行分析和理解,找出描述問題和系統責任所需要的物件,定義物件的屬性 操作以及物件之間的關係,建立乙個符...

《物件導向軟體工程》筆記(二)

物件導向軟體工程 筆記 二 第五章 用類進行建模 ocsf物件客戶機 伺服器框架 統一建模語言unified modelling language omg物件管理組織object management group 1 uml有多種型別的圖,包括 1 類圖 描述類及類之間的關係 2 互動圖 包括兩種圖...