軟件工程0305面向過程的軟件設計方法和第四章總體設計4學時_第1頁
軟件工程0305面向過程的軟件設計方法和第四章總體設計4學時_第2頁
軟件工程0305面向過程的軟件設計方法和第四章總體設計4學時_第3頁
軟件工程0305面向過程的軟件設計方法和第四章總體設計4學時_第4頁
軟件工程0305面向過程的軟件設計方法和第四章總體設計4學時_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

4、 順序順序 通信通信 過程過程 時間時間 邏輯邏輯 偶然偶然內聚內聚 內聚內聚 內聚內聚 內聚內聚 內聚內聚 內聚內聚 內聚內聚444546通信內聚實例通信內聚實例47484950MACBA: if then goto B1 B: B1: 作用域在控制域內A: if then goto M1 M: M1: goto C1 作用域超出了控制域A的作用超出了控制域。改進方法之一,可以把A中的 if 移到M中;方法之二,可以把C移到A下面。5152加標題存儲正文加工系統(tǒng)輸入輸出編輯加標題存儲檢索編目錄格式化輸出編輯存儲加標題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)調用MAB判定為真是調判定為真是調用用A,為假時,為假時調用調用B。注:此圖一般不入文檔,僅用注:此圖一般不入文檔,僅用于檢查設計的正確性和模塊獨于檢查設計的正確性和模塊獨立性。立性。 每個傳遞的數(shù)據(jù)是否每個傳遞的數(shù)據(jù)是否必須必須? 完成模塊功能所必

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

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

8、生加加/ /減速減速顯示顯示計算計算燃料燃料消耗消耗計算計算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燃料流燃料流 傳感器信號傳感器信號SPSSPS旋轉信號旋轉信號讀讀旋轉旋轉信號信號收集收集和求

9、和求平均平均確定確定加加/ /減減速速轉換轉換成成轉轉/ /分分計算計算里程里程計算計算mph,mph,超速值超速值產(chǎn)生產(chǎn)生加加/ /減速減速顯示顯示計算計算燃料燃料消耗消耗計算計算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ù)轉換數(shù)據(jù)轉換控制控制

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論