2023年自考《軟體工程》複習重點及試驗指導彙總

2022-09-24 03:24:02 字數 2049 閱讀 4748

第四章物件導向方法

1.基本概念:

(1)物件在系統分析和系統構造中,物件是對客觀世界事務的一種抽象,是由資料(屬性)及其上操作(行為)組成的封裝體。

(2)類是具有相同結構、行為和關係的一組物件的描述。

(3)屬性每一物件的屬性是一些有著確定值的、用於描述物件狀態資訊的資料。

(4)服務為了完成某一任務,乙個物件所提供的、並體現其責任的操作。

(5)訊息乙個物件為實現其責任而與其他物件的通訊,在物件導向方法中,物件之間只能通過訊息進行通訊。

(6)繼承表達類之間相似性的一種機制,即在已有的類的基礎之上增量構造新的類,前者稱為父類(或超類),後者稱為子類,如果子類只從乙個父類繼承,則稱為單繼承,如果子類從乙個以上父類繼承,則稱為多繼承。

(7)操作是類的例項被要求執行的服務。

(8)關聯把一組具有相同結構特性、行為特徵和語義的鏈的描述稱為關聯。

(9)鏈是物件引用的元組(列表)。

(10)依賴乙個依賴規約了兩個模型元素(或兩個模型元素集合)之間的一種語義關係。

(11)狀態乙個狀態是在物件的生命期內的乙個條件,或在物件滿足某個條件,進行某個動作或等待某個事件的期間內的乙個互動。

(12)事件指可以引發狀態轉換的所發生的事情。

2.物件的特點:

自治性,物件具有一定的獨立計算能力,封閉性,物件具有資訊隱蔽的能力,通訊性,物件具有與其他物件通訊的能力。

3.物件導向方法同結構化方法的比較:

結構化方法強調過程抽象和模組化,將現實世界對映為資料流和加工,加工之間通過資料流進行通訊,資料作為被動的實體被主動地操作所加工,是以過程(或操作)為中心來構造系統和設計程式的;

物件導向方法把世界看成是獨立物件的集合,物件將資料和操作封裝在一起,提供有限的介面,其內部的實現細節、資料結構及對它們的操作是外部不可見的,物件之間通過訊息相互通訊,物件導向方法具有的繼承性和封裝性支援軟體復用,並易於擴充,能較好的適應複雜大系統不斷發展和變化的要求。

方法:該方法認為,人類在認識和理解現實世界的過程中,普遍運用著下面三個構造法則,區分物件及其屬性,區分整體物件及其組成部分,不同物件類的形成及區分。

5.物件導向方法分析階段的五個主要活動及其內容:

標識類及物件、標識結構、標識主體、定義屬性及例項連線、定義服務及訊息連線;

兩層矩形符號表示類及物件,內層矩形表示類,分為三部分,類名、屬性名、服務名,外層矩形表示該類的物件;

標識的結構有兩種,一般/特殊結構和整體/部分結構;

精煉主題可以從問題域和介面複雜性兩方面入手;

可以從四方面考慮標識屬性,原子概念,規範化,標識機制,保持乙個可匯出的屬性。

6.物件導向設計(ood):

ood分為四部分,問題域部分,保持系統總體結構的穩定性,人機互動部分,任務管理部分,簡化總體設計和編碼,資料管理部分,包括資料存放方法的設計和相應服務的設計。

7.三種物件導向的設計模型(osa模型):

物件關係模型、物件行為模型、物件相互作用模型。

8.物件導向中特殊的關係集合:

一般關係(is a),乙個物件類中的每一物件是另一物件類的乙個物件,聚合關係(is part of),乙個物件,稱之為聚合,是由一些稱之為成分的物件構成的,聯合關係(is member of),該關係用於生成乙個由物件構成的集合,並把該集合看作是乙個物件,is member of關係總是二元關係;

成員類是聯合的子集,物件是成員類的子集,物件是聯合子集的子集。

9.物件關係模型圖(orm),物件行為模型,物件互動模型:

對了構造orm圖,osa給出了五個基本概念,物件、關係、物件類、關係集合、約束為了構造物件行為模型,osa集中於三個基本概念,狀態、觸發、動作,osa借助於狀態網,描述物件間的同步互動。

10.統一軟體開發過程(usdp)及其階段:

usdp是以用況為驅動的、以體系結構為中心的、迭代、增量的過程,分為初始、細化、構造、移交四個階段。

本章設計題為標識類、物件,及其屬性與操作等,一般與dfd建模題在一起,考參考輔導

第264頁建模題的第2問,另外,物件標識在試驗考試中也會出現,希望考生多加練習,重點掌握。

本章的理論比較靈活,需理解的記憶,考試的時候要做到舉一反三,不能只侷限於文字定義。

2023年自考《軟體工程》複習重點及試驗指導彙總

第一章軟體工程概論 1.軟體工程的目的 倡導以工程的原理 原則和方法進行軟體開發,以解決當時出現的軟體危機。2.軟體危機 在計算機軟體開發和維護過程中所遇到的一系列問題。3.軟體及組成 計算機系統中的程式和文件稱為軟體,程式是計算機任務的處理物件和處理規則的描述,文件是為了理解程式所需的闡述性資料。...

2023年自考《軟體工程》複習重點及試驗指導彙總

2010年自學考試 軟體工程 複習重點及試驗指導 3 第三章結構化設計 1.軟體設計階段的主要任務 方法 階段 需求分析階段的主要任務是確定系統必須 做什麼 形成軟體的需求規格說明書,軟體設計階段的主要任務是確定系統 怎麼做 從軟體需求規格說明書出發,形成軟體的具體設計方案,軟體設計可以採用多種方法...

軟體工程複習重點

第一章軟體工程概論 1.軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題,幾乎所有軟體都不同程度地存在這些問題。2.軟體危機的典型表現 1 對軟體開發成本和進度的估計常常很不準確 2 使用者對 已完成的 軟體系統不滿意的現象經常發生 3 軟體產品質量往往靠不住 4 軟體常常是不可維護...