自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):面向?qū)ο笤O(shè)計(jì)
面向?qū)ο笤O(shè)計(jì)
1.重用也叫再用或復(fù)用,指同一事物不作修改或稍加改動(dòng)就可多次重復(fù)使用。
軟件復(fù)用的范圍:數(shù)據(jù)復(fù)用、模塊復(fù)用、結(jié)構(gòu)復(fù)用、設(shè)計(jì)復(fù)用、規(guī)格說明復(fù)用。
軟件復(fù)用技術(shù):合成技術(shù)、生成技術(shù)、面向?qū)ο蟮能浖?fù)用技術(shù)。
2.面向?qū)ο笤O(shè)計(jì)分為:
系統(tǒng)設(shè)計(jì):內(nèi)容包括:系統(tǒng)分解、確定并發(fā)性、處理及其任務(wù)分配、數(shù)據(jù)存儲(chǔ)管理、全局資源的處理、選擇軟件控制機(jī)制、人機(jī)交互接口設(shè)計(jì)。
對(duì)象設(shè)計(jì):內(nèi)容包括:獲得操作、確定操作的目標(biāo)對(duì)象、算法設(shè)計(jì)、優(yōu)化設(shè)計(jì)、控制的實(shí)現(xiàn)、調(diào)整繼承、關(guān)聯(lián)的設(shè)計(jì)。
3.面向?qū)ο笤O(shè)計(jì)準(zhǔn)則:模塊化、抽象、信息隱蔽、低耦合、高內(nèi)聚。
4.面向?qū)ο笤O(shè)計(jì)中的三種內(nèi)聚:操作內(nèi)聚、類內(nèi)聚、一般-具體內(nèi)聚。
5.面向?qū)ο蟮拈_發(fā)方法:Booch方法(原是面向Ada語言的,并處于面向?qū)ο箝_發(fā)方法的奠基性地位)、Coad方法、OMT方法、OOSE方法。
6.面向程序設(shè)計(jì)中提高重用性的準(zhǔn)則:(1)提高方法的內(nèi)聚。(2)減小方法的規(guī)模。(3)保持方法的一致性。(4)把策略與實(shí)現(xiàn)分開。(5)全面覆蓋。(6)盡量不使用全局信息。
7.面向程序設(shè)計(jì)中提高擴(kuò)充性的準(zhǔn)則:(1)封裝實(shí)現(xiàn)策略。(2)不要用一個(gè)方法遍歷多條關(guān)聯(lián)鏈。(3)避免使用多分支語句。(4)精心確定公有方法。
8.面向程序設(shè)計(jì)中提高健壯性的準(zhǔn)則:(1)預(yù)防用戶的操作錯(cuò)誤。(2)檢查參數(shù)的合法性。(3)不要預(yù)先確定限制條件。(4)先測(cè)試后優(yōu)化。
9.保持設(shè)計(jì)結(jié)果清晰易讀的主要因素:(1)用詞一致。(2)使用已有的協(xié)議。(3)減少消息模式的數(shù)目。(4)避免模糊的定義。
10.面向?qū)ο筌浖臏y(cè)試分為算法層、類層、模塊層、系統(tǒng)層四個(gè)層次進(jìn)行。
11.面向?qū)ο笤O(shè)計(jì)的啟發(fā)規(guī)則:(1)設(shè)計(jì)結(jié)果清晰易懂。(2)一般-具體結(jié)構(gòu)的深度應(yīng)適當(dāng)。(3)設(shè)計(jì)簡單的類。(4)使用簡單協(xié)議。(5)使用簡單操作。(6)把設(shè)計(jì)變動(dòng)減到最小。
設(shè)計(jì)簡單的類應(yīng)注意:(1)避免包含過多的屬性。(2)有明確定義。(3)盡量簡化對(duì)象間的合作關(guān)系。(4)不要提供太多操作。
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前必背!自學(xué)考試《中國近現(xiàn)代史綱要》論述題高頻考點(diǎn)2024-10-19
- 自考報(bào)考策略:科學(xué)搭配科目,加速畢業(yè)進(jìn)程2024-07-20
- 2025年考研考生五一假期,英語科目應(yīng)該如何復(fù)習(xí)?2024-05-03
- 備考指南!2024年4月自學(xué)考試考前要做哪些準(zhǔn)備?2024-03-31
- 考前備考沖刺!自考如何一次就過?2024-03-30
- 考點(diǎn)匯總:《中國近現(xiàn)代史綱要》論述題2024-03-25
- 備考資料:《中國近現(xiàn)代史綱要》簡答題考點(diǎn)匯總2024-03-25
- 自考可以從哪些維度進(jìn)行備考?2024-02-17
- @自考生,這里有備考技巧2024-02-17
- 自學(xué)考試備考復(fù)習(xí)方法!建議收藏2024-02-16