




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1
第二章嵌入式系統(tǒng)的設(shè)計(jì)方法嵌入式系統(tǒng)的基本設(shè)計(jì)過程良好的設(shè)計(jì)方法在嵌入式系統(tǒng)的開發(fā)過程中是必不可少的。首先,好的方法有助于規(guī)劃一個(gè)清晰的工作進(jìn)度,避免遺漏重要的工作,例如性能的優(yōu)化和可靠性測(cè)試對(duì)于一個(gè)合格的嵌入式產(chǎn)品而言是不可或缺的。其次,采用有效的方法可以將整個(gè)復(fù)雜的開發(fā)過程分解成若干可以控制的步驟,通過一些先進(jìn)的計(jì)算機(jī)輔助設(shè)計(jì)工具,按部就班、有條不紊地完成整個(gè)項(xiàng)目。最后,通過定義全面的設(shè)計(jì)過程,可以使整個(gè)團(tuán)隊(duì)的各個(gè)成員更好地理解自身的工作,方便成員之間相互交流與協(xié)作。3
提綱嵌入式系統(tǒng)的開發(fā)流程傳統(tǒng)的嵌入式系統(tǒng)開發(fā)方法嵌入式系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)嵌入式系統(tǒng)的測(cè)試技術(shù)4嵌入式系統(tǒng)開發(fā)的一般流程。主要包括系統(tǒng)需求分析(要求有嚴(yán)格規(guī)范的技術(shù)要求)、體系結(jié)構(gòu)設(shè)計(jì)、軟硬件及機(jī)械系統(tǒng)設(shè)計(jì)、系統(tǒng)集成、系統(tǒng)測(cè)試,最終得到最終產(chǎn)品。嵌入式系統(tǒng)開發(fā)流程流程
嵌入式系統(tǒng)開發(fā)流程摩托羅拉T805GPS接收機(jī)藍(lán)牙無線接口2023/2/55作用從客戶那兒收集系統(tǒng)的非形式描述,確定設(shè)計(jì)任務(wù)和設(shè)計(jì)目標(biāo),并提煉出設(shè)計(jì)規(guī)格說明書,作為正式設(shè)計(jì)指導(dǎo)和驗(yàn)收的標(biāo)準(zhǔn)。分類功能性需求接口設(shè)計(jì):輸入輸出信號(hào)、操作方式非功能性需求性能成本功耗系統(tǒng)的尺寸和重量系統(tǒng)需求分析-1
需求分析-21.需求與規(guī)格說明通常,描述產(chǎn)品需求的文檔是由嵌入式系統(tǒng)的總體設(shè)計(jì)者從用戶的視角來寫的,由一系列的用戶需求組成。然后,對(duì)這些需求進(jìn)行提煉,從中獲取一組一致性的需求,整理成正式的規(guī)格說明,這些規(guī)格說明里包含了進(jìn)行系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)所需要的足夠信息。需求分析-32.確認(rèn)需求確認(rèn)需求不僅要理解什么是用戶需要的,而且需要理解他們?nèi)绾伪磉_(dá)這些需求。精煉系統(tǒng)需求的方法是建立一個(gè)模型,這個(gè)模型可以使用已存數(shù)據(jù)來模擬功能,并且可以在個(gè)人電腦或工作站上運(yùn)行。它應(yīng)該讓用戶了解系統(tǒng)是如何使用的,以及用戶如何和它進(jìn)行交互。通常,設(shè)備的非功能模型可以讓用戶了解系統(tǒng)的特性,比如系統(tǒng)的尺寸和重量。需求分析-43.簡(jiǎn)單的需求表格對(duì)一個(gè)大系統(tǒng)進(jìn)行需求分析是一項(xiàng)復(fù)雜而費(fèi)時(shí)的工作,但是,取得相對(duì)少量的格式清晰、簡(jiǎn)單的信息是理解系統(tǒng)需求的一個(gè)好的開始。項(xiàng)目說明名稱目的輸入輸出功能性能生產(chǎn)成本功耗物理尺寸和重量需求分析-54.需求的內(nèi)部一致性在寫完需求分析以后,你應(yīng)該對(duì)它們的內(nèi)部一致性進(jìn)行檢查:是否忘記了給某個(gè)功能指定輸入或輸出,是否考慮了系統(tǒng)運(yùn)行的所有方式,是否把一些不切實(shí)際的要求放到了一個(gè)電池供電、低成本的機(jī)器中了等。規(guī)格說明規(guī)格說明規(guī)格說明起到客戶和生產(chǎn)者之間的合同的作用。因此,規(guī)格說明必須小心編寫,以便精確地反映客戶的需求,并且作為設(shè)計(jì)時(shí)必須明確遵循的要求。規(guī)格說明應(yīng)該足夠明晰,以便別人可以驗(yàn)證它是否符合系統(tǒng)需求,且是否完全滿足客戶的期望。描述規(guī)格說明的工具可采用統(tǒng)一建模語言(UML)。11描述系統(tǒng)如何實(shí)現(xiàn)所述的功能和非功能需求,包括對(duì)硬件、軟件和執(zhí)行裝置的功能劃分,以及系統(tǒng)的軟件、硬件選型等。體系結(jié)構(gòu)描述說明需要什么樣的構(gòu)件一個(gè)好的體系結(jié)構(gòu)是設(shè)計(jì)成功與否的關(guān)鍵。體系結(jié)構(gòu)設(shè)計(jì)(1)體系結(jié)構(gòu)設(shè)計(jì)規(guī)格說明中通常只描述系統(tǒng)應(yīng)做什么,而不描述系統(tǒng)該怎么做。描述系統(tǒng)如何實(shí)現(xiàn)那些功能是體系結(jié)構(gòu)的任務(wù)。體系結(jié)構(gòu)是系統(tǒng)整體結(jié)構(gòu)的一個(gè)計(jì)劃。它給出嵌入式系統(tǒng)的總體架構(gòu),從功能實(shí)現(xiàn)上對(duì)軟硬件進(jìn)行劃分;在此基礎(chǔ)上,選定處理器和基本接口器件;根據(jù)系統(tǒng)的復(fù)雜程度確定是否使用操作系統(tǒng),以及選擇哪種操作系統(tǒng);此外,還需要選擇系統(tǒng)的開發(fā)環(huán)境。體系結(jié)構(gòu)設(shè)計(jì)(2)1.硬件平臺(tái)的選擇(1)處理器的選擇設(shè)計(jì)者在選擇處理器時(shí)要考慮的主要因素有:處理性能技術(shù)指標(biāo)功耗軟件支持工具是否內(nèi)置調(diào)試工具供應(yīng)商是否提供評(píng)估板
1、硬件平臺(tái)的選擇(2)硬件選擇的其它因素首先,需要考慮生產(chǎn)規(guī)模。其次,需要考慮開發(fā)的市場(chǎng)目標(biāo)。另外,軟件對(duì)硬件的依賴性。最后,只要可能,盡量選擇使用普通的硬件。體系結(jié)構(gòu)設(shè)計(jì)2.軟件平臺(tái)的選擇嵌入式軟件的開發(fā)流程,主要涉及代碼編程、交叉編譯、交叉連接、下載到目標(biāo)板和調(diào)試等幾個(gè)步驟,因此軟件平臺(tái)的選擇涉及以下3個(gè)方面:操作系統(tǒng)編程語言集成開發(fā)環(huán)境2.軟件平臺(tái)的選擇(1)操作系統(tǒng)的選擇操作系統(tǒng)的選擇至關(guān)重要。一般而言,在選擇嵌入式操作系統(tǒng)時(shí),可以遵循以下原則:市場(chǎng)進(jìn)入時(shí)間可移植性可利用資源系統(tǒng)定制能力成本中文內(nèi)核支持
2.軟件平臺(tái)的選擇(2)集成開發(fā)環(huán)境集成開發(fā)環(huán)境IDE應(yīng)考慮以下因素:系統(tǒng)調(diào)試器的功能支持庫函數(shù)編譯器開發(fā)商是否持續(xù)升級(jí)編譯器連接程序是否支持所有的文件格式和符號(hào)格式2.軟件平臺(tái)的選擇(3)硬件調(diào)試工具的選擇常用的硬件調(diào)試工具有以下幾種:實(shí)時(shí)在線仿真器(ICE,In-CircuitEmulator)
邏輯分析儀ROM仿真器在線調(diào)試OCD或在線仿真OCE軟硬件構(gòu)件設(shè)計(jì)-1設(shè)計(jì)硬件構(gòu)件和軟件構(gòu)件構(gòu)件通常包括硬件和軟件兩部分。構(gòu)件設(shè)計(jì)使得構(gòu)件與體系結(jié)構(gòu)和規(guī)格說明相一致。一些構(gòu)件是現(xiàn)成的,可以直接使用。在大多數(shù)情況下,我們必須自己設(shè)計(jì)一些構(gòu)件,即使使用標(biāo)準(zhǔn)集成電路,也必須設(shè)計(jì)連接它們的印刷線路板。2023/2/520軟硬件構(gòu)件設(shè)計(jì)-2作用基于體系結(jié)構(gòu),對(duì)系統(tǒng)的軟件、硬件進(jìn)行詳細(xì)設(shè)計(jì)軟件硬件并行設(shè)計(jì)對(duì)于使用現(xiàn)成的硬件模塊,大部分工作集中在軟件設(shè)計(jì)上(硬件標(biāo)準(zhǔn)化、模塊化、可重用)如果設(shè)計(jì)硬件模塊,大部分工作集中在硬件設(shè)計(jì)上設(shè)計(jì)技術(shù) 模塊化設(shè)計(jì)技術(shù)、面向?qū)ο笤O(shè)計(jì)技術(shù)、組件設(shè)計(jì)技術(shù)21把系統(tǒng)的軟件、硬件和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)單元設(shè)計(jì)過程中的錯(cuò)誤。系統(tǒng)調(diào)試與集成系統(tǒng)調(diào)試與集成只有建立構(gòu)件后,才能將它們合并得到一個(gè)可以運(yùn)行的系統(tǒng)。當(dāng)然在系統(tǒng)集成階段并不是僅僅把所有的構(gòu)件連接在一起就行,在系統(tǒng)集成中通常都會(huì)發(fā)現(xiàn)以前設(shè)計(jì)上的錯(cuò)誤。在系統(tǒng)集成時(shí)按階段構(gòu)架系統(tǒng),并每次只對(duì)一部分模塊進(jìn)行排錯(cuò),能夠更容易地發(fā)現(xiàn)并定位錯(cuò)誤。2023/2/523系統(tǒng)測(cè)試作用對(duì)設(shè)計(jì)好的系統(tǒng)進(jìn)行測(cè)試,看其是否滿足規(guī)格說明書中給定的功能要求嚴(yán)格而全面的測(cè)試是產(chǎn)品質(zhì)量保證的堅(jiān)實(shí)基礎(chǔ)分類白盒測(cè)試黒盒測(cè)試灰盒測(cè)試第三方測(cè)試2023年2月5日24測(cè)試與調(diào)試的關(guān)系測(cè)試是檢查軟件發(fā)現(xiàn)問題,調(diào)試是分析軟件解決問題測(cè)試貫穿于整個(gè)軟件生存期,調(diào)試主要是在軟件開發(fā)過程中調(diào)試具有隨意性、不明確性,而測(cè)試是明確的、可重復(fù)的測(cè)試是全方位的,而調(diào)試是代碼級(jí)的測(cè)試與調(diào)試不能相互替代,但相互支持,相輔相成測(cè)試與調(diào)試的關(guān)系25在實(shí)際的系統(tǒng)開發(fā)過程中,有一些重要因素是必須要考慮的,包括:功耗;性能(速度與精度達(dá)到要求);成本;用戶界面。另外還必須考慮在系統(tǒng)設(shè)計(jì)的每一步驟中所要完成的任務(wù),在設(shè)計(jì)過程的每一步驟中再添加以下細(xì)節(jié):必須在設(shè)計(jì)的每一個(gè)階段對(duì)設(shè)計(jì)進(jìn)行分析,以決定如何才能滿足規(guī)格說明要求。必須不斷地細(xì)化設(shè)計(jì),添加細(xì)節(jié)。必須不斷地核實(shí)設(shè)計(jì),保證它依然滿足所有的系統(tǒng)目標(biāo),如成本、速度、精度等。嵌入式系統(tǒng)開發(fā)過程中考慮的重要因素26
提綱嵌入式系統(tǒng)的開發(fā)流程傳統(tǒng)的嵌入式系統(tǒng)開發(fā)方法嵌入式系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)嵌入式系統(tǒng)的測(cè)試技術(shù)2023/2/5272.2嵌入式系統(tǒng)的傳統(tǒng)設(shè)計(jì)方法2023/2/5282.2嵌入式系統(tǒng)的傳統(tǒng)設(shè)計(jì)方法(續(xù))特點(diǎn)軟硬件設(shè)計(jì)獨(dú)立進(jìn)行優(yōu)點(diǎn)簡(jiǎn)單易行、分工明確缺點(diǎn)排錯(cuò)困難出現(xiàn)問題互相推諉解決方案無法進(jìn)行全系統(tǒng)優(yōu)化設(shè)計(jì)(降低成本)在滿足相關(guān)性能指標(biāo)的情況下,成本最低最優(yōu)軟硬件劃分29
提綱嵌入式系統(tǒng)的開發(fā)流程傳統(tǒng)的嵌入式系統(tǒng)開發(fā)方法嵌入式系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)嵌入式系統(tǒng)的測(cè)試技術(shù)2023/2/530嵌入式系統(tǒng)的系統(tǒng)級(jí)設(shè)計(jì)方法1軟硬件協(xié)同設(shè)計(jì)2設(shè)計(jì)重用技術(shù)系統(tǒng)級(jí)設(shè)計(jì)是一種高層次的設(shè)計(jì)方法,設(shè)計(jì)人員針對(duì)設(shè)計(jì)目標(biāo)進(jìn)行系統(tǒng)功能描述,定義系統(tǒng)的行為特性,進(jìn)行軟硬件劃分,生成系統(tǒng)級(jí)的規(guī)格描述隨著計(jì)算機(jī)技術(shù)和集成電路制造水平的發(fā)展,采用統(tǒng)一的機(jī)制描述嵌入式系統(tǒng)的軟硬件子系統(tǒng)已經(jīng)成為可能,系統(tǒng)級(jí)設(shè)計(jì)方法也隨之誕生2023/2/531
軟硬件協(xié)同設(shè)計(jì)2023/2/532軟硬件協(xié)同設(shè)計(jì)主要設(shè)計(jì)步驟需求分析軟硬件協(xié)同設(shè)計(jì)(Co-design)軟硬件實(shí)現(xiàn)軟硬件協(xié)同測(cè)試(Co-test)軟硬件協(xié)同驗(yàn)證(Co-verification)特點(diǎn)——軟硬件統(tǒng)一描述有限狀態(tài)機(jī)(FSM)統(tǒng)一化的規(guī)格語言——SystemC、新的統(tǒng)一描述語言基于圖形的表示工具——UML2023/2/533軟硬件協(xié)同設(shè)計(jì)優(yōu)點(diǎn)軟硬件統(tǒng)一描述有利于優(yōu)化設(shè)計(jì)重點(diǎn)關(guān)注算法,而非實(shí)現(xiàn)缺點(diǎn)不成熟,缺乏有效的統(tǒng)一描述工具現(xiàn)有工具實(shí)現(xiàn)效率不高有待于高效率的綜合工具2023/2/534設(shè)計(jì)重用技術(shù)基于IP核的模塊級(jí)重用IP核的設(shè)計(jì)和IP核的使用IP核的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)即插即用IP核的設(shè)計(jì)除了需要考慮具體功能之外,還要考慮可重用、可測(cè)性及測(cè)試的可重用性基于平臺(tái)的系統(tǒng)級(jí)重用基于IP核設(shè)計(jì)重用技術(shù)的擴(kuò)展,強(qiáng)調(diào)系統(tǒng)級(jí)重用要求提供面向特定應(yīng)用領(lǐng)域的設(shè)計(jì)模板,設(shè)計(jì)者通過對(duì)設(shè)計(jì)模板進(jìn)行適當(dāng)?shù)男薷膩順?gòu)造符合性能要求的SoC系統(tǒng)35
提綱嵌入式系統(tǒng)的開發(fā)流程傳統(tǒng)的嵌入式系統(tǒng)開發(fā)方法嵌入式系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)嵌入式系統(tǒng)的測(cè)試技術(shù)36嵌入式軟件測(cè)試方法(1)軟件測(cè)試7階段
單元或模塊測(cè)試、集成測(cè)試、外部功能測(cè)試、回歸測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、安裝測(cè)試嵌入式軟件的測(cè)試主要分:模塊測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、硬件/軟件集成測(cè)試硬件/軟件集成測(cè)試,目的是驗(yàn)證嵌入式軟件與其所配套的硬件設(shè)備是否能正確地交互。2023年2月5日37白盒黑盒相輔成白盒測(cè)試與黑盒測(cè)試是軟件測(cè)試最常用、最常規(guī)的兩種技術(shù)白盒測(cè)試把測(cè)試對(duì)象看作一個(gè)透明的盒子,測(cè)試人員從其邏輯結(jié)構(gòu)入手,設(shè)計(jì)和選擇測(cè)試用例,對(duì)路徑、控制結(jié)構(gòu)、數(shù)據(jù)流等進(jìn)行測(cè)試通過插裝檢查程序的狀態(tài),確定是否與預(yù)期的狀態(tài)一致側(cè)重于代碼運(yùn)行的過程黑盒測(cè)試把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu),只依據(jù)其需求定義,檢查程序運(yùn)行的結(jié)果多用于功能測(cè)試和性能分析在程序的接口上進(jìn)行嵌入式軟件測(cè)試方法(2)2023年2月5日38軟件測(cè)試技術(shù)——白盒測(cè)試什么是白盒測(cè)試若被測(cè)程序與特定的結(jié)構(gòu)相聯(lián)系,我們可以針對(duì)結(jié)構(gòu)設(shè)計(jì)測(cè)試,以確保內(nèi)部的“所有齒輪相吻合”,即軟件的內(nèi)部過程是合理的,是遵照規(guī)定執(zhí)行的白盒測(cè)試又稱玻璃盒測(cè)試。把測(cè)試對(duì)象看作一個(gè)透明的盒子,充分利用其邏輯結(jié)構(gòu)和有關(guān)信息,設(shè)計(jì)和選擇測(cè)試用例。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試白盒測(cè)試類似于西醫(yī)看病,通過X光、CT掃描等手段白盒測(cè)試主要用于結(jié)構(gòu)測(cè)試覆蓋測(cè)試靜態(tài)分析也可以算作白盒測(cè)試的一種手段39黑盒測(cè)試的概念若被測(cè)程序與特定的功能相聯(lián)系,我們可以針對(duì)功能設(shè)計(jì)測(cè)試,以證實(shí)各功能完全可執(zhí)行,同時(shí)在功能中尋找錯(cuò)誤把測(cè)試對(duì)象看做一個(gè)黑盒子,完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否正確。黑盒測(cè)試又叫做功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試類似于中醫(yī):使用望、聞、問、切黑盒測(cè)試的目的是否有錯(cuò)誤的或遺漏了的功能?在接口上,輸入能否正確地接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤?是否考慮了軟件的出錯(cuò)情況?軟件測(cè)試技術(shù)——黑盒測(cè)試2023年2月5日40嵌入式軟件測(cè)試方法(3)交叉測(cè)試(Host/Target測(cè)試)與目標(biāo)環(huán)境無關(guān)的部分在PC機(jī)上完成充分利用高級(jí)語言的可移植性借鑒常規(guī)的軟件測(cè)試方法與模擬測(cè)試不同與硬件密切相關(guān)的部分在Target上完成需要調(diào)試環(huán)境支持測(cè)試工具需要支持目標(biāo)環(huán)境最后在目標(biāo)環(huán)境中確認(rèn)主機(jī)平臺(tái)嵌入式系統(tǒng)調(diào)試環(huán)境2023年2月5日41嵌入式軟件測(cè)試方法(4)交叉測(cè)試的特點(diǎn)將大部分工作轉(zhuǎn)移到PC平臺(tái)上,在硬件環(huán)境未建好或調(diào)試工具缺乏時(shí)就可以開展適用于高級(jí)語言,如C,C++操作方便,測(cè)試成本較低。實(shí)時(shí)性受調(diào)試環(huán)境的制約目標(biāo)環(huán)境中測(cè)試時(shí)要占用一定的目標(biāo)資源注意目標(biāo)環(huán)境和主機(jī)環(huán)境的差異:目標(biāo)編譯器的bug目標(biāo)碼的驗(yàn)證2023年2月5日42如何開展交叉測(cè)試(Host/Target測(cè)試)選用帶有目標(biāo)支持包(TargetPackage)的軟件測(cè)試工具確定哪些模塊與硬件無關(guān),哪些與硬件相關(guān)配置相應(yīng)的調(diào)試環(huán)境和目標(biāo)環(huán)境分別進(jìn)行Host和Target測(cè)試Host:源代碼+測(cè)試用例->編譯連接->執(zhí)行->測(cè)試結(jié)果Target:源代碼+測(cè)試用例+目標(biāo)包->編譯連接->下載->執(zhí)行->反饋測(cè)試結(jié)果交叉測(cè)試的嵌入式調(diào)試環(huán)境SimulatorEmulatorBDM/JTAGEmulator嵌入式軟件測(cè)試方法(5)2023年2月5日43Compilation/LinkEditionTargetPackageHostSimulatorEmulatorSpecificTargetExecution報(bào)告分析TestReports被測(cè)代碼測(cè)試用例44嵌入式軟件測(cè)試工具(1)內(nèi)存分析工具內(nèi)存分析工具用來處理在動(dòng)態(tài)內(nèi)存分配中存在的缺陷。基于軟件的內(nèi)存分析工具基于硬件的內(nèi)存分析工具性能分析工具性能分析工具提供數(shù)據(jù)說明執(zhí)行時(shí)間如何消耗、何時(shí)消耗以及每個(gè)例程所用的時(shí)間。與調(diào)試工具聯(lián)合引導(dǎo)開發(fā)人員查看需要優(yōu)化的特定函數(shù)。引導(dǎo)開發(fā)人員發(fā)現(xiàn)在系統(tǒng)調(diào)用中存在的錯(cuò)誤以及程序結(jié)構(gòu)上的缺陷。45嵌入式軟件測(cè)試工具(2)GUI測(cè)試工具可作為腳本工具在開發(fā)環(huán)境中運(yùn)行測(cè)試用例,對(duì)操作的記錄和回放、抓住屏幕顯示供以后分析和比較、設(shè)置和管理測(cè)試過程。覆蓋分析工具白盒測(cè)試時(shí)可使用覆蓋分析工具追蹤哪些代碼被執(zhí)行過。覆蓋分析工具一般提供有關(guān)功能覆蓋、分支覆蓋、條件覆蓋的信息。對(duì)于嵌入式軟件,代碼覆蓋分析工具可能侵入代碼的執(zhí)行,影響實(shí)時(shí)代碼的運(yùn)行過程。46選好工具工欲善其事,必先利其器通常工具是必需的,但不是萬能的根據(jù)測(cè)試需要和工具的特長(zhǎng)進(jìn)行選擇使用測(cè)試工具帶來的好處客觀,準(zhǔn)確,無感情色彩可長(zhǎng)時(shí)間工作,不會(huì)疲勞高效、權(quán)威減輕人的工作量,但不能完全代替人嵌入式軟件測(cè)試工具(3)2023年2月5日47單元集成兩步走 單元測(cè)試和集成測(cè)試是軟件測(cè)試的兩個(gè)階段單元測(cè)試將被測(cè)軟件分解為單元,逐個(gè)測(cè)試單元測(cè)試需要從程序的內(nèi)部結(jié)構(gòu)和功能出發(fā)設(shè)計(jì)測(cè)試用例。多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測(cè)試可用白盒、黑盒等方法集成測(cè)試在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝起來測(cè)試主要測(cè)試內(nèi)容接口間參數(shù)傳遞集成的功能實(shí)現(xiàn)模塊間的影響嵌入式軟件測(cè)試策略(1)2023年2月5日48先靜后動(dòng),從小到大,由黑到白先靜態(tài),后動(dòng)態(tài)從代碼規(guī)則檢查做起測(cè)試開展得越早,付出的代價(jià)就越小靜態(tài)分析簡(jiǎn)單、方便,成本低、見效快靜態(tài)分析為動(dòng)態(tài)測(cè)試打下良好基礎(chǔ)大大降低了測(cè)試的成本先單元,后集成單元測(cè)試是集成測(cè)試的基礎(chǔ)單元測(cè)試得越好,集成測(cè)試的工作量就越小先黑盒后白盒先驗(yàn)證軟件功能是否滿足需求后驗(yàn)證程序覆蓋率,補(bǔ)充測(cè)試嵌入式軟件測(cè)試策略(2)2023/2/5492.5實(shí)例分析——GPS導(dǎo)航儀1需求分析用戶要求2規(guī)格說明做什么3體系結(jié)構(gòu)如何做2023/2/550需求分析(用戶)功能針對(duì)高速公路上的開車用戶和類似用戶系統(tǒng)應(yīng)展示主要道路和其它陸地標(biāo)志用戶界面LCD:400*600控制按鈕不多于三個(gè)按下按鈕時(shí)屏幕彈出菜單,供用戶選擇性能地圖應(yīng)平滑滾動(dòng),系統(tǒng)在15秒鐘內(nèi)顯示當(dāng)前地圖2023/2/551
需求分析(用戶)成本單個(gè)設(shè)備零售價(jià)不高于2000元功耗4節(jié)5號(hào)電池供電,可持續(xù)8小時(shí)物理尺寸和重量設(shè)備應(yīng)該可以非常舒適地放在手上2023/2/552需求分析(表格化)名稱GPS導(dǎo)航儀目的為開車者提供用戶級(jí)移動(dòng)地圖和定位信息輸入三個(gè)控制按鈕輸出400*600LCD功能顯示當(dāng)前的位置信息和地圖性能屏幕刷新時(shí)間0.25s成本1000元功耗100mW物理尺寸與重量不大于8cm*20cm,350g2023/2/5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境監(jiān)測(cè)數(shù)據(jù)應(yīng)用與決策支持考核試卷
- 棉紡紗線在家居用品的應(yīng)用考核試卷
- 車站結(jié)構(gòu)施工方案
- 圖書出租員服務(wù)禮儀與溝通技巧考核試卷
- 物流設(shè)備企業(yè)戰(zhàn)略規(guī)劃考核試卷
- 市場(chǎng)調(diào)查在高端餐飲服務(wù)行業(yè)的應(yīng)用考核試卷
- 2025年輸送軌道項(xiàng)目可行性研究報(bào)告
- 2025年輕型懸掛輸送生產(chǎn)線項(xiàng)目可行性研究報(bào)告
- 2025年豪華啞光漆項(xiàng)目可行性研究報(bào)告
- 2025-2030中國(guó)自推式飼料收獲機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 甘肅省衛(wèi)生健康委公務(wù)員考試招聘112人往年題考
- 數(shù)字化賦能護(hù)理質(zhì)量管理研究進(jìn)展與價(jià)值共創(chuàng)視角
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)(2024年第四季度)
- 電子產(chǎn)品生產(chǎn)工藝流程手冊(cè)
- DB15T 2403-2021肉羊育種數(shù)據(jù)管理規(guī)范
- 口腔種植專用病歷【范本模板】
- 《空中領(lǐng)航學(xué)》4.2 確定飛機(jī)位置
- 鄰二氮菲分光光度法測(cè)定微量鐵(精)
- 產(chǎn)業(yè)經(jīng)濟(jì)學(xué)完整版ppt全套教程課件(最新)
- GB-T 18348-2022 商品條碼 條碼符號(hào)印制質(zhì)量的檢驗(yàn)(高清版)
- 預(yù)防艾滋病、梅毒、乙肝母嬰傳播實(shí)驗(yàn)室檢測(cè)
評(píng)論
0/150
提交評(píng)論