當(dāng)前位置: 首頁 > 自學(xué)考試 > 自學(xué)考試備考資料 > 自考《軟件工程》基礎(chǔ)知識點(diǎn)復(fù)習(xí):Jackson方法

自考《軟件工程》基礎(chǔ)知識點(diǎn)復(fù)習(xí):Jackson方法

更新時(shí)間:2013-03-20 16:16:16 來源:|0 瀏覽0收藏0

自學(xué)考試報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

摘要 自考《軟件工程》基礎(chǔ)知識點(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:主要以活動事件為中心,通過由一串活動順序組合構(gòu)成進(jìn)程,建立系統(tǒng)模型,最后實(shí)現(xiàn)該模型。

    Jackson特點(diǎn):能對結(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)中有對應(yīng)關(guān)系的數(shù)據(jù)單元(對應(yīng)關(guān)系指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容、數(shù)量、順序上有直接的因果關(guān)系,重復(fù)的次序和次數(shù)都相同才有對應(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)之間找不到對應(yīng)關(guān)系,稱為結(jié)構(gòu)沖突。

    解決方法:引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件將它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。

 

?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章

?2013年4月各地自考報(bào)名信息

更多信息請?jiān)L問:自學(xué)考試頻道    自學(xué)考試論壇

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

自學(xué)考試資格查詢

自學(xué)考試歷年真題下載 更多

自學(xué)考試每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部