自考“軟件工程”復習大綱及試驗指導(四)

字號:

第四章 面向對象方法
    1.基本概念:
    (1)對象 在系統(tǒng)分析和系統(tǒng)構造中,對象是對客觀世界事務的一種抽象,是由數據(屬性)及其上操作(行為)組成的封裝體。
    (2)類 是具有相同結構、行為和關系的一組對象的描述。
    (3)屬性 每一對象的屬性是一些有著確定值的、用于描述對象狀態(tài)信息的數據。
    (4)服務 為了完成某一任務,一個對象所提供的、并體現其責任的操作。
    (5)消息 一個對象為實現其責任而與其他對象的通信,在面向對象方法中,對象之間只能通過消息進行通信。
    (6)繼承 表達類之間相似性的一種機制,即在已有的類的基礎之上增量構造新的類,前者稱為父類(或超類),后者稱為子類,如果子類只從一個父類繼承,則稱為單繼承,如果子類從一個以上父類繼承,則稱為多繼承。
    (7)操作 是類的實例被要求執(zhí)行的服務。
    (8)關聯(lián) 把一組具有相同結構特性、行為特征和語義的鏈的描述稱為關聯(lián)。
    (9)鏈 是對象引用的元組(列表)。
    (10)依賴 一個依賴規(guī)約了兩個模型元素(或兩個模型元素集合)之間的一種語義關系。
    (11)狀態(tài) 一個狀態(tài)是在對象的生命期內的一個條件,或在對象滿足某個條件,進行某個動作或等待某個事件的期間內的一個交互。
    (12)事件 指可以引發(fā)狀態(tài)轉換的所發(fā)生的事情。
    2.對象的特點:
    自治性,對象具有一定的獨立計算能力,封閉性,對象具有信息隱蔽的能力,通信性,對象具有與其他對象通信的能力。
    3.面向對象方法同結構化方法的比較:
    結構化方法強調過程抽象和模塊化,將現實世界映射為數據流和加工,加工之間通過數據流進行通信,數據作為被動的實體被主動地操作所加工,是以過程(或操作)為中心來構造系統(tǒng)和設計程序的;
    面向對象方法把世界看成是獨立對象的集合,對象將數據和操作封裝在一起,提供有限的接口,其內部的實現細節(jié)、數據結構及對它們的操作是外部不可見的,對象之間通過消息相互通信,面向對象方法具有的繼承性和封裝性支持軟件復用,并易于擴充,能較好的適應復雜大系統(tǒng)不斷發(fā)展和變化的要求。
    4.Coad-Yourdon方法:
    該方法認為,人類在認識和理解現實世界的過程中,普遍運用著下面三個構造法則,區(qū)分對象及其屬性,區(qū)分整體對象及其組成部分,不同對象類的形成及區(qū)分。
    5.面向對象方法分析階段的五個主要活動及其內容:
    標識類及對象、標識結構、標識主體、定義屬性及實例連接、定義服務及消息連接;
    兩層矩形符號表示類及對象,內層矩形表示類,分為三部分,類名、屬性名、服務名,外層矩形表示該類的對象;
    標識的結構有兩種,一般/特殊結構和整體/部分結構;
    精煉主題可以從問題域和接口復雜性兩方面入手;
    可以從四方面考慮標識屬性,原子概念,規(guī)范化,標識機制,保持一個可導出的屬性。
    6.面向對象設計(OOD):
    OOD分為四部分,問題域部分,保持系統(tǒng)總體結構的穩(wěn)定性,人機交互部分,任務管理部分,簡化總體設計和編碼,數據管理部分,包括數據存放方法的設計和相應服務的設計。
    7.三種面向對象的設計模型(OSA模型):
    對象關系模型、對象行為模型、對象相互作用模型。
    8.面向對象中特殊的關系集合:
    一般關系(is a),一個對象類中的每一對象是另一對象類的一個對象,聚合關系(is part of),一個對象,稱之為聚合,是由一些稱之為成分的對象構成的,聯(lián)合關系(is member of),該關系用于生成一個由對象構成的集合,并把該集合看作是一個對象,is member of關系總是二元關系;
    成員類是聯(lián)合的子集,對象是成員類的子集,對象是聯(lián)合子集的子集。
    9.對象關系模型圖(ORM),對象行為模型,對象交互模型:
    對了構造ORM圖,OSA給出了五個基本概念,對象、關系、對象類、關系集合、約束為了構造對象行為模型,OSA集中于三個基本概念,狀態(tài)、觸發(fā)、動作,OSA借助于狀態(tài)網,描述對象間的同步交互。
    10.統(tǒng)一軟件開發(fā)過程(USDP)及其階段:
    USDP是以用況為驅動的、以體系結構為中心的、迭代、增量的過程,分為初始、細化、構造、移交四個階段。
    本章設計題為標識類、對象,及其屬性與操作等,一般與DFD建模題在一起,考參考輔導
    第264頁建模題的第2問,另外,對象標識在試驗考試中也會出現,希望考生多加練習,重點掌握。
    本章的理論比較靈活,需理解的記憶,考試的時候要做到舉一反三,不能只局限于文字定義。