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