




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、B B數(shù)數(shù)據(jù)據(jù)流流關(guān)關(guān)體體換換實實態(tài)態(tài)轉(zhuǎn)轉(zhuǎn)狀狀圖圖圖圖圖圖系系明明說說格格規(guī)規(guī)加加工工格格說說明明規(guī)規(guī)制制控控述述象象描描對對數(shù)數(shù)據(jù)據(jù)數(shù)據(jù)字典數(shù)據(jù)字典圖1 將分析模型轉(zhuǎn)換為軟件設(shè)計B技術(shù)觀點數(shù)據(jù)設(shè)計數(shù)據(jù)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計過程設(shè)計過程設(shè)計詳細(xì)設(shè)計詳細(xì)設(shè)計 概要設(shè)計概要設(shè)計管理觀點1、軟件設(shè)計任務(wù)2 2、軟件設(shè)計方法分類、軟件設(shè)計方法分類分 類代 表面向數(shù)據(jù)流的設(shè)計或者過程驅(qū)動的設(shè)計結(jié)構(gòu)化設(shè)計方法面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計或者數(shù)據(jù)驅(qū)動設(shè)計LCP,JSP,DSSD面向?qū)ο笤O(shè)計Coad,Yourdon結(jié)構(gòu)化設(shè)計方法(結(jié)構(gòu)化設(shè)計方法(Structured Structured Design ,SDDe
2、sign ,SD)基于模塊化、自頂向下逐層細(xì)化、結(jié)構(gòu)化程序設(shè)計等程序設(shè)計技術(shù)上發(fā)展起來的。B3、結(jié)構(gòu)化設(shè)計方法實施要點q研究分析和審查數(shù)據(jù)流圖q根據(jù)數(shù)據(jù)流圖決定問題的類型q由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖q利用一些試探性原則改進系統(tǒng)的初始結(jié)構(gòu)圖,直到得到符合要求的結(jié)構(gòu)圖為止q修改和補充數(shù)據(jù)詞典q制定測試計劃B4、典型的系統(tǒng)結(jié)構(gòu)圖4.1 在系統(tǒng)結(jié)構(gòu)圖中的模塊傳入模塊傳出模塊變換模塊協(xié)調(diào)模塊AADDBCXXYY(a)(b)(c)(d)圖 2 系統(tǒng)結(jié)構(gòu)圖中的4種模塊類型B取得數(shù)據(jù)C變換數(shù)據(jù)C-D給出數(shù)據(jù)D主模塊給出DC 變換成D取得C給出E取得B取得AA 變換成BB 變換成CD 變換成EcDBACB
3、BACDDEE圖3 變換型問題數(shù)據(jù)流圖 4 變換型系統(tǒng)結(jié)構(gòu)圖BT事務(wù)中心活動路徑圖 5 事物流事務(wù)中心輸入已分析的作業(yè)讀入作業(yè)分析作業(yè)調(diào)度給出結(jié)果事務(wù)1事務(wù)2事務(wù)3事務(wù)4操作1操作2操作3操作4操作5操作6細(xì)節(jié)2細(xì)節(jié)3細(xì)節(jié)4細(xì)節(jié)5細(xì)節(jié)6細(xì)節(jié)1細(xì)節(jié)7圖 6 事務(wù)型系統(tǒng)結(jié)構(gòu)圖B精化數(shù)據(jù)流圖流類型區(qū)分事務(wù)中心和數(shù)據(jù)接收通路區(qū)分輸入和輸出分支映射成事務(wù)結(jié)構(gòu)映射成變換結(jié)構(gòu)用啟發(fā)式設(shè)計規(guī)則精化軟件結(jié)構(gòu)導(dǎo)出接口描述和全程數(shù)據(jù)結(jié)構(gòu)復(fù)查詳細(xì)設(shè)計“事務(wù)”“變換”圖7 面向數(shù)據(jù)流方法的設(shè)計過程B汽車數(shù)字儀表板主要完成下述功能:通過模-數(shù)轉(zhuǎn)換實現(xiàn)傳感器和微處理機接口;在發(fā)光二極管面板上顯示數(shù)據(jù)指示每小時英里數(shù)(mph
4、),行駛的里程,每加侖油行駛的英里數(shù)(mpg)等等;指示加速或減速;1.超速警告:如果車速超過55英里/小時,則發(fā)出超速警告鈴聲。例如例如B顯示讀旋轉(zhuǎn)信號收集和求平均發(fā)出鈴聲計算里程轉(zhuǎn)換成轉(zhuǎn)/分(rpm)確定加速/減速產(chǎn)生加速/減速顯示產(chǎn)生里程顯示計算mph和超速值讀和校核產(chǎn)生mpg顯示計算燃料消耗計算gph產(chǎn)生mph顯示旋轉(zhuǎn)信號 _ SPS 上箭頭指 示 箭頭 下箭頭 SPS 水平線 信號/秒燃料流(SPS)燃料流傳感器信號gphmphmphmph顯示mpgMpg顯示rpmrpm英里超速值鈴聲mph圖圖8 8 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖設(shè)計步驟:設(shè)計步驟:復(fù)查基本系統(tǒng)模
5、型復(fù)查并精化數(shù)據(jù)流圖確定數(shù)據(jù)流圖具有變換特性還是事務(wù)特性確定輸入流和輸出流的邊界,從而孤立出變換中心B讀旋轉(zhuǎn)信號收集和求平均發(fā)出鈴聲計算里程轉(zhuǎn)換成轉(zhuǎn)/分(rpm)確定加速/減速產(chǎn)生加速/減速顯示產(chǎn)生里程顯示計算mph和超速值讀和校核產(chǎn)生mpg顯示計算燃料消耗計算gph產(chǎn)生mph顯示旋轉(zhuǎn)信號 _ SPS 上箭頭指 示 箭頭 下箭頭 SPS 水平線 信號/秒燃料流(SPS)燃料流傳感器信號gphmphmphmph顯示mpgMpg顯示rpmrpm英里超速值鈴聲mph圖圖8 8 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖4、確定輸入流和輸出流的邊界,從而孤立出變換中心B讀旋轉(zhuǎn)信號收集和求平均發(fā)出
6、鈴聲計算里程轉(zhuǎn)換成轉(zhuǎn)/分(rpm)確定加速/減速產(chǎn)生加速/減速顯示產(chǎn)生里程顯示計算mph和超速值讀和校核產(chǎn)生mpg顯示計算燃料消耗計算gph產(chǎn)生mph顯示旋轉(zhuǎn)信號 _ SPS 上箭頭指 示 箭頭 下箭頭 SPS 水平線 信號/秒燃料流(SPS)燃料流傳感器信號gphmphmphmph顯示mpgmpg顯示rpmrpm英里超速值鈴聲mph圖圖8 8 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖設(shè)計步驟:5、完成第一級分解B數(shù)字儀表板控制接收傳感器信號數(shù)據(jù)轉(zhuǎn)換控制驅(qū)動儀表板輸入控制變換控制輸出控制輸入信息處理模塊協(xié)調(diào)對所有輸入數(shù)據(jù)的接收變換中心控制模塊,管理對內(nèi)部形式的數(shù)據(jù)的所有操作輸出信息處理
7、控制模塊,協(xié)調(diào)輸出信息的產(chǎn)生過程圖 9 數(shù)字儀表板的第一級分解B讀旋轉(zhuǎn)信號收集和求平均發(fā)出鈴聲計算里程轉(zhuǎn)換成轉(zhuǎn)/分(rpm)確定加速/減速產(chǎn)生加速/減速顯示產(chǎn)生里程顯示計算mph和超速值讀和校核產(chǎn)生mpg顯示計算燃料消耗計算gph產(chǎn)生mph顯示旋轉(zhuǎn)信號 _ SPS 上箭頭指 示 箭頭 下箭頭 SPS 水平線 信號/秒燃料流(SPS)燃料流傳感器信號gphmphmphmph顯示mpgmpg顯示rpmrpm英里超速值鈴聲mph圖圖8 8 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖設(shè)計步驟:設(shè)計步驟:6、完成、完成“第二級分解第二級分解”接收傳感器信號轉(zhuǎn)換成rpm收集sps讀旋轉(zhuǎn)信號讀燃料流計
8、算gph圖10 未經(jīng)精化的輸入結(jié)構(gòu)B讀旋轉(zhuǎn)信號收集和求平均發(fā)出鈴聲計算里程轉(zhuǎn)換成轉(zhuǎn)/分(rpm)確定加速/減速產(chǎn)生加速/減速顯示產(chǎn)生里程顯示計算mph和超速值讀和校核產(chǎn)生mpg顯示計算燃料消耗計算gph產(chǎn)生mph顯示旋轉(zhuǎn)信號 _ SPS 上箭頭指 示 箭頭 下箭頭 SPS 水平線 信號/秒燃料流(SPS)燃料流傳感器信號gphmphmphmph顯示mpgMpg顯示rpmrpm英里超速值鈴聲mph圖圖8 8 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖驅(qū)動儀表板發(fā)光二極管顯示顯示里程顯示mph顯示mpg加速/減速顯示發(fā)出鈴聲 圖11 未經(jīng)精化的變換結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)換控制確定加速/減速計算mph計算
9、mpg計算里程圖 12 未經(jīng)精化的變換結(jié)構(gòu) 設(shè)計步驟:7、使用設(shè)計度量和啟發(fā)式規(guī)則對第一次分割得到的軟件結(jié)構(gòu)進一步精化B修改:q輸入結(jié)構(gòu)中的模塊“轉(zhuǎn)換成rpm”和“收集sps”可以合并;q模塊“確定加速/減速”可以放在模塊“計算mph”下面,以減少耦合;q模塊“加速/減速顯示”可以相應(yīng)地放在模塊“顯示mph”的下面。數(shù)字儀表板控制接收傳感器信號數(shù)據(jù)轉(zhuǎn)換控制驅(qū)動儀表板轉(zhuǎn)換成rpm計算gph讀旋轉(zhuǎn)信號計算mpg計算mph計算里程顯示mph顯示mpg顯示里程發(fā)出鈴聲讀燃料流確定加速/減速加速/減速顯示發(fā)光二極管顯示圖 13 精化后的數(shù)字儀表板系統(tǒng)的軟件結(jié)構(gòu)B 例2:要求用篩選法求100以內(nèi)的素數(shù)。
10、篩選法:就是從2到100中去掉2、3、5、7的倍數(shù),剩下的就是100以內(nèi)的素數(shù)。 可先按照程序功能寫出以下框架:Bmain()建立2到100的數(shù)組,其中 Ai=i;建立2到10的素數(shù)表B,其中存放2到10以內(nèi)的素數(shù); 若Ai=i是B中任一數(shù)的倍數(shù),則剔除Ai;輸出A中所有沒有被剔除的數(shù);Bmain()/*建立2到100的數(shù)組,其中 Ai=i;*/for(i=2;i=100;i+) Ai=i;/*建立2到10的素數(shù)表B,其中存放2到10以內(nèi)的素數(shù);*/Bi=2;B2=3;B3=5;B4=7; /*若Ai=i是B中任一數(shù)的倍數(shù),則剔除Ai;*/for(j=1;j=4;j+)檢查A所有的數(shù)能否被Bj整除并將能被整除的數(shù)從A 中剔除*/*輸出A中所有沒有被剔除的數(shù);*/ for(i2;i=100;i+)若Ai沒有被剔除,則輸出之B 例1: 銀行儲蓄系統(tǒng)的業(yè)務(wù)流程如下:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CIQA 39-2022檢驗檢測機構(gòu)網(wǎng)絡(luò)安全工作指南
- T/CHES 76-2022水利工程白蟻燈光誘殺技術(shù)導(dǎo)則
- T/CHCA 019-2023盾構(gòu)渣土處理技術(shù)指南
- T/CGS 002-2021電性源短偏移距瞬變電磁法勘探技術(shù)規(guī)程
- T/CGCC 38-2019焙烤食品網(wǎng)絡(luò)銷售及經(jīng)營規(guī)范
- T/CECS 10291-2023硅墨烯不燃保溫板
- T/CECS 10049-2019綠色建材評價石膏裝飾材料
- T/CCT 014-2024氣流床干煤粉氣化用煤
- T/CBJ 6101-2024紹興東路酒生產(chǎn)技術(shù)規(guī)范
- T/CATCM 020-2023龜甲膠質(zhì)量規(guī)范
- 2025年標(biāo)準(zhǔn)育兒嫂合同樣本
- 互聯(lián)網(wǎng)金融(同濟大學(xué))知到智慧樹章節(jié)測試課后答案2024年秋同濟大學(xué)
- 2025年江蘇鹽城市燕舞集團有限公司招聘筆試參考題庫含答案解析
- 整體施工勞務(wù)服務(wù)方案
- 黃金管理制度
- 2025年貴州盤江精煤股份有限公司招聘筆試參考題庫含答案解析
- 2025年上半年陜西西安市事業(yè)單位招聘高層次及緊缺特殊專業(yè)人才690人重點基礎(chǔ)提升(共500題)附帶答案詳解-1
- 2025年四川涼山道德與法制中考試卷
- 江蘇省淮陰區(qū)2025屆高三下第一次測試數(shù)學(xué)試題含解析
- 人工智能賦能教師數(shù)字素養(yǎng)提升
- C919機組培訓(xùn)-導(dǎo)航系統(tǒng)
評論
0/150
提交評論