軟件工程0305面向過(guò)程的軟件設(shè)計(jì)方法和第四章總體設(shè)計(jì)4學(xué)時(shí)_第1頁(yè)
軟件工程0305面向過(guò)程的軟件設(shè)計(jì)方法和第四章總體設(shè)計(jì)4學(xué)時(shí)_第2頁(yè)
軟件工程0305面向過(guò)程的軟件設(shè)計(jì)方法和第四章總體設(shè)計(jì)4學(xué)時(shí)_第3頁(yè)
軟件工程0305面向過(guò)程的軟件設(shè)計(jì)方法和第四章總體設(shè)計(jì)4學(xué)時(shí)_第4頁(yè)
軟件工程0305面向過(guò)程的軟件設(shè)計(jì)方法和第四章總體設(shè)計(jì)4學(xué)時(shí)_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1第四章第四章 概要設(shè)計(jì)概要設(shè)計(jì)234把需求翻把需求翻譯成文檔譯成文檔56789具體設(shè)計(jì)過(guò)程設(shè)計(jì)階段高層設(shè)計(jì)階段架構(gòu)設(shè)計(jì)用戶界面設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)模塊設(shè)計(jì)實(shí)現(xiàn)與測(cè)試需求開(kāi)發(fā)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)10角色名稱角色名稱主要職責(zé)主要職責(zé)項(xiàng)目總監(jiān)負(fù)責(zé)審批設(shè)計(jì)的相關(guān)文檔,在公司級(jí)別協(xié)調(diào)設(shè)計(jì)過(guò)程中需要的技術(shù)支持項(xiàng)目經(jīng)理負(fù)責(zé)分配設(shè)計(jì)任務(wù),追蹤設(shè)計(jì)階段進(jìn)度,在項(xiàng)目組內(nèi)協(xié)調(diào)設(shè)計(jì)過(guò)程中所需資源,參與設(shè)計(jì)文檔的同行評(píng)審系統(tǒng)分析員完成相關(guān)的設(shè)計(jì)任務(wù),編寫設(shè)計(jì)文檔,修改設(shè)計(jì)評(píng)審中發(fā)現(xiàn)的問(wèn)題項(xiàng)目組開(kāi)發(fā)人員代表參與設(shè)計(jì)文檔的同行評(píng)審其他項(xiàng)目經(jīng)理參與設(shè)計(jì)文檔的同行評(píng)審其他項(xiàng)目系統(tǒng)分析員參與設(shè)計(jì)文檔的同行評(píng)審質(zhì)量保證員檢查設(shè)計(jì)過(guò)程及設(shè)計(jì)

2、階段產(chǎn)生的文檔,跟蹤發(fā)現(xiàn)的問(wèn)題的解決情況111213141516數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)準(zhǔn)備邏輯設(shè)計(jì)物理設(shè)計(jì)安全性設(shè)計(jì)撰寫文檔保護(hù)性設(shè)計(jì)設(shè)計(jì)優(yōu)化設(shè)計(jì)評(píng)審迭代17數(shù)據(jù)庫(kù)設(shè)計(jì)舉例說(shuō)明用戶角色權(quán)限1 - n1 - n所屬平臺(tái)部門或崗位人員角色權(quán)限崗位角色對(duì)應(yīng)角色權(quán)限對(duì)應(yīng)人員角色對(duì)應(yīng)人員權(quán)限對(duì)應(yīng)(平臺(tái))人員平臺(tái)對(duì)應(yīng)人員崗位授權(quán)業(yè)務(wù)范圍具體業(yè)務(wù)人員崗位對(duì)應(yīng)靈活權(quán)限分配靈活權(quán)限分配改變以前業(yè)務(wù)綁定人的改變以前業(yè)務(wù)綁定人的模式模式18數(shù)據(jù)庫(kù)設(shè)計(jì)(續(xù))1920概要設(shè)計(jì)說(shuō)明書1、引言編寫目的背景參考資料2、結(jié)構(gòu)模型架構(gòu)描述3、功能設(shè)計(jì)模塊子模塊操作流程圖4、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)字典21222324252627

3、282930計(jì)劃采購(gòu)收料發(fā)料倉(cāng)儲(chǔ)配送價(jià)格管理供應(yīng)商管理合同管理綜合統(tǒng)計(jì)管理采購(gòu)管理庫(kù)存管理決策平臺(tái)決策平臺(tái)管理平臺(tái)管理平臺(tái)業(yè)務(wù)平臺(tái)業(yè)務(wù)平臺(tái)報(bào)價(jià)詢價(jià)招標(biāo)管理計(jì)劃管理質(zhì)檢管理檢驗(yàn)付款編碼管理編碼經(jīng)濟(jì)運(yùn)營(yíng)查詢經(jīng)濟(jì)運(yùn)營(yíng)報(bào)表經(jīng)濟(jì)運(yùn)營(yíng)分析結(jié)算管理供應(yīng)商頻道商務(wù)頻道商務(wù)平臺(tái)商務(wù)平臺(tái)分解到二級(jí)模塊圖分解到二級(jí)模塊圖31成本成本成本成本 / / 模塊模塊最小成本區(qū)最小成本區(qū)接口成本接口成本軟件總成本軟件總成本模塊數(shù)目模塊數(shù)目模塊化和軟件成本模塊化和軟件成本323334二維畫圖又分二維畫圖又分為以下為以下CASE,案例,任務(wù)的案例,任務(wù)的集合集合3536373839耦合程度越高耦合程度越高40414243功能功能

4、 順序順序 通信通信 過(guò)程過(guò)程 時(shí)間時(shí)間 邏輯邏輯 偶然偶然內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚 內(nèi)聚內(nèi)聚444546通信內(nèi)聚實(shí)例通信內(nèi)聚實(shí)例47484950MACBA: if then goto B1 B: B1: 作用域在控制域內(nèi)A: if then goto M1 M: M1: goto C1 作用域超出了控制域A的作用超出了控制域。改進(jìn)方法之一,可以把A中的 if 移到M中;方法之二,可以把C移到A下面。5152加標(biāo)題存儲(chǔ)正文加工系統(tǒng)輸入輸出編輯加標(biāo)題存儲(chǔ)檢索編目錄格式化輸出編輯存儲(chǔ)加標(biāo)題53Users InterfaceFind a Room2.0Delete

5、a Room3.0Enter a New Room1.0Establish a House4.0By Type of Floor2.3By Square Footage2.2By Room ID2.1Add a Room4.1Find a Room4.2Delete a Room4.3View House4.4By Room ID4.2.154循環(huán)調(diào)用MAB判定為真是調(diào)判定為真是調(diào)用用A,為假時(shí),為假時(shí)調(diào)用調(diào)用B。注:此圖一般不入文檔,僅用注:此圖一般不入文檔,僅用于檢查設(shè)計(jì)的正確性和模塊獨(dú)于檢查設(shè)計(jì)的正確性和模塊獨(dú)立性。立性。 每個(gè)傳遞的數(shù)據(jù)是否每個(gè)傳遞的數(shù)據(jù)是否必須必須? 完成模塊功能所必

6、須的數(shù)據(jù)完成模塊功能所必須的數(shù)據(jù)是否是否都傳遞了都傳遞了? 傳輸?shù)臄?shù)據(jù)是否只與傳輸?shù)臄?shù)據(jù)是否只與單一單一的的功能有關(guān)?是否目的明確?功能有關(guān)?是否目的明確?5556內(nèi)部表示內(nèi)部表示變換流變換流輸出流輸出流輸入流輸入流 外部表示外部表示時(shí)間時(shí)間57 TTransactionrequest Action paths 58 例:汽車數(shù)字儀表板的設(shè)計(jì)例:汽車數(shù)字儀表板的設(shè)計(jì)功能:功能:a a 通過(guò)模通過(guò)模 - - 數(shù)轉(zhuǎn)換實(shí)現(xiàn)傳感器和微處理機(jī)接口;數(shù)轉(zhuǎn)換實(shí)現(xiàn)傳感器和微處理機(jī)接口; b b 在發(fā)光二極管面板上顯示數(shù)據(jù);在發(fā)光二極管面板上顯示數(shù)據(jù); c c 指示每小時(shí)英里數(shù)指示每小時(shí)英里數(shù)(mph),(mp

7、h),行駛的里程,每加侖油行駛的英行駛的里程,每加侖油行駛的英里數(shù)里數(shù)(mpg)(mpg)等等;等等; d d 指示加速或減速;指示加速或減速; e e 如果車速超過(guò)如果車速超過(guò)55mph ,55mph ,則發(fā)出警告鈴聲。則發(fā)出警告鈴聲。設(shè)計(jì)步驟設(shè)計(jì)步驟 第第1 1步步 復(fù)查基本系統(tǒng)模型復(fù)查基本系統(tǒng)模型 確保系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)符確保系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)符合實(shí)際合實(shí)際.59燃料流燃料流 傳感器信號(hào)傳感器信號(hào)SPSSPS旋轉(zhuǎn)信號(hào)旋轉(zhuǎn)信號(hào)讀讀旋轉(zhuǎn)旋轉(zhuǎn)信號(hào)信號(hào)收集收集和求和求平均平均確定確定加加/ /減減速速轉(zhuǎn)換轉(zhuǎn)換成成轉(zhuǎn)轉(zhuǎn)/ /分分計(jì)算計(jì)算里程里程計(jì)算計(jì)算mph,mph,超速值超速值產(chǎn)生產(chǎn)

8、生加加/ /減速減速顯示顯示計(jì)算計(jì)算燃料燃料消耗消耗計(jì)算計(jì)算gphgph讀和讀和校核校核產(chǎn)生產(chǎn)生mpgmpg顯顯示示產(chǎn)生產(chǎn)生mphmph顯顯示示發(fā)出發(fā)出鈴聲鈴聲產(chǎn)生產(chǎn)生里程里程顯示顯示SPSSPS SPSSPS箭頭指示箭頭指示燃燒流燃燒流上箭頭上箭頭水平線水平線下箭頭下箭頭rpmrpmrpmrpmgphgphmphmphmpgmpgmphmph超速值超速值英里英里顯示顯示鈴聲鈴聲mphmph顯示顯示mpgmpg顯示顯示圖圖5-1 數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖數(shù)字儀表板系統(tǒng)的數(shù)據(jù)流圖60第第3 3步步 61燃料流燃料流 傳感器信號(hào)傳感器信號(hào)SPSSPS旋轉(zhuǎn)信號(hào)旋轉(zhuǎn)信號(hào)讀讀旋轉(zhuǎn)旋轉(zhuǎn)信號(hào)信號(hào)收集收集和求

9、和求平均平均確定確定加加/ /減減速速轉(zhuǎn)換轉(zhuǎn)換成成轉(zhuǎn)轉(zhuǎn)/ /分分計(jì)算計(jì)算里程里程計(jì)算計(jì)算mph,mph,超速值超速值產(chǎn)生產(chǎn)生加加/ /減速減速顯示顯示計(jì)算計(jì)算燃料燃料消耗消耗計(jì)算計(jì)算gphgph讀和讀和校核校核產(chǎn)生產(chǎn)生mpgmpg顯顯示示產(chǎn)生產(chǎn)生mphmph顯顯示示發(fā)出發(fā)出鈴聲鈴聲產(chǎn)生產(chǎn)生里程里程顯示顯示SPSSPS SPSSPS箭頭指示箭頭指示燃燒流燃燒流上箭頭上箭頭水平線水平線下箭頭下箭頭rpmrpmrpmrpmgphgphmphmphmpgmpgmphmph超速值超速值英里英里顯示顯示鈴聲鈴聲mphmph顯示顯示mpgmpg顯示顯示62數(shù)字儀表板數(shù)字儀表板控制控制數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換控制控制

10、驅(qū)動(dòng)儀表板驅(qū)動(dòng)儀表板接收傳感器接收傳感器信號(hào)信號(hào)MPIO63ADCBMICBDA:每個(gè)處理直接對(duì)應(yīng):每個(gè)處理直接對(duì)應(yīng)一個(gè)下層模塊。一個(gè)下層模塊。P:由邊界向回溯,將:由邊界向回溯,將每個(gè)遇到的處理器映每個(gè)遇到的處理器映成相應(yīng)的層模塊。成相應(yīng)的層模塊。I:由邊界向外推,方:由邊界向外推,方法與法與 類似類似OI64數(shù)字儀表板數(shù)字儀表板控制控制數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換控制控制驅(qū)動(dòng)儀表板驅(qū)動(dòng)儀表板接收傳感器接收傳感器信號(hào)信號(hào)計(jì)算計(jì)算gphgph讀燃料流讀燃料流轉(zhuǎn)換成轉(zhuǎn)換成rpmrpm收集收集spssps讀旋轉(zhuǎn)信號(hào)讀旋轉(zhuǎn)信號(hào)確定確定加加/ /減速減速計(jì)算計(jì)算mphmph計(jì)算計(jì)算mpgmpg計(jì)算計(jì)算里程里程加加

11、/ /減速減速顯示顯示顯示顯示mpgmpg顯示顯示mphmph顯示顯示里程里程發(fā)出發(fā)出鈴聲鈴聲發(fā)光二極管顯示發(fā)光二極管顯示65注:每個(gè)模塊應(yīng)附一簡(jiǎn)要說(shuō)明描述注:每個(gè)模塊應(yīng)附一簡(jiǎn)要說(shuō)明描述 進(jìn)出該模塊的信息(接口描述)進(jìn)出該模塊的信息(接口描述) 模塊內(nèi)部的信息模塊內(nèi)部的信息 過(guò)程陳述過(guò)程陳述, ,包括主要判定點(diǎn)及任務(wù)包括主要判定點(diǎn)及任務(wù) 對(duì)約束和特殊特點(diǎn)的簡(jiǎn)短討論。對(duì)約束和特殊特點(diǎn)的簡(jiǎn)短討論。數(shù)字儀表板數(shù)字儀表板控制控制數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換控制控制驅(qū)動(dòng)儀表板驅(qū)動(dòng)儀表板接收傳感器接收傳感器信號(hào)信號(hào)計(jì)算計(jì)算gphgph讀燃料流讀燃料流轉(zhuǎn)換成轉(zhuǎn)換成rpmrpm讀旋轉(zhuǎn)信號(hào)讀旋轉(zhuǎn)信號(hào)確定加確定加/ /減速減

12、速計(jì)算計(jì)算mphmph加加/ /減速顯示減速顯示顯示顯示mpgmpg顯示顯示mphmph顯示顯示里程里程發(fā)出發(fā)出鈴聲鈴聲發(fā)光二極管顯示發(fā)光二極管顯示計(jì)算計(jì)算mpgmpg計(jì)算計(jì)算里程里程6667六、結(jié)構(gòu)化設(shè)計(jì)方法六、結(jié)構(gòu)化設(shè)計(jì)方法686970事務(wù)型系統(tǒng)接受一項(xiàng)事務(wù),事務(wù)型系統(tǒng)接受一項(xiàng)事務(wù),根據(jù)事務(wù)處理的特點(diǎn)和性質(zhì),根據(jù)事務(wù)處理的特點(diǎn)和性質(zhì),選擇分派一個(gè)適當(dāng)?shù)奶幚韱芜x擇分派一個(gè)適當(dāng)?shù)奶幚韱卧?,然后給出結(jié)果。元,然后給出結(jié)果。在事務(wù)型系統(tǒng)結(jié)構(gòu)圖中,在事務(wù)型系統(tǒng)結(jié)構(gòu)圖中,事務(wù)中心模塊按所接受的事事務(wù)中心模塊按所接受的事務(wù)的類型,選擇某一事務(wù)處務(wù)的類型,選擇某一事務(wù)處理模塊執(zhí)行。各事務(wù)處理模理模塊執(zhí)行。各事務(wù)處理模塊并列。每個(gè)事務(wù)處理模塊塊并列。每個(gè)事務(wù)處理模塊可能要調(diào)用若干個(gè)操作模塊,可能要調(diào)用若干個(gè)操作模塊,而操作模塊又可能調(diào)用若干而操作模塊又可能調(diào)用若干個(gè)細(xì)節(jié)模塊個(gè)細(xì)節(jié)模塊。71變換分析方法由以下

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論