版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、需求分析階段涉及的圖,實(shí)體-關(guān)系圖,1. 數(shù)據(jù)對(duì)象 2. 屬性 3. 關(guān)系 學(xué)生成績(jī)管理系統(tǒng),數(shù)據(jù)流圖,1、數(shù)據(jù)流圖的基本符號(hào),2、數(shù)據(jù)流圖的附加符號(hào), 表示數(shù)據(jù)流之間是“與”關(guān)系(同時(shí)存在) 表示數(shù)據(jù)流之間是“或”關(guān)系 表示只能從幾個(gè)數(shù)據(jù)流中選一個(gè)(互斥關(guān)系),3、畫(huà)數(shù)據(jù)流圖的步驟,畫(huà)頂層數(shù)據(jù)流圖 畫(huà)分層數(shù)據(jù)流圖 畫(huà)總的數(shù)據(jù)流圖 4、幾點(diǎn)注意事項(xiàng) 畫(huà)學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)流圖。,狀態(tài)轉(zhuǎn)換圖,1. 什么情況下要畫(huà)狀態(tài)轉(zhuǎn)換圖 2. 狀態(tài)轉(zhuǎn)換圖的符號(hào) 畫(huà)出數(shù)據(jù)結(jié)構(gòu)中“?!睂?duì)象的狀態(tài)轉(zhuǎn)換圖。,IPO 圖,輸入處理輸出(Input Process Output )圖的簡(jiǎn)稱。 畫(huà)出學(xué)生成績(jī)管理系統(tǒng)的 I
2、PO 圖。,數(shù)據(jù)字典,數(shù)據(jù)字典(Data Dictionary ,DD) 是對(duì)實(shí)體-關(guān)系圖、狀態(tài)轉(zhuǎn)換圖和數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)對(duì)象、屬性、關(guān)系、狀態(tài)、數(shù)據(jù)流、文件、處理等元素的定義的集合。 數(shù)據(jù)字典的內(nèi)容 . 數(shù)據(jù)元素 . 數(shù)據(jù)流 . 數(shù)據(jù)存儲(chǔ) . 數(shù)據(jù)處理,數(shù)據(jù)字典使用的符號(hào), 表示“等價(jià)于”或“定義為” 連接 ,| 表示“或”,用“|”分隔,表示可任選其中某一項(xiàng) 表示“重復(fù)” ( ) 表示“可選”,用“,”號(hào)隔開(kāi) 1A 表示 A 的內(nèi)容至少要出現(xiàn) 1 次。 B 表示 B 的內(nèi)容允許重復(fù) 0 至任意次。 如: 成績(jī)單學(xué)號(hào)姓名1課程名成績(jī)3 也可寫(xiě)為 成績(jī)單學(xué)號(hào)姓名 課程名成績(jī),數(shù)據(jù)字典與圖
3、形工具,數(shù)據(jù)字典與圖形工具應(yīng)相輔相成、互相配合,既要互相補(bǔ)充又要避免冗余。 系統(tǒng)分析員在編寫(xiě)數(shù)據(jù)字典和使用圖形工具時(shí)應(yīng)遵守一些約定,需求分析舉例,概要設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì)的圖形工具,層次圖(或HIPO圖),結(jié)構(gòu)圖,1. 結(jié)構(gòu)圖的符號(hào) (1)方框代表模塊,框內(nèi)注明模塊的名字和主要功能。 (2)方框之間的大箭頭或直線表示模塊的調(diào)用關(guān)系。 (3)帶注釋的小箭頭表示模塊調(diào)用時(shí)傳遞的信息及其傳遞方向。 尾部加空心圓的小箭頭表示傳遞數(shù)據(jù)信息。 尾部加實(shí)心圓的小箭頭表示傳遞控制信息。 (4)選擇結(jié)構(gòu) (5)循環(huán)結(jié)構(gòu),模塊 H 循環(huán)調(diào)用模塊 A,B,C,2. 結(jié)構(gòu)圖的繪制,學(xué)生成績(jī)管理系統(tǒng)的結(jié)構(gòu)圖,概要設(shè)計(jì)方法
4、,結(jié)構(gòu)化方法 結(jié)構(gòu)化方法又稱面向數(shù)據(jù)流設(shè)計(jì)方法(Structured Design,SD)。 設(shè)計(jì)步驟是先根據(jù)系統(tǒng)數(shù)據(jù)流圖建立系統(tǒng)邏輯模型,再進(jìn)行結(jié)構(gòu)設(shè)計(jì)。 1. 建立系統(tǒng)邏輯模型 ()變換型數(shù)據(jù)流 ()事務(wù)型數(shù)據(jù)流 2. 完成軟件結(jié)構(gòu)設(shè)計(jì),面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法,Jackson 把數(shù)據(jù)結(jié)構(gòu)(或程序結(jié)構(gòu))分為 三種基本類型 :(a)順序 (b)選擇 (c) 循環(huán),Jacksan 圖特點(diǎn):l能對(duì)結(jié)構(gòu)進(jìn)行自頂向下分解,可以清晰地表示層次結(jié)構(gòu)l結(jié)構(gòu)易讀、形象、直觀l 既可表示數(shù)據(jù)結(jié)構(gòu)也可表示程序結(jié)構(gòu),Jackson 設(shè)計(jì)方法的四個(gè)步驟: 1、分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu); 2、找出輸入數(shù)據(jù)結(jié)
5、構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元; 3、從描述數(shù)據(jù)結(jié)構(gòu)的Jackson 圖導(dǎo)出描述程序結(jié)構(gòu)的Jackson 圖; 4、列出所有的操作和條件,并把它們分配到程序結(jié)構(gòu)圖中去。,用Jacksan方法對(duì)學(xué)生成績(jī)管理系統(tǒng)進(jìn)行結(jié)構(gòu)設(shè)計(jì)。,學(xué)生成績(jī)管理系統(tǒng)在學(xué)生入學(xué)時(shí)輸入學(xué)生基本信息。每次單科成績(jī)是按班級(jí)內(nèi)學(xué)生學(xué)號(hào)的順序依次輸入每位學(xué)生的平時(shí)成績(jī)和考試成績(jī),。 然后由計(jì)算機(jī)計(jì)算每位學(xué)生的單科成績(jī)總評(píng)分。班級(jí)各科成績(jī)匯總,詳細(xì)設(shè)計(jì),過(guò)程設(shè)計(jì),過(guò)程設(shè)計(jì)就是用順序、選擇和循環(huán)三種結(jié)構(gòu)的有限次組合或嵌套,描述模塊功能的實(shí)現(xiàn)算法。 過(guò)程設(shè)計(jì)階段的工具:流程圖、N_S圖、問(wèn)題分析圖(PAD圖)、 判定表、判定樹(shù)、
6、過(guò)程設(shè)計(jì)語(yǔ)言(PDL)等。 流程圖 1. 流程圖的分類 (1)數(shù)據(jù)流程圖 (2)程序流程圖 (3)系統(tǒng)流程圖 (4)程序網(wǎng)絡(luò)圖 (5)系統(tǒng)資源圖,2. 流程圖符號(hào),3 流程圖使用約定,4. 流程圖的三種基本結(jié)構(gòu):順序、選擇、循環(huán)。,盒圖盒圖是Nassi和Shneiderman提出的,又稱N_S圖。1. 盒圖的符號(hào),將下述含有GOTO語(yǔ)句的用程序流程圖,改為N_S圖。,學(xué)生成績(jī)管理系統(tǒng)的 N-S 圖。,PAD 圖基本符號(hào),學(xué)生成績(jī)管理系統(tǒng)的 PAD 圖,判定表,1. 判定表的組成 左上部列出所有條件。 左下部列出所有可能做的工作。 右上部每一列表示各種條件的一種可能組合,所有列表示條件組合的全部
7、可能情況。 右下部的每一列是和每一種條件組合所對(duì)應(yīng)的應(yīng)做的工作。 2. 判定表中的符號(hào) 右上部用“T”表示條件成立,用“”表示條件不成立,空白表示條件成立與否不影響。 右下部畫(huà)“X”表示做該行左邊列出的那項(xiàng)工作,空白表示不做該項(xiàng)工作。,用判定表表示旅游票價(jià)的優(yōu)惠規(guī)定。,某旅行社根據(jù)旅游淡季、旺季及是否團(tuán)體訂票,確定旅游票價(jià)的折扣率。具體規(guī)定如下:人數(shù)在20人以上的屬團(tuán)體,20人以下的是散客。每年的4-5月、7-8月、10月為旅游旺季,其余為旅游淡季。旅游旺季,團(tuán)體票優(yōu)惠5,散客不優(yōu)惠。旅游淡季,團(tuán)體票優(yōu)惠30,散客優(yōu)惠20。用判定表表示旅游訂票的優(yōu)惠規(guī)定。,用判定樹(shù)表示旅游價(jià)格優(yōu)惠規(guī)定。,某旅
8、行社根據(jù)旅游淡季、旺季及是否團(tuán)體訂票,確定旅游票價(jià)的折扣率。具體規(guī)定如下:人數(shù)在20人以上的屬團(tuán)體,20人以下的是散客。每年的4-5月、7-8月、10月為旅游旺季,其余為旅游淡季。旅游旺季,團(tuán)體票優(yōu)惠5,散客不優(yōu)惠。旅游淡季,團(tuán)體票優(yōu)惠30,散客優(yōu)惠20。用判定表表示旅游訂票的優(yōu)惠規(guī)定。,過(guò)程設(shè)計(jì)語(yǔ)言,過(guò)程設(shè)計(jì)語(yǔ)言(Program Design Language,簡(jiǎn)稱 PDL),也稱偽碼, 是一種混雜語(yǔ)言,說(shuō)明某種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言的語(yǔ)法形式。 用PDL表示的程序結(jié)構(gòu): 1 順序結(jié)構(gòu) 處理1 處理2 處理3 選擇結(jié)構(gòu) IF-THEN-ELSE結(jié)構(gòu): IF 條件 處理1 ELSE 處理2 EN
9、DIF IF-THEN結(jié)構(gòu): IF 條件 處理1 NDIF,CASE結(jié)構(gòu): CASE 條件 OF CASE(1) 處理1 CASE(2) 處理2 CASE(n) 處理n 3。循環(huán)結(jié)構(gòu) FOR循環(huán)結(jié)構(gòu): FOR i=1 TO n 循環(huán)體 END FOR WHILE循環(huán)結(jié)構(gòu): WHILE 條件 循環(huán)體 ENDWHILE UNTIL循環(huán)結(jié)構(gòu): REPEAT 循環(huán)體 UNTIL條件,4. 模塊定義和調(diào)用 模塊定義 PROCEDURE 模塊名(參數(shù)) RETURE 模塊調(diào)用 CALL模塊名(參數(shù)) 數(shù)據(jù)定義 DECLARE 類型 變量名, 其中,類型可以有:字符、整型、實(shí)型、雙精度、指針、數(shù)組及結(jié)構(gòu)等類
10、型。 5. 輸入或輸出 GET(輸入變量表) PUT(輸出變量表),數(shù)據(jù)代碼設(shè)計(jì),1. 代碼的定義和作用 代碼是為了對(duì)數(shù)據(jù)進(jìn)行識(shí)別、分類、排序等操作所使用的數(shù)字、文字或符號(hào)。 2. 代碼的性質(zhì) 代碼設(shè)計(jì)原則 1、標(biāo)準(zhǔn)化:國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、部頒標(biāo)準(zhǔn)或習(xí)慣標(biāo)準(zhǔn) 2、 惟一性 3、可擴(kuò)充性 4、簡(jiǎn)單性 5、 規(guī)范化 6、 適應(yīng)性,代碼種類1. 順序碼2. 信息塊碼3. 歸組分類碼 見(jiàn)表 歸組代碼示例4. 助記碼5. 數(shù)字式字符碼6. 組合碼,表歸組代碼示例,代碼設(shè)計(jì)方法,基本步驟如下: 1. 確定編碼對(duì)象 2. 明確編碼目的 3. 確定代碼的個(gè)數(shù) 4. 確定代碼使用范圍和使用期限 5. 確定代碼體系和代碼位數(shù) 6. 確定編碼規(guī)則 7. 編寫(xiě)代碼 8. 編寫(xiě)代碼詞典,用戶界面設(shè)計(jì),用戶界面設(shè)計(jì)問(wèn)題 1. 系統(tǒng)響應(yīng)時(shí)間 2. 用戶幫助設(shè)施 3. 出錯(cuò)信息處理 4命令交互 用戶界面設(shè)計(jì)過(guò)程 用戶界面設(shè)計(jì)是一個(gè)迭代的過(guò)程,一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年重慶三峽學(xué)院高職單招職業(yè)適應(yīng)性考試模擬試題帶答案解析
- 2026年四川工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性考試模擬試題帶答案解析
- 安全培訓(xùn)老師李長(zhǎng)滿課件
- 安全培訓(xùn)缺勤說(shuō)明課件
- 2026年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能筆試模擬試題帶答案解析
- 安全培訓(xùn)結(jié)語(yǔ)課件
- 2026年寧波衛(wèi)生職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能筆試備考題庫(kù)帶答案解析
- 2026年山西老區(qū)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試參考題庫(kù)帶答案解析
- 2026年南陽(yáng)科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試模擬試題帶答案解析
- 未來(lái)五年山雞養(yǎng)殖企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 2026年遼寧生態(tài)工程職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案詳解
- 基坑回填質(zhì)量控制措施
- 合作購(gòu)車位協(xié)議書(shū)
- 2025重慶城口縣國(guó)有企業(yè)公開(kāi)招聘26人參考題庫(kù)附答案
- 咨政類課題申報(bào)書(shū)
- 產(chǎn)科護(hù)士長(zhǎng)2025年度述職報(bào)告
- 2026五個(gè)帶頭發(fā)言材料三
- 總承包管理實(shí)施指南
- DB3205-T 1123-2024 職業(yè)教育集團(tuán)建設(shè)與運(yùn)行規(guī)范
- 2025年鐵路職業(yè)技能競(jìng)賽線路工理論考試試題庫(kù)答案
- 鋼結(jié)構(gòu)加固施工方案及施工工藝流程方案
評(píng)論
0/150
提交評(píng)論