自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):Jackson方法
Jackson方法
Jackson方法是以Jackson結(jié)構(gòu)圖(上下層間是組成關(guān)系)為描述工具,用三種基本結(jié)構(gòu)來表示,是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。不僅可以表示程序結(jié)構(gòu),還可表示數(shù)據(jù)結(jié)構(gòu)。主要分為:
JSP:用于開發(fā)規(guī)模較小的數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)。定義一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。適用于詳細(xì)設(shè)計(jì)階段。
JSD:主要以活動(dòng)事件為中心,通過由一串活動(dòng)順序組合構(gòu)成進(jìn)程,建立系統(tǒng)模型,最后實(shí)現(xiàn)該模型。
Jackson特點(diǎn):能對(duì)結(jié)構(gòu)進(jìn)行自頂向下的分解,可表示層次結(jié)構(gòu);結(jié)構(gòu)易讀,形象直觀;既能表示數(shù)據(jù)結(jié)構(gòu)也能表示程序結(jié)構(gòu)等組成關(guān)系。
Jackson設(shè)計(jì)步驟:
(1)分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。
(2)找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出結(jié)構(gòu)中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元(對(duì)應(yīng)關(guān)系指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容、數(shù)量、順序上有直接的因果關(guān)系,重復(fù)的次序和次數(shù)都相同才有對(duì)應(yīng)關(guān)系)。
(3)按一定的規(guī)則由輸入、輸出的數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)。
(4)列出基本操作和條件,并把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置。
(5)用偽碼寫出程序。
在Jackson方法中,如果輸入數(shù)據(jù)和輸出數(shù)據(jù)結(jié)構(gòu)之間找不到對(duì)應(yīng)關(guān)系,稱為結(jié)構(gòu)沖突。
解決方法:引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件將它們聯(lián)系起來,構(gòu)成一個(gè)系統(tǒng)的整體。
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 干貨!2026年自考《行政管理》備考:零基礎(chǔ)復(fù)習(xí)計(jì)劃+通關(guān)答題技巧2026-03-12
- 2026年4月自考《大學(xué)語文》名詞解釋??家c(diǎn)+萬能答題模板2026-03-11
- 26年4月自考倒計(jì)時(shí)!最后1月沖刺指南,這樣學(xué)效率翻倍2026-03-11
- 2026年4月自學(xué)考試公共課+專業(yè)課:題型、分值、命題規(guī)律一文看全2026-03-10
- 更新收藏!2026年4月自學(xué)考試公共課考試科目、題型分值及通用答題模板2026-03-10
- 2026年4月自學(xué)考試沖刺:簡(jiǎn)答、論述題通用答題模板及高分技巧2026-03-09
- 2026年4月自學(xué)考試《馬原》名詞解釋??家c(diǎn)+答題模板2026-03-09
- 2026年4月自學(xué)考試《習(xí)概15040》名詞解釋??家c(diǎn)整理及答題模板2026-03-08
- 2026年4月自考《馬原》簡(jiǎn)答題??贾攸c(diǎn),附近4年真題匯總【免費(fèi)領(lǐng)取】2026-03-08
- 2026年4月自考本科《英語》萬能答題模板!收藏備用~2026-03-07