軟考系統(tǒng)分析師第九、十章要點(diǎn)知識(shí)
第九、十章 程序設(shè)計(jì)
1、創(chuàng)建物理DFD的步驟:
。1)添加實(shí)現(xiàn)標(biāo)注(在邏輯DFD的基礎(chǔ)上添加注釋,即數(shù)據(jù)怎樣存儲(chǔ),數(shù)據(jù)怎樣流動(dòng)以及過程怎樣實(shí)現(xiàn))
。2)繪制一個(gè)人機(jī)邊界(系統(tǒng)的任何一個(gè)過程的任何部分都不可能自動(dòng)完成,所以需要確定在哪里繪制人機(jī)邊界)
。3)添加系統(tǒng)相關(guān)的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流和過程(添加一些附加的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流和過程,這些與業(yè)務(wù)無關(guān)但可以實(shí)現(xiàn)一些特定的功能)
。4)更新數(shù)據(jù)流中的數(shù)據(jù)元素(由于在前面的步驟中添加了一些數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流和過程,因此需要對(duì)這些元素進(jìn)行更新)
(5)更新CASE知識(shí)庫中的元數(shù)據(jù)(更新知識(shí)庫中的元數(shù)據(jù)以確保與DFD同步。)
2、結(jié)構(gòu)設(shè)計(jì)原則:
創(chuàng)建高內(nèi)聚的模塊;建立松耦合的模塊;創(chuàng)建高扇入;避免高扇出;評(píng)估圖表的質(zhì)量
3、根據(jù)情況,選擇輸入輸出設(shè)備
。1)光學(xué)條碼閱讀機(jī)(可將條形碼轉(zhuǎn)換成編碼輸入,適用于商品銷售)
(2)鍵盤(直接輸入而無須中間媒介,簡(jiǎn)單方面,但輸入速度較慢)
。3)磁盤驅(qū)動(dòng)器(逐個(gè)或批量輸入,成本低、處理效率高、攜帶方便、速度快)
。4)光學(xué)字符識(shí)別(直接閱讀符合規(guī)范要求的原始憑證上的數(shù)字和符號(hào)?勺R(shí)別的有限)
(5)語音識(shí)別輸入(使用語音的方式輸入數(shù)據(jù),但目前識(shí)別率不高,未來輸入發(fā)展趨勢(shì))
。6)觸摸屏(通過屏幕的觸摸輸入信息,方便但輸入速度慢)
。7)光筆輸入(將筆畫轉(zhuǎn)換成數(shù)據(jù)或字符)
。8)鼠標(biāo)選擇輸入(適合選擇性的場(chǎng)合)
4、幾種常見人機(jī)對(duì)話的選擇
。1)菜單式(操作簡(jiǎn)單,用戶記憶少,但被選項(xiàng)多的話搜索不容易);
。2)命令式(用戶要熟悉系統(tǒng)才能使用);
。3)應(yīng)答式(對(duì)于需要同用戶進(jìn)行交互的);
。4)填表式(易使用、易掌握,一般只能用于需要輸入數(shù)據(jù)的場(chǎng)合)
。5)圖標(biāo)型(一般僅限于鼠標(biāo)操作,但占據(jù)屏幕的空間較大,表達(dá)抽象概念描述力差)
例題:某公司開辦了在線電子商務(wù)網(wǎng)站,主要為各注冊(cè)的商家提供在線商品銷售功能。為更好地吸引用戶,該公司計(jì)劃為注冊(cè)的商家提供商品促銷功能。商品的分類不同,促銷的方式和內(nèi)容會(huì)有所不同。注冊(cè)商家可發(fā)布促銷信息。商家首先要在自己所銷售的商品的分類中,選擇促銷涉及的某一具體分類,然后選出該分類的一個(gè)或多個(gè)商品(一種商品僅僅屬于一種分類),接著制定出一個(gè)比較優(yōu)惠的折扣政策和促銷活動(dòng)的優(yōu)惠時(shí)間,最后由系統(tǒng)生成促銷信息并將該促銷信息公布在網(wǎng)站上。商家發(fā)布促銷信息后,網(wǎng)站的注冊(cè)用戶便可通過網(wǎng)站購(gòu)買促銷商品。用戶可選擇參與某一個(gè)促銷活動(dòng),并選擇具體的促銷商品,輸入購(gòu)買數(shù)量等購(gòu)買信息。系統(tǒng)生成相應(yīng)的一份促銷訂單。只要用戶在優(yōu)惠活動(dòng)的時(shí)間范圍內(nèi),通過網(wǎng)站提供的在線支付系統(tǒng),確認(rèn)在線支付該
促銷訂單(即完成支付),就可以優(yōu)惠的價(jià)格完成商品的購(gòu)買活動(dòng),否則該促銷訂單失效。