摘要:為幫助考生備考2022年軟考中級(jí)軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022年軟件設(shè)計(jì)師考試知識(shí)點(diǎn)(四十八):軟件設(shè)計(jì),希望對大家備考會(huì)有幫助。
很多考生在備考2022年軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022年軟件設(shè)計(jì)師考試知識(shí)點(diǎn)(四十八):軟件設(shè)計(jì),供考生備考復(fù)習(xí)。
軟件設(shè)計(jì)(★★)
【考法分析】
本知識(shí)點(diǎn)的主要考查形式有:給出軟件設(shè)計(jì)相關(guān)描述(概念、原則等)判斷正誤;或給出一些情景描述指出其內(nèi)聚類型或耦合類型。
【要點(diǎn)分析】
1、軟件設(shè)計(jì)的任務(wù)是解決怎么做的問題。軟件設(shè)計(jì)包括體系結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)和過程設(shè)計(jì)。
過程設(shè)計(jì):系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。
結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。
接口設(shè)計(jì)(人機(jī)界面設(shè)計(jì)):軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。
數(shù)據(jù)設(shè)計(jì):將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義。好的數(shù)據(jù)設(shè)計(jì)將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性。
2、系統(tǒng)方案設(shè)計(jì)包括總體設(shè)計(jì)和各部分的詳細(xì)設(shè)計(jì)兩個(gè)方面。
系統(tǒng)總體設(shè)計(jì):包括系統(tǒng)的總體架構(gòu)方案設(shè)計(jì)、軟件系統(tǒng)的總體架構(gòu)設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)、計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)的方案設(shè)計(jì)等。
系統(tǒng)詳細(xì)設(shè)計(jì):包括代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、人/機(jī)界面設(shè)計(jì)、處理過程設(shè)計(jì)等。
3、軟件設(shè)計(jì)的原則:高內(nèi)聚、低耦合
(內(nèi)聚性)
偶然聚合:模塊完成的動(dòng)作之間沒有任何關(guān)系,或者僅僅是一種非常松散的關(guān)系。
邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無關(guān)。
時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。
過程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒有關(guān)系,但必須按特定的次序執(zhí)行。
通信聚合:模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。
順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。
(耦合性)
功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對實(shí)現(xiàn)該功能都比不可少
非直接耦合:兩個(gè)模塊之間沒有直接關(guān)系,它們的聯(lián)系完全是通過主模塊的控制和調(diào)用來實(shí)現(xiàn)的。
數(shù)據(jù)耦合:兩個(gè)模塊彼此間通過數(shù)據(jù)參數(shù)交換信息。
標(biāo)記耦合:一組模塊通過參數(shù)表傳遞記錄信息,這個(gè)記錄是某一個(gè)數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡單變量。
控制耦合:兩個(gè)模塊彼此間傳遞的信息中有控制信息。
外部耦合:一組模塊都訪問同一全局簡單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息。
公共耦合:兩個(gè)模塊之間通過一個(gè)公共的數(shù)據(jù)區(qū)域傳遞信息。
內(nèi)容耦合:一個(gè)模塊需要涉及到另一個(gè)模塊的內(nèi)部信息。
【備考點(diǎn)撥】
1、掌握軟件設(shè)計(jì)的階段、任務(wù)和原則。
2、區(qū)分各種內(nèi)聚類型、耦合類型。
相關(guān)推薦:2022年軟件設(shè)計(jì)師考試知識(shí)點(diǎn)(匯總)
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題