軟件結(jié)構(gòu)設(shè)計
發(fā)布時間:2014/6/16 20:45:59 訪問次數(shù):439
此階段根據(jù)需求分析的結(jié)果對整個軟件系統(tǒng)進行框架設(shè)計,為軟件詳細設(shè)計打下良好的基礎(chǔ)。
進行結(jié)構(gòu)設(shè)計之前可能需要進一步明確一些問題, PI3A3159ZCEX例如數(shù)據(jù)共享是使用B/S(瀏覽器/服務器)體系結(jié)構(gòu)還是C/S(客戶端/服務器)體系結(jié)構(gòu);一些主要功能是用計算機自動完還是用人工完成;如果使用計算機,是使用批處理方式還是人機交互方式……應該使用系統(tǒng)流程圖或其他工具對系統(tǒng)進行整體描述。
設(shè)計軟件的結(jié)構(gòu)要按照軟件工程的3個主要目標:重用性、靈活性和擴展性.從多層模型角度將系統(tǒng)大致分成用戶表示層(界面定義)、用戶服務層、業(yè)務邏輯層和數(shù)據(jù)服務層,每部分再進行細分。也就是確定程序由哪些模塊組成以及模塊間的關(guān)系。通常用層次圖或結(jié)構(gòu)圖描繪軟件的結(jié)構(gòu)。
LabVIEW符合模塊化的程序設(shè)計概念并對這種概念起到了推進作用。一般可以按數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)顯示、數(shù)據(jù)存儲、數(shù)據(jù)傳輸分類列出一個任務表,采用由頂向下細化的方法,按任務表把復雜的系統(tǒng)需求逐步劃分為一系列簡單的子任務,為每一個子任務創(chuàng)建一個VI,有些模塊可能需要進一步劃分,從而形成軟件的層次結(jié)構(gòu)。許多低層子VI可以完成不同模塊的通用功能,所以我們可以為將要構(gòu)建的應用軟件開發(fā)一系列適用的子VI。
要按VI層次組織VI文件目錄,避免使用文件絕對路徑。VI名要有實際意義,避免使用“\”、“/”、“:”、“~”等符號。一個項目中的VI不能重名。
按照軟件的結(jié)構(gòu)確定每個模塊的指標,它的輸入/輸出以及完成的功能。如果是一個項目組共同完成軟件開發(fā),在這個階段更應該統(tǒng)一各項參數(shù)的定義,確定各個部分之間進行交互的標準,列出每個VI的輸入控件和顯示控件清單。
此階段根據(jù)需求分析的結(jié)果對整個軟件系統(tǒng)進行框架設(shè)計,為軟件詳細設(shè)計打下良好的基礎(chǔ)。
進行結(jié)構(gòu)設(shè)計之前可能需要進一步明確一些問題, PI3A3159ZCEX例如數(shù)據(jù)共享是使用B/S(瀏覽器/服務器)體系結(jié)構(gòu)還是C/S(客戶端/服務器)體系結(jié)構(gòu);一些主要功能是用計算機自動完還是用人工完成;如果使用計算機,是使用批處理方式還是人機交互方式……應該使用系統(tǒng)流程圖或其他工具對系統(tǒng)進行整體描述。
設(shè)計軟件的結(jié)構(gòu)要按照軟件工程的3個主要目標:重用性、靈活性和擴展性.從多層模型角度將系統(tǒng)大致分成用戶表示層(界面定義)、用戶服務層、業(yè)務邏輯層和數(shù)據(jù)服務層,每部分再進行細分。也就是確定程序由哪些模塊組成以及模塊間的關(guān)系。通常用層次圖或結(jié)構(gòu)圖描繪軟件的結(jié)構(gòu)。
LabVIEW符合模塊化的程序設(shè)計概念并對這種概念起到了推進作用。一般可以按數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)顯示、數(shù)據(jù)存儲、數(shù)據(jù)傳輸分類列出一個任務表,采用由頂向下細化的方法,按任務表把復雜的系統(tǒng)需求逐步劃分為一系列簡單的子任務,為每一個子任務創(chuàng)建一個VI,有些模塊可能需要進一步劃分,從而形成軟件的層次結(jié)構(gòu)。許多低層子VI可以完成不同模塊的通用功能,所以我們可以為將要構(gòu)建的應用軟件開發(fā)一系列適用的子VI。
要按VI層次組織VI文件目錄,避免使用文件絕對路徑。VI名要有實際意義,避免使用“\”、“/”、“:”、“~”等符號。一個項目中的VI不能重名。
按照軟件的結(jié)構(gòu)確定每個模塊的指標,它的輸入/輸出以及完成的功能。如果是一個項目組共同完成軟件開發(fā),在這個階段更應該統(tǒng)一各項參數(shù)的定義,確定各個部分之間進行交互的標準,列出每個VI的輸入控件和顯示控件清單。
上一篇:總體設(shè)計說明書
熱門點擊
- E2PROM
- 皂化作用
- PCB定位孔和夾持邊的設(shè)置
- 子程序調(diào)用與返回指令
- Sn系焊料與Ni/Au(ENIG)焊盤焊接的
- 電容器的主要參數(shù)有標稱容量
- 片外 RAM
- 三維堆疊POP (Package On Pa
- MCS-51指令的取指/執(zhí)行時序
- AT24C02
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細]