自考“軟件工程”復(fù)習(xí)大綱及試驗(yàn)指導(dǎo)(4)
第四章 面向?qū)ο蠓椒?/P>
1.基本概念:
(1)對(duì)象 在系統(tǒng)分析和系統(tǒng)構(gòu)造中,對(duì)象是對(duì)客觀世界事務(wù)的一種抽象,是由數(shù)據(jù)(屬性)及其上操作(行為)組成的封裝體。
(2)類 是具有相同結(jié)構(gòu)、行為和關(guān)系的一組對(duì)象的描述。
(3)屬性 每一對(duì)象的屬性是一些有著確定值的、用于描述對(duì)象狀態(tài)信息的數(shù)據(jù)。
(4)服務(wù) 為了完成某一任務(wù),一個(gè)對(duì)象所提供的、并體現(xiàn)其責(zé)任的操作。
(5)消息 一個(gè)對(duì)象為實(shí)現(xiàn)其責(zé)任而與其他對(duì)象的通信,在面向?qū)ο蠓椒ㄖ?,?duì)象之間只能通過(guò)消息進(jìn)行通信。
(6)繼承 表達(dá)類之間相似性的一種機(jī)制,即在已有的類的基礎(chǔ)之上增量構(gòu)造新的類,前者稱為父類(或超類),后者稱為子類,如果子類只從一個(gè)父類繼承,則稱為單繼承,如果子類從一個(gè)以上父類繼承,則稱為多繼承。
(7)操作 是類的實(shí)例被要求執(zhí)行的服務(wù)。
(8)關(guān)聯(lián) 把一組具有相同結(jié)構(gòu)特性、行為特征和語(yǔ)義的鏈的描述稱為關(guān)聯(lián)。
(9)鏈 是對(duì)象引用的元組(列表)。
(10)依賴 一個(gè)依賴規(guī)約了兩個(gè)模型元素(或兩個(gè)模型元素集合)之間的一種語(yǔ)義關(guān)系。
(11)狀態(tài) 一個(gè)狀態(tài)是在對(duì)象的生命期內(nèi)的一個(gè)條件,或在對(duì)象滿足某個(gè)條件,進(jìn)行某個(gè)動(dòng)作或等待某個(gè)事件的期間內(nèi)的一個(gè)交互。
(12)事件 指可以引發(fā)狀態(tài)轉(zhuǎn)換的所發(fā)生的事情。
2.對(duì)象的特點(diǎn):
自治性,對(duì)象具有一定的獨(dú)立計(jì)算能力,封閉性,對(duì)象具有信息隱蔽的能力,通信性,對(duì)象具有與其他對(duì)象通信的能力。
3.面向?qū)ο蠓椒ㄍY(jié)構(gòu)化方法的比較:
結(jié)構(gòu)化方法強(qiáng)調(diào)過(guò)程抽象和模塊化,將現(xiàn)實(shí)世界映射為數(shù)據(jù)流和加工,加工之間通過(guò)數(shù)據(jù)流進(jìn)行通信,數(shù)據(jù)作為被動(dòng)的實(shí)體被主動(dòng)地操作所加工,是以過(guò)程(或操作)為中心來(lái)構(gòu)造系統(tǒng)和設(shè)計(jì)程序的;
面向?qū)ο蠓椒ò咽澜缈闯墒仟?dú)立對(duì)象的集合,對(duì)象將數(shù)據(jù)和操作封裝在一起,提供有限的接口,其內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)、數(shù)據(jù)結(jié)構(gòu)及對(duì)它們的操作是外部不可見的,對(duì)象之間通過(guò)消息相互通信,面向?qū)ο蠓椒ň哂械睦^承性和封裝性支持軟件復(fù)用,并易于擴(kuò)充,能較好的適應(yīng)復(fù)雜大系統(tǒng)不斷發(fā)展和變化的要求。
4.Coad-Yourdon方法:
該方法認(rèn)為,人類在認(rèn)識(shí)和理解現(xiàn)實(shí)世界的過(guò)程中,普遍運(yùn)用著下面三個(gè)構(gòu)造法則,區(qū)分對(duì)象及其屬性,區(qū)分整體對(duì)象及其組成部分,不同對(duì)象類的形成及區(qū)分。
5.面向?qū)ο蠓椒ǚ治鲭A段的五個(gè)主要活動(dòng)及其內(nèi)容:
標(biāo)識(shí)類及對(duì)象、標(biāo)識(shí)結(jié)構(gòu)、標(biāo)識(shí)主體、定義屬性及實(shí)例連接、定義服務(wù)及消息連接;
兩層矩形符號(hào)表示類及對(duì)象,內(nèi)層矩形表示類,分為三部分,類名、屬性名、服務(wù)名,外層矩形表示該類的對(duì)象;
標(biāo)識(shí)的結(jié)構(gòu)有兩種,一般/特殊結(jié)構(gòu)和整體/部分結(jié)構(gòu);
精煉主題可以從問(wèn)題域和接口復(fù)雜性兩方面入手;
可以從四方面考慮標(biāo)識(shí)屬性,原子概念,規(guī)范化,標(biāo)識(shí)機(jī)制,保持一個(gè)可導(dǎo)出的屬性。
6.面向?qū)ο笤O(shè)計(jì)(OOD):
OOD分為四部分,問(wèn)題域部分,保持系統(tǒng)總體結(jié)構(gòu)的穩(wěn)定性,人機(jī)交互部分,任務(wù)管理部分,簡(jiǎn)化總體設(shè)計(jì)和編碼,數(shù)據(jù)管理部分,包括數(shù)據(jù)存放方法的設(shè)計(jì)和相應(yīng)服務(wù)的設(shè)計(jì)。
7.三種面向?qū)ο蟮脑O(shè)計(jì)模型(OSA模型):
對(duì)象關(guān)系模型、對(duì)象行為模型、對(duì)象相互作用模型。
8.面向?qū)ο笾刑厥獾年P(guān)系集合:
一般關(guān)系(is a),一個(gè)對(duì)象類中的每一對(duì)象是另一對(duì)象類的一個(gè)對(duì)象,聚合關(guān)系(is part of),一個(gè)對(duì)象,稱之為聚合,是由一些稱之為成分的對(duì)象構(gòu)成的,聯(lián)合關(guān)系(is member of),該關(guān)系用于生成一個(gè)由對(duì)象構(gòu)成的集合,并把該集合看作是一個(gè)對(duì)象,is member of關(guān)系總是二元關(guān)系;
成員類是聯(lián)合的子集,對(duì)象是成員類的子集,對(duì)象是聯(lián)合子集的子集。
9.對(duì)象關(guān)系模型圖(ORM),對(duì)象行為模型,對(duì)象交互模型:
對(duì)了構(gòu)造ORM圖,OSA給出了五個(gè)基本概念,對(duì)象、關(guān)系、對(duì)象類、關(guān)系集合、約束為了構(gòu)造對(duì)象行為模型,OSA集中于三個(gè)基本概念,狀態(tài)、觸發(fā)、動(dòng)作,OSA借助于狀態(tài)網(wǎng),描述對(duì)象間的同步交互。
10.統(tǒng)一軟件開發(fā)過(guò)程(USDP)及其階段:
USDP是以用況為驅(qū)動(dòng)的、以體系結(jié)構(gòu)為中心的、迭代、增量的過(guò)程,分為初始、細(xì)化、構(gòu)造、移交四個(gè)階段。
本章設(shè)計(jì)題為標(biāo)識(shí)類、對(duì)象,及其屬性與操作等,一般與DFD建模題在一起,考參考輔導(dǎo)
第264頁(yè)建模題的第2問(wèn),另外,對(duì)象標(biāo)識(shí)在試驗(yàn)考試中也會(huì)出現(xiàn),希望考生多加練習(xí),重點(diǎn)掌握。
本章的理論比較靈活,需理解的記憶,考試的時(shí)候要做到舉一反三,不能只局限于文字定義。
?全國(guó)各地2008年10月自考網(wǎng)上成績(jī)查詢匯總
?環(huán)球網(wǎng)校2009年自考課程查看
更多信息請(qǐng)?jiān)L問(wèn):自學(xué)考試頻道 自學(xué)考試論壇 自學(xué)考試博客圈
最新資訊
- 考前必背!自學(xué)考試《中國(guó)近現(xiàn)代史綱要》論述題高頻考點(diǎn)2024-10-19
- 自考報(bào)考策略:科學(xué)搭配科目,加速畢業(yè)進(jìn)程2024-07-20
- 2025年考研考生五一假期,英語(yǔ)科目應(yīng)該如何復(fù)習(xí)?2024-05-03
- 備考指南!2024年4月自學(xué)考試考前要做哪些準(zhǔn)備?2024-03-31
- 考前備考沖刺!自考如何一次就過(guò)?2024-03-30
- 考點(diǎn)匯總:《中國(guó)近現(xiàn)代史綱要》論述題2024-03-25
- 備考資料:《中國(guó)近現(xiàn)代史綱要》簡(jiǎn)答題考點(diǎn)匯總2024-03-25
- 自考可以從哪些維度進(jìn)行備考?2024-02-17
- @自考生,這里有備考技巧2024-02-17
- 自學(xué)考試備考復(fù)習(xí)方法!建議收藏2024-02-16