版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
智能儀器第五章課件第一頁,共三十六頁,編輯于2023年,星期六主要內容軟件設計方法概述基于裸機的軟件設計基于操作系統(tǒng)的軟件設計軟件測試第二頁,共三十六頁,編輯于2023年,星期六
智能儀器儀表已不再是簡單的硬件實體,而是硬件、軟件相結合,軟件決定儀器智能高低的新型儀器。第三頁,共三十六頁,編輯于2023年,星期六智能儀器中軟件的主要功能采集信息與外界對話記憶信息處理信息控制功能自我測試自補償自適應/自校正自學習第四頁,共三十六頁,編輯于2023年,星期六第一節(jié)軟件設計方法概述軟件危機與軟件工程軟件工程開發(fā)模式軟件開發(fā)的三個階段模塊化與結構化程序設計面向對象程序設計第五頁,共三十六頁,編輯于2023年,星期六軟件危機與軟件工程軟件危機的出現(xiàn)軟件工程的定義
運用系統(tǒng)的、規(guī)范的和可定量的方法來開發(fā)、運行和維護軟件。第六頁,共三十六頁,編輯于2023年,星期六軟件工程開發(fā)模式瀑布式模型系統(tǒng)需求分析軟件需求分析設計編碼調試維護第七頁,共三十六頁,編輯于2023年,星期六四代技術(4GT)面向對象生存期模型過程開發(fā)模型(混合模型)軟件工程開發(fā)模式其他開發(fā)模型第八頁,共三十六頁,編輯于2023年,星期六軟件開發(fā)三階段定義階段系統(tǒng)分析軟件項目計劃需求分析第九頁,共三十六頁,編輯于2023年,星期六軟件開發(fā)三階段開發(fā)階段軟件設計編碼測試第十頁,共三十六頁,編輯于2023年,星期六軟件開發(fā)三階段
維護階段改正適應提高第十一頁,共三十六頁,編輯于2023年,星期六模塊化與結構化程序設計
模塊化程序設計自底向上模塊化程序設計自頂向下模塊化程序設計第十二頁,共三十六頁,編輯于2023年,星期六模塊化與結構化程序設計
結構化程序設計三種基本的控制結構順序結構選擇結構循環(huán)結構第十三頁,共三十六頁,編輯于2023年,星期六面向對象的程序設計
基本概念對象消息類繼承性第十四頁,共三十六頁,編輯于2023年,星期六面向對象的程序設計
面向對象程序設計準則模塊化抽象信息隱藏弱耦合可重用強內聚第十五頁,共三十六頁,編輯于2023年,星期六第二節(jié)基于裸機的軟件設計設計步驟程序流程圖與子程序設計系統(tǒng)監(jiān)控程序設計常用功能模塊的設計第十六頁,共三十六頁,編輯于2023年,星期六
基于裸機的軟件設計是指以空白的微處理器/控制器為基礎,完成全部的軟件設計,沒有將系統(tǒng)軟件和應用軟件分開處理,其實時性和可靠性與設計人員的水平密切相關,適用于功能較為簡單的中小型應用系統(tǒng)。第十七頁,共三十六頁,編輯于2023年,星期六設計步驟編寫設計任務書設計硬件任務分析數(shù)據類型和數(shù)據結構規(guī)劃資源分配編程調試第十八頁,共三十六頁,編輯于2023年,星期六程序流程圖與子程序設計程序流程圖的畫法
先粗后細,逐步細化第十九頁,共三十六頁,編輯于2023年,星期六程序流程圖與子程序設計子程序設計
應采用模塊化,結構化的程序設計方法第二十頁,共三十六頁,編輯于2023年,星期六系統(tǒng)監(jiān)控程序設計監(jiān)控程序的任務
系統(tǒng)監(jiān)控程序是控制系統(tǒng)按預定操作方式運轉的程序。它完成人機對活和遠程控制等功能,使系統(tǒng)按操作者的意圖或遙控命令來完成指定的作業(yè)。它是系統(tǒng)程序的框架。第二十一頁,共三十六頁,編輯于2023年,星期六系統(tǒng)監(jiān)控程序設計監(jiān)控程序的結構
作業(yè)順序調度型作業(yè)優(yōu)先調度型鍵碼分析作業(yè)調度型
第二十二頁,共三十六頁,編輯于2023年,星期六常用功能模塊的設計自檢模塊初始化模塊時鐘模塊通信模塊信息采集模塊數(shù)據處理模塊控制決策模塊顯示模塊第二十三頁,共三十六頁,編輯于2023年,星期六第三節(jié)基于操作系統(tǒng)的軟件設計嵌入式操作系統(tǒng)嵌入式軟件開發(fā)方法常用開發(fā)工具及開發(fā)環(huán)境第二十四頁,共三十六頁,編輯于2023年,星期六嵌入式操作系統(tǒng)
許多簡單的嵌入式系統(tǒng)并不需要嵌入式操作系統(tǒng)(如單片機控制)。但是,隨著嵌入式系統(tǒng)復雜性的增加,操作系統(tǒng)顯得越來越重要。因此,必須對復雜的嵌入式軟件系統(tǒng)進行合理的控制。第二十五頁,共三十六頁,編輯于2023年,星期六嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)的分類
商用系統(tǒng)專用系統(tǒng)開放系統(tǒng)第二十六頁,共三十六頁,編輯于2023年,星期六嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)的體系結構第二十七頁,共三十六頁,編輯于2023年,星期六嵌入式軟件開發(fā)增量式迭代開發(fā)模型第二十八頁,共三十六頁,編輯于2023年,星期六
嵌入式應用程序開發(fā)過程第二十九頁,共三十六頁,編輯于2023年,星期六嵌入式應用程序的調試第三十頁,共三十六頁,編輯于2023年,星期六嵌入式程序開發(fā)工具及開發(fā)環(huán)境交叉開發(fā)系統(tǒng)第三十一頁,共三十六頁,編輯于2023年,星期六開發(fā)方法崩潰與燒制ROM監(jiān)控程序ROM仿真器在線仿真器[ICE]片上調試[OCD]包括BDM和JTAG模擬器第三十二頁,共三十六頁,編輯于2023年,星期六第四節(jié)軟件測試通用軟件測試方法嵌入式軟件測試CodeTEST嵌入式軟件測試系統(tǒng)簡介第三十三頁,共三十六頁,編輯于2023年,星期六 軟件測試就是在軟件投入運行前,對軟件需求分析,設計規(guī)格說明和編碼的最終復查,是軟件質量保證的關鍵步驟。第三十四頁,共三十六頁,編輯于2023年,星期六
定義1:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。
定義2:軟件測試是根據軟件開發(fā)各階段的規(guī)格說明和程序的內部結構而精心設計一批測試用例(即輸入數(shù)據及其預期的輸出結果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年建筑施工春節(jié)節(jié)后復工復產工作專項方案
- 《課堂教學研究的》課件
- 小學一年級20以內數(shù)學口算強化練習題
- 《初中幾何課堂文化》課件
- 小學數(shù)學蘇教版三年級上冊第一單元《兩三位數(shù)乘一位數(shù)混合運算》試題
- 學案美文如畫點題扣題升格學案
- 《綜合樓體報告前提》課件
- 《化學專利撰寫》課件
- 《樓宇設備監(jiān)控系統(tǒng)》課件
- 廣東省廣州市越秀區(qū)2023-2024學年高三上學期期末考試英語試題
- 二次元作業(yè)指導書
- GB/T 15180-2010重交通道路石油瀝青
- GB 19504-2004原產地域產品賀蘭山東麓葡萄酒
- 公路工程質量與安全管理課件
- 計算機基礎知識整理課件
- 高一數(shù)學必修2《事件的關系和運算》課件
- 四年級道德與法治試卷分析范文(通用5篇)
- 封條模板A4直接打印版
- 電解銅箔制造工藝簡介
- 埋針治療評分標準
- 運維服務目錄
評論
0/150
提交評論