自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):結(jié)構(gòu)化設(shè)計(jì)和總體設(shè)計(jì)
結(jié)構(gòu)化設(shè)計(jì)和總體設(shè)計(jì)
1.軟件設(shè)計(jì)是應(yīng)用各種各樣的技術(shù)和原理,定義一個(gè)系統(tǒng)或部件的框架、組成、接口或其他特征的過(guò)程或“該過(guò)程的結(jié)果”,是將軟件需求變換成軟件表示的過(guò)程。
2.模塊在程序中是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募?,或是單?dú)命名和編址的元素,在軟件體系結(jié)構(gòu)中,模塊是可組合、分解和更換的單元?;緦傩杂薪涌?、功能、邏輯(反映內(nèi)部特性)、狀態(tài)。
3.軟件設(shè)計(jì)基本原理是:
抽象:即抽出事物本質(zhì)的共同特性而暫不考慮細(xì)節(jié)和其它因素,能確定組成軟件的過(guò)程實(shí)體。
模塊化:解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分為若干模塊的過(guò)程。
信息隱藏:在設(shè)計(jì)和確定模塊時(shí),使一個(gè)模塊內(nèi)包含的信息,對(duì)于不需要這些信息的其他模塊來(lái)說(shuō),是不能訪問(wèn)的。定義和實(shí)施對(duì)模塊過(guò)程細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu)的存取限制。
模塊獨(dú)立性(最主要的原理):每個(gè)模塊指完成系統(tǒng)要求的獨(dú)立的子功能,且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。
4.軟件設(shè)計(jì)基本任務(wù): 軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)、網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)、軟件總體設(shè)計(jì)文檔、評(píng)審。
5.結(jié)構(gòu)化設(shè)計(jì)(SD)又叫面向數(shù)據(jù)流的設(shè)計(jì),是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按一定步驟映射成軟件結(jié)構(gòu)。
6.結(jié)構(gòu)化設(shè)計(jì)分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們是全局和局部的關(guān)系。主要任務(wù)是在需求分析的基礎(chǔ)上,定義滿足需求要的結(jié)構(gòu),即針對(duì)給定的問(wèn)題,給出該問(wèn)題的軟件解決方案,確定“怎么做”的問(wèn)題。
7.總體設(shè)計(jì)階段的工具:模塊結(jié)構(gòu)圖、層次圖、HIPO圖。
8.總體設(shè)計(jì)基本步驟:先將系統(tǒng)DFD圖轉(zhuǎn)化成初始的模塊結(jié)構(gòu)圖,再基于“高內(nèi)聚低耦合”軟件設(shè)計(jì)原則,通過(guò)模塊化,將初始的模塊結(jié)構(gòu)圖轉(zhuǎn)化為最終的、可供詳細(xì)設(shè)計(jì)使用的模塊結(jié)構(gòu)圖(MSD)。
9.根據(jù)數(shù)據(jù)流的特性,將數(shù)據(jù)流圖分為變換型數(shù)據(jù)流圖和事務(wù)型數(shù)據(jù)流圖。
變換流指DFD具有明顯的輸入、變換、輸出界面。事務(wù)流指DFD中輸入流被分離成許多數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入值選擇其中一條路徑來(lái)執(zhí)行。
10. 模塊結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映整個(gè)系統(tǒng)的功能實(shí)現(xiàn),用網(wǎng)狀或樹(shù)狀結(jié)構(gòu)的圖形表示。
形態(tài)特征:深度(模塊的層數(shù))、寬度(一層中最大的模塊個(gè)數(shù))、扇入(一個(gè)模塊直接上屬模塊的個(gè)數(shù))、扇出(一個(gè)模塊直接調(diào)用下屬模塊的個(gè)數(shù))。畫圖注意事項(xiàng):同一名字的模塊在結(jié)構(gòu)圖中只出現(xiàn)一次;調(diào)用關(guān)系只能從上到下;模塊調(diào)用次序一般從左到右。
11. 模塊的控制域指這個(gè)模塊本身以及所有直接或間接從屬它的模塊的集合。模塊的作用域是受該模塊內(nèi)一個(gè)判定所影響的所有模塊的集合。當(dāng)一個(gè)模塊的作用域不在其控制域內(nèi),或把該模塊移到上一層次,或把在作用域內(nèi)但不在控制域內(nèi)的模塊移到控制域內(nèi),盡量使模塊的作用域是其控制域的子集。
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問(wèn):自學(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