




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、首先從系統(tǒng)需求開(kāi)始。首先從系統(tǒng)需求開(kāi)始。然后是規(guī)格說(shuō)明,在這一步對(duì)想要的進(jìn)行更加細(xì)致地然后是規(guī)格說(shuō)明,在這一步對(duì)想要的進(jìn)行更加細(xì)致地描述,但是規(guī)格說(shuō)明只對(duì)系統(tǒng)如何工作描述,但是規(guī)格說(shuō)明只對(duì)系統(tǒng)如何工作(工作過(guò)程工作過(guò)程)進(jìn)行進(jìn)行了描述,這些描述并不涉及它的組成。了描述,這些描述并不涉及它的組成。系統(tǒng)內(nèi)部的詳細(xì)構(gòu)造要在開(kāi)發(fā)系統(tǒng)的體系結(jié)構(gòu)時(shí)才能系統(tǒng)內(nèi)部的詳細(xì)構(gòu)造要在開(kāi)發(fā)系統(tǒng)的體系結(jié)構(gòu)時(shí)才能展現(xiàn)出來(lái),這一階段以大的構(gòu)件為單位給出了系統(tǒng)的展現(xiàn)出來(lái),這一階段以大的構(gòu)件為單位給出了系統(tǒng)的結(jié)構(gòu)。結(jié)構(gòu)。一旦知道了需要的構(gòu)件,就可以設(shè)計(jì)這些構(gòu)件,包括一旦知道了需要的構(gòu)件,就可以設(shè)計(jì)這些構(gòu)件,包括軟件模塊和任何所
2、需要的專用硬件模塊。在這些構(gòu)件軟件模塊和任何所需要的專用硬件模塊。在這些構(gòu)件的基礎(chǔ)上,可以構(gòu)造出所需要的完整的系統(tǒng)。的基礎(chǔ)上,可以構(gòu)造出所需要的完整的系統(tǒng)。如圖如圖1-3所示所示,首先從系統(tǒng)需求開(kāi)始。然,首先從系統(tǒng)需求開(kāi)始。然后是規(guī)格說(shuō)明,在這一步對(duì)想要的進(jìn)行更加后是規(guī)格說(shuō)明,在這一步對(duì)想要的進(jìn)行更加細(xì)致地描述,但是規(guī)格說(shuō)明只對(duì)系統(tǒng)如何工細(xì)致地描述,但是規(guī)格說(shuō)明只對(duì)系統(tǒng)如何工作進(jìn)行了描述,這些描述并不涉及它的組成。作進(jìn)行了描述,這些描述并不涉及它的組成。系統(tǒng)內(nèi)部的詳細(xì)構(gòu)造要在開(kāi)發(fā)系統(tǒng)的體系系統(tǒng)內(nèi)部的詳細(xì)構(gòu)造要在開(kāi)發(fā)系統(tǒng)的體系結(jié)構(gòu)時(shí)才能展現(xiàn)出來(lái),這一階段以大的構(gòu)件結(jié)構(gòu)時(shí)才能展現(xiàn)出來(lái),這一階段以大
3、的構(gòu)件為單位給出了系統(tǒng)的結(jié)構(gòu)。為單位給出了系統(tǒng)的結(jié)構(gòu)。一旦知道了需要的構(gòu)件,就可以設(shè)計(jì)這些一旦知道了需要的構(gòu)件,就可以設(shè)計(jì)這些構(gòu)件,包括軟件模塊和任何所需要的專用硬構(gòu)件,包括軟件模塊和任何所需要的專用硬件模塊。在這些構(gòu)件的基礎(chǔ)上,可以構(gòu)造出件模塊。在這些構(gòu)件的基礎(chǔ)上,可以構(gòu)造出所需要的完整的系統(tǒng)。所需要的完整的系統(tǒng)。 1系統(tǒng)需求分析系統(tǒng)需求分析確定設(shè)計(jì)任務(wù)和設(shè)計(jì)目標(biāo),并提煉出設(shè)計(jì)規(guī)格確定設(shè)計(jì)任務(wù)和設(shè)計(jì)目標(biāo),并提煉出設(shè)計(jì)規(guī)格說(shuō)明書,作為正式設(shè)計(jì)指導(dǎo)和驗(yàn)收的標(biāo)準(zhǔn)。系統(tǒng)的說(shuō)明書,作為正式設(shè)計(jì)指導(dǎo)和驗(yàn)收的標(biāo)準(zhǔn)。系統(tǒng)的需求一般分功能性需求和非功能性需求兩方面。功需求一般分功能性需求和非功能性需求兩方面。
4、功能性需求是系統(tǒng)的基本功能,能性需求是系統(tǒng)的基本功能,如輸入輸出信號(hào),操作方式等;非功能性需求如輸入輸出信號(hào),操作方式等;非功能性需求包括系統(tǒng)性能,成本,功耗,體積,重量包括系統(tǒng)性能,成本,功耗,體積,重量等因素。等因素。2體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì) 描述系統(tǒng)如何實(shí)現(xiàn)所述的功能和非功能需求描述系統(tǒng)如何實(shí)現(xiàn)所述的功能和非功能需求,包括對(duì)硬件,軟件和執(zhí)行裝置的功能劃分包括對(duì)硬件,軟件和執(zhí)行裝置的功能劃分.以及系統(tǒng)的軟件,硬件選型等。一個(gè)好的體系以及系統(tǒng)的軟件,硬件選型等。一個(gè)好的體系結(jié)構(gòu)是設(shè)計(jì)成功與否的關(guān)鍵。結(jié)構(gòu)是設(shè)計(jì)成功與否的關(guān)鍵。3硬件硬件/軟件設(shè)計(jì)軟件設(shè)計(jì)基于體系結(jié)構(gòu),對(duì)系統(tǒng)的軟件,硬件進(jìn)基于
5、體系結(jié)構(gòu),對(duì)系統(tǒng)的軟件,硬件進(jìn)行詳細(xì)設(shè)計(jì)。為了縮短產(chǎn)品開(kāi)發(fā)周期,設(shè)計(jì)行詳細(xì)設(shè)計(jì)。為了縮短產(chǎn)品開(kāi)發(fā)周期,設(shè)計(jì)往往往往并行的。應(yīng)該說(shuō)嵌入式系統(tǒng)設(shè)計(jì)的工作并行的。應(yīng)該說(shuō)嵌入式系統(tǒng)設(shè)計(jì)的工作大部分都集中在軟件設(shè)計(jì)上,采用采用面向大部分都集中在軟件設(shè)計(jì)上,采用采用面向?qū)ο蠹夹g(shù),軟件組件技術(shù),模塊化設(shè)計(jì)是現(xiàn)對(duì)象技術(shù),軟件組件技術(shù),模塊化設(shè)計(jì)是現(xiàn)代軟件工程經(jīng)常采用的方法。代軟件工程經(jīng)常采用的方法。4系統(tǒng)集成系統(tǒng)集成 把系統(tǒng)的軟件,硬件和執(zhí)行裝置集成把系統(tǒng)的軟件,硬件和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)單元設(shè)計(jì)過(guò)在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)單元設(shè)計(jì)過(guò)程中的錯(cuò)誤程中的錯(cuò)誤。5系統(tǒng)測(cè)試系統(tǒng)測(cè)試對(duì)設(shè)計(jì)好的系統(tǒng)
6、進(jìn)行測(cè)試,看其是否滿足對(duì)設(shè)計(jì)好的系統(tǒng)進(jìn)行測(cè)試,看其是否滿足規(guī)格說(shuō)明書中給定的功能要求。規(guī)格說(shuō)明書中給定的功能要求。針對(duì)系統(tǒng)的不同的復(fù)雜程度,目前有一些針對(duì)系統(tǒng)的不同的復(fù)雜程度,目前有一些常用的系統(tǒng)設(shè)計(jì)方法,如瀑布設(shè)計(jì)方法,自頂常用的系統(tǒng)設(shè)計(jì)方法,如瀑布設(shè)計(jì)方法,自頂向下設(shè)計(jì)的方法,自下向上的設(shè)計(jì)方法,螺旋向下設(shè)計(jì)的方法,自下向上的設(shè)計(jì)方法,螺旋設(shè)計(jì)方法,逐步細(xì)化設(shè)計(jì)方法和并行設(shè)計(jì)方法設(shè)計(jì)方法,逐步細(xì)化設(shè)計(jì)方法和并行設(shè)計(jì)方法等,根據(jù)設(shè)計(jì)對(duì)象復(fù)雜程度的不同,可以靈活等,根據(jù)設(shè)計(jì)對(duì)象復(fù)雜程度的不同,可以靈活的選擇不同的系統(tǒng)設(shè)計(jì)方法。的選擇不同的系統(tǒng)設(shè)計(jì)方法。顯然,在設(shè)計(jì)一個(gè)系統(tǒng)之前,必須清楚在顯然,
7、在設(shè)計(jì)一個(gè)系統(tǒng)之前,必須清楚在設(shè)計(jì)什么。在設(shè)計(jì)的最初階段,截取這些信設(shè)計(jì)什么。在設(shè)計(jì)的最初階段,截取這些信息,以此來(lái)設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和構(gòu)件。這息,以此來(lái)設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和構(gòu)件。這一階段的任務(wù)通常通過(guò)兩種過(guò)程來(lái)實(shí)現(xiàn):一階段的任務(wù)通常通過(guò)兩種過(guò)程來(lái)實(shí)現(xiàn):首先,從客戶那里收集系統(tǒng)的非形式描述首先,從客戶那里收集系統(tǒng)的非形式描述(這叫做需求);(這叫做需求);然后,對(duì)需求進(jìn)行提煉,得到系統(tǒng)的規(guī)格然后,對(duì)需求進(jìn)行提煉,得到系統(tǒng)的規(guī)格說(shuō)明,這些規(guī)格說(shuō)明里包含了進(jìn)行系統(tǒng)體系說(shuō)明,這些規(guī)格說(shuō)明里包含了進(jìn)行系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)所需要的足夠信息。結(jié)構(gòu)設(shè)計(jì)所需要的足夠信息。區(qū)分需求區(qū)分需求和和規(guī)格說(shuō)明規(guī)格說(shuō)明是必要
8、的,因?yàn)樵诳蛻絷P(guān)于是必要的,因?yàn)樵诳蛻絷P(guān)于所需系統(tǒng)的描述和體系結(jié)構(gòu)系統(tǒng)設(shè)計(jì)師所需的信息之所需系統(tǒng)的描述和體系結(jié)構(gòu)系統(tǒng)設(shè)計(jì)師所需的信息之間存在極大的距離。間存在極大的距離。嵌入式系統(tǒng)的客戶通常不是嵌入式系統(tǒng)的設(shè)計(jì)人嵌入式系統(tǒng)的客戶通常不是嵌入式系統(tǒng)的設(shè)計(jì)人員,甚至也不是最終產(chǎn)品的設(shè)計(jì)人員,他們對(duì)嵌入式員,甚至也不是最終產(chǎn)品的設(shè)計(jì)人員,他們對(duì)嵌入式系統(tǒng)的理解是建立在他們想象的與系統(tǒng)之間的交互的系統(tǒng)的理解是建立在他們想象的與系統(tǒng)之間的交互的基礎(chǔ)上的,對(duì)系統(tǒng)可能有一些不切實(shí)際的期望,或者基礎(chǔ)上的,對(duì)系統(tǒng)可能有一些不切實(shí)際的期望,或者是使用他們自己的話而不是專業(yè)術(shù)語(yǔ)來(lái)表達(dá)其需求。是使用他們自己的話而不是
9、專業(yè)術(shù)語(yǔ)來(lái)表達(dá)其需求。將客戶的描述轉(zhuǎn)化為系統(tǒng)設(shè)計(jì)者的描述的結(jié)構(gòu)化將客戶的描述轉(zhuǎn)化為系統(tǒng)設(shè)計(jì)者的描述的結(jié)構(gòu)化方法就是從客戶的需求中獲取一組一致性的需求,然方法就是從客戶的需求中獲取一組一致性的需求,然后從中整理成正式的規(guī)格說(shuō)明。后從中整理成正式的規(guī)格說(shuō)明。通常,需求包括功能部分和非功能部分。通常,需求包括功能部分和非功能部分。當(dāng)然,我們必須從中獲取系統(tǒng)的基本功能,當(dāng)然,我們必須從中獲取系統(tǒng)的基本功能,但是,只有功能的描述是不夠的。非功能需但是,只有功能的描述是不夠的。非功能需求包括:求包括:(1) 性能性能系統(tǒng)的處理速度通常是該系統(tǒng)的實(shí)用性和系統(tǒng)的處理速度通常是該系統(tǒng)的實(shí)用性和最終成本的主要決定
10、因素。正如我們已經(jīng)注最終成本的主要決定因素。正如我們已經(jīng)注意到的,性能是軟件性能度量意到的,性能是軟件性能度量(如執(zhí)行一個(gè)用如執(zhí)行一個(gè)用戶級(jí)函數(shù)的大致時(shí)間和必須完成的一個(gè)特定戶級(jí)函數(shù)的大致時(shí)間和必須完成的一個(gè)特定操作的硬時(shí)限操作的硬時(shí)限)的組合。的組合。(2) 價(jià)格價(jià)格產(chǎn)品最終的成本或者銷售價(jià)格也是一個(gè)主產(chǎn)品最終的成本或者銷售價(jià)格也是一個(gè)主要的考慮因素。產(chǎn)品的成本包含兩個(gè)主要部要的考慮因素。產(chǎn)品的成本包含兩個(gè)主要部分:生產(chǎn)成本,包括購(gòu)買構(gòu)件以及組裝它們分:生產(chǎn)成本,包括購(gòu)買構(gòu)件以及組裝它們的花費(fèi);不可再生的工程成本的花費(fèi);不可再生的工程成本(NRE), 包括包括人力成本以及設(shè)計(jì)系統(tǒng)的其他花費(fèi)。
11、人力成本以及設(shè)計(jì)系統(tǒng)的其他花費(fèi)。(3) 系統(tǒng)的尺寸和重量系統(tǒng)的尺寸和重量最終產(chǎn)品的物理特性會(huì)因?yàn)槭褂玫念I(lǐng)域不最終產(chǎn)品的物理特性會(huì)因?yàn)槭褂玫念I(lǐng)域不同而大不相同。一臺(tái)控制裝配線的工業(yè)控制同而大不相同。一臺(tái)控制裝配線的工業(yè)控制系統(tǒng)通常裝配在一個(gè)標(biāo)準(zhǔn)尺寸的柜子里,它系統(tǒng)通常裝配在一個(gè)標(biāo)準(zhǔn)尺寸的柜子里,它對(duì)重量沒(méi)有什么約束,但是手持設(shè)備對(duì)系統(tǒng)對(duì)重量沒(méi)有什么約束,但是手持設(shè)備對(duì)系統(tǒng)的尺寸和重量就有很嚴(yán)格的限制。的尺寸和重量就有很嚴(yán)格的限制。(4) 功耗功耗對(duì)于那些靠電池來(lái)供電的系統(tǒng)以及其對(duì)于那些靠電池來(lái)供電的系統(tǒng)以及其他一些電器來(lái)說(shuō),電源是十分重要的,他一些電器來(lái)說(shuō),電源是十分重要的,電源問(wèn)題在需求階段以
12、電池壽命的方式電源問(wèn)題在需求階段以電池壽命的方式提出。因?yàn)轭櫩屯ǔ2荒軌蛞酝邽閱挝惶岢觥R驗(yàn)轭櫩屯ǔ2荒軌蛞酝邽閱挝幻枋鲈试S的功率描述允許的功率。確認(rèn)這一系列的需求不僅需要理解什么是用戶需確認(rèn)這一系列的需求不僅需要理解什么是用戶需要的,而且需要理解他們是如何表達(dá)這些需求的。要的,而且需要理解他們是如何表達(dá)這些需求的。精煉系統(tǒng)需求的好方法,至少是精煉用戶界面部精煉系統(tǒng)需求的好方法,至少是精煉用戶界面部分的方法是建立一個(gè)模型。這個(gè)模型可以使用已存分的方法是建立一個(gè)模型。這個(gè)模型可以使用已存數(shù)據(jù)來(lái)模擬功能,并且可以在個(gè)人電腦或工作站上數(shù)據(jù)來(lái)模擬功能,并且可以在個(gè)人電腦或工作站上運(yùn)行。運(yùn)行。它應(yīng)該讓用
13、戶了解系統(tǒng)是如何使用的,以及用戶它應(yīng)該讓用戶了解系統(tǒng)是如何使用的,以及用戶如何和它進(jìn)行交互。如何和它進(jìn)行交互。通常,設(shè)備的非功能模型可以讓用戶了解系統(tǒng)的通常,設(shè)備的非功能模型可以讓用戶了解系統(tǒng)的特性,比如系統(tǒng)的尺寸和重量。特性,比如系統(tǒng)的尺寸和重量。對(duì)一個(gè)大系統(tǒng)進(jìn)行需求分析是一項(xiàng)復(fù)雜對(duì)一個(gè)大系統(tǒng)進(jìn)行需求分析是一項(xiàng)復(fù)雜而費(fèi)時(shí)的工作,但是,取得相對(duì)少量的格而費(fèi)時(shí)的工作,但是,取得相對(duì)少量的格式清晰、簡(jiǎn)單的信息是理解系統(tǒng)需求的一式清晰、簡(jiǎn)單的信息是理解系統(tǒng)需求的一個(gè)好的開(kāi)始。個(gè)好的開(kāi)始。表表1-2展示了一個(gè)需求表格的樣本,這個(gè)展示了一個(gè)需求表格的樣本,這個(gè)表格在某項(xiàng)工程的開(kāi)始時(shí)填寫。在考慮系表格在某
14、項(xiàng)工程的開(kāi)始時(shí)填寫。在考慮系統(tǒng)基本特征時(shí)可以將這個(gè)表格作為檢查表。統(tǒng)基本特征時(shí)可以將這個(gè)表格作為檢查表。表格內(nèi)容包括:表格內(nèi)容包括:(1) 名稱名稱這一項(xiàng)十分簡(jiǎn)單,但卻十分有用。給該項(xiàng)這一項(xiàng)十分簡(jiǎn)單,但卻十分有用。給該項(xiàng)工程取一個(gè)名字不僅在和別人討論這個(gè)工程工程取一個(gè)名字不僅在和別人討論這個(gè)工程時(shí)更加方便,也可以使設(shè)計(jì)的目的更加明確。時(shí)更加方便,也可以使設(shè)計(jì)的目的更加明確。(2) 目的目的這一項(xiàng)可以是簡(jiǎn)單的一到兩行的關(guān)于系統(tǒng)這一項(xiàng)可以是簡(jiǎn)單的一到兩行的關(guān)于系統(tǒng)將要滿足的需求的描述,如果你不能用一兩將要滿足的需求的描述,如果你不能用一兩句話來(lái)描述你所設(shè)計(jì)的系統(tǒng)的主要特性的話,句話來(lái)描述你所設(shè)計(jì)的
15、系統(tǒng)的主要特性的話,說(shuō)明你還不是十分了解它。說(shuō)明你還不是十分了解它。(3) 輸入和輸出輸入和輸出這兩項(xiàng)內(nèi)容比較復(fù)雜,對(duì)系統(tǒng)的輸入和輸這兩項(xiàng)內(nèi)容比較復(fù)雜,對(duì)系統(tǒng)的輸入和輸出包含了大量細(xì)節(jié):出包含了大量細(xì)節(jié): 數(shù)據(jù)類型:模擬電信號(hào)?數(shù)字?jǐn)?shù)據(jù)?機(jī)械數(shù)據(jù)類型:模擬電信號(hào)?數(shù)字?jǐn)?shù)據(jù)?機(jī)械輸入?輸入? 數(shù)據(jù)特性:周期性到達(dá)的數(shù)據(jù),比如數(shù)字?jǐn)?shù)據(jù)特性:周期性到達(dá)的數(shù)據(jù),比如數(shù)字音頻信號(hào)音頻信號(hào)?或者是用戶的輸入或者是用戶的輸入?每個(gè)數(shù)據(jù)元素每個(gè)數(shù)據(jù)元素多少位多少位? 輸入輸出設(shè)備的類型:按鍵輸入輸出設(shè)備的類型:按鍵?模數(shù)轉(zhuǎn)模數(shù)轉(zhuǎn)換器換器?視頻顯示器?視頻顯示器?(4) 功能功能這一項(xiàng)是關(guān)于系統(tǒng)所做的工作的這一
16、項(xiàng)是關(guān)于系統(tǒng)所做的工作的更加詳細(xì)的描述。從輸入到輸出進(jìn)更加詳細(xì)的描述。從輸入到輸出進(jìn)行分析是提出功能的一種好方法:行分析是提出功能的一種好方法:當(dāng)系統(tǒng)接收到輸入時(shí),它執(zhí)行哪些當(dāng)系統(tǒng)接收到輸入時(shí),它執(zhí)行哪些動(dòng)作動(dòng)作?用戶通過(guò)界面輸入的數(shù)據(jù)如何用戶通過(guò)界面輸入的數(shù)據(jù)如何對(duì)該功能產(chǎn)生影響對(duì)該功能產(chǎn)生影響?不同功能之間是不同功能之間是如何相互作用的?如何相互作用的?(5) 性能性能許多嵌入式系統(tǒng)都要花費(fèi)一定的許多嵌入式系統(tǒng)都要花費(fèi)一定的時(shí)間來(lái)控制物理設(shè)備,或是處理從時(shí)間來(lái)控制物理設(shè)備,或是處理從外界輸入的數(shù)據(jù)。外界輸入的數(shù)據(jù)。在大部分情況下,這些計(jì)算必須在大部分情況下,這些計(jì)算必須在一定的時(shí)間內(nèi)處理完
17、,對(duì)性能的在一定的時(shí)間內(nèi)處理完,對(duì)性能的要求必須盡早地明確,因?yàn)檫@些要要求必須盡早地明確,因?yàn)檫@些要求在執(zhí)行過(guò)程中得認(rèn)真加以考慮,求在執(zhí)行過(guò)程中得認(rèn)真加以考慮,以便隨時(shí)檢查我們的系統(tǒng)是否達(dá)到以便隨時(shí)檢查我們的系統(tǒng)是否達(dá)到了這些要求。了這些要求。(6) 生產(chǎn)成本生產(chǎn)成本這中間主要包含了硬件構(gòu)件的花費(fèi)。這中間主要包含了硬件構(gòu)件的花費(fèi)。如果你不能確定將要花費(fèi)在硬件構(gòu)件上如果你不能確定將要花費(fèi)在硬件構(gòu)件上的費(fèi)用的確切數(shù)目,那么你起碼得對(duì)最的費(fèi)用的確切數(shù)目,那么你起碼得對(duì)最終產(chǎn)品的價(jià)格有一個(gè)粗略的了解。終產(chǎn)品的價(jià)格有一個(gè)粗略的了解。因?yàn)閮r(jià)格最終影響了系統(tǒng)的體系結(jié)構(gòu):因?yàn)閮r(jià)格最終影響了系統(tǒng)的體系結(jié)構(gòu):一臺(tái)
18、將要以一臺(tái)將要以10美元出售的設(shè)備的內(nèi)部結(jié)美元出售的設(shè)備的內(nèi)部結(jié)構(gòu)和一臺(tái)打算以構(gòu)和一臺(tái)打算以100美元出售的機(jī)器的美元出售的機(jī)器的內(nèi)部結(jié)構(gòu)肯定是不同的。內(nèi)部結(jié)構(gòu)肯定是不同的。(7) 功耗功耗對(duì)系統(tǒng)的功耗你可能只有一個(gè)粗略的了解。對(duì)系統(tǒng)的功耗你可能只有一個(gè)粗略的了解。但是,沒(méi)有關(guān)于這方面的信息是不行的。通但是,沒(méi)有關(guān)于這方面的信息是不行的。通常,決定系統(tǒng)是靠電池供電還是通過(guò)墻上的常,決定系統(tǒng)是靠電池供電還是通過(guò)墻上的插座供電是系統(tǒng)設(shè)計(jì)過(guò)程中的一個(gè)重大決定。插座供電是系統(tǒng)設(shè)計(jì)過(guò)程中的一個(gè)重大決定??侩姵毓╇姷南到y(tǒng)必須認(rèn)真地對(duì)功耗問(wèn)題進(jìn)靠電池供電的系統(tǒng)必須認(rèn)真地對(duì)功耗問(wèn)題進(jìn)行考慮。行考慮。(8) 物
19、理尺寸和重量物理尺寸和重量對(duì)系統(tǒng)的物理尺寸和重量有一定的了解有對(duì)系統(tǒng)的物理尺寸和重量有一定的了解有助于對(duì)系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)。一臺(tái)臺(tái)式機(jī)在助于對(duì)系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)。一臺(tái)臺(tái)式機(jī)在對(duì)構(gòu)件的選擇上比那些佩帶式錄音機(jī)要寬松對(duì)構(gòu)件的選擇上比那些佩帶式錄音機(jī)要寬松得多。得多。對(duì)一個(gè)大系統(tǒng)進(jìn)行更加深入的需求分對(duì)一個(gè)大系統(tǒng)進(jìn)行更加深入的需求分析可以使用與表析可以使用與表1-2類似的表格作為更長(zhǎng)類似的表格作為更長(zhǎng)的需求文檔的總結(jié)。的需求文檔的總結(jié)。在介紹完關(guān)于這個(gè)表格的章節(jié)之后,在介紹完關(guān)于這個(gè)表格的章節(jié)之后,更長(zhǎng)的需求文檔包括上面提到的每一項(xiàng)更長(zhǎng)的需求文檔包括上面提到的每一項(xiàng)的細(xì)節(jié)。的細(xì)節(jié)。例如,前面用一句話描
20、述的每個(gè)單個(gè)例如,前面用一句話描述的每個(gè)單個(gè)的特征可能在規(guī)格說(shuō)明中被詳細(xì)描述為的特征可能在規(guī)格說(shuō)明中被詳細(xì)描述為一節(jié)。一節(jié)。 在寫完需求分析以后,你應(yīng)該對(duì)它在寫完需求分析以后,你應(yīng)該對(duì)它們的內(nèi)部一致性進(jìn)行檢查:們的內(nèi)部一致性進(jìn)行檢查:是否忘記了給某個(gè)功能指定輸入或是否忘記了給某個(gè)功能指定輸入或輸出輸出?是否考慮了系統(tǒng)運(yùn)行的所有方式是否考慮了系統(tǒng)運(yùn)行的所有方式?是否把一些不切實(shí)際的要求放到了是否把一些不切實(shí)際的要求放到了一個(gè)電池供電、低成本的機(jī)器中了一個(gè)電池供電、低成本的機(jī)器中了?示例示例1.1 GPS移動(dòng)地圖的需求分析,移動(dòng)地圖的需求分析,移動(dòng)地圖是一種手持設(shè)備,該設(shè)備為用移動(dòng)地圖是一種手持設(shè)
21、備,該設(shè)備為用戶顯示他當(dāng)前所處位置周圍的地形的一戶顯示他當(dāng)前所處位置周圍的地形的一張地圖;地圖的內(nèi)容隨著用戶以及該設(shè)張地圖;地圖的內(nèi)容隨著用戶以及該設(shè)備所處的位置的改變而改變。備所處的位置的改變而改變。移動(dòng)地圖從移動(dòng)地圖從GPS上得到其位置信息,上得到其位置信息,GPS是一個(gè)衛(wèi)星導(dǎo)航系統(tǒng)。是一個(gè)衛(wèi)星導(dǎo)航系統(tǒng)。移動(dòng)地圖的顯示移動(dòng)地圖的顯示如圖如圖1-4所示所示。針對(duì)針對(duì)GPS移動(dòng)地圖我們有什移動(dòng)地圖我們有什么需求么需求?下面是一些最初的清單:下面是一些最初的清單:1.功能性功能性 本系統(tǒng)主要針對(duì)高速公路上開(kāi)車的用戶或類本系統(tǒng)主要針對(duì)高速公路上開(kāi)車的用戶或類似用戶,而不是需要使用更專用的數(shù)據(jù)庫(kù)和功
22、能的航似用戶,而不是需要使用更專用的數(shù)據(jù)庫(kù)和功能的航?;蚝娇杖藛T。系統(tǒng)應(yīng)展示可在標(biāo)準(zhǔn)地形圖數(shù)據(jù)庫(kù)中?;蚝娇杖藛T。系統(tǒng)應(yīng)展示可在標(biāo)準(zhǔn)地形圖數(shù)據(jù)庫(kù)中得到的主要道路和其他陸地標(biāo)志。得到的主要道路和其他陸地標(biāo)志。2.用戶界面用戶界面 屏幕至少應(yīng)該有屏幕至少應(yīng)該有400600像素分辨率。像素分辨率。該設(shè)備的控制按鈕不應(yīng)多于三個(gè)。按下按鈕時(shí)菜單系該設(shè)備的控制按鈕不應(yīng)多于三個(gè)。按下按鈕時(shí)菜單系統(tǒng)應(yīng)在屏幕上彈出,允許用戶系統(tǒng)控制做出選擇。統(tǒng)應(yīng)在屏幕上彈出,允許用戶系統(tǒng)控制做出選擇。3.性能性能 地圖應(yīng)該平滑滾動(dòng)。加電后,顯示在地圖應(yīng)該平滑滾動(dòng)。加電后,顯示在1秒鐘內(nèi)秒鐘內(nèi)出現(xiàn),系統(tǒng)應(yīng)可以核查其位置并在出現(xiàn),系
23、統(tǒng)應(yīng)可以核查其位置并在15秒內(nèi)顯示當(dāng)前地秒內(nèi)顯示當(dāng)前地圖。圖。(4)成本成本 單個(gè)設(shè)備售價(jià)單個(gè)設(shè)備售價(jià)(零售價(jià)零售價(jià))不高于不高于500美元。美元。(5)設(shè)備物理尺寸和重量應(yīng)非常適于放在手掌中。設(shè)備物理尺寸和重量應(yīng)非常適于放在手掌中。(6)功耗功耗 四節(jié)四節(jié)AA電池至少可以連續(xù)運(yùn)行電池至少可以連續(xù)運(yùn)行8小時(shí)。小時(shí)。注意注意:上述許多需求并不是按工程單位規(guī)定的,:上述許多需求并不是按工程單位規(guī)定的,例如,物理尺寸是相對(duì)于手而不是用厘米標(biāo)出例如,物理尺寸是相對(duì)于手而不是用厘米標(biāo)出的。雖然這些需求必須最終轉(zhuǎn)換成可以被設(shè)計(jì)的。雖然這些需求必須最終轉(zhuǎn)換成可以被設(shè)計(jì)者使用的某種東西,但是保持某種顧客想要的
24、者使用的某種東西,但是保持某種顧客想要的記錄將有助于解決設(shè)計(jì)期間后期出現(xiàn)的有關(guān)規(guī)記錄將有助于解決設(shè)計(jì)期間后期出現(xiàn)的有關(guān)規(guī)格說(shuō)明的問(wèn)題。格說(shuō)明的問(wèn)題。名稱名稱CPS移動(dòng)地圖移動(dòng)地圖 目的目的為駕駛者提供的用戶級(jí)移動(dòng)地圖為駕駛者提供的用戶級(jí)移動(dòng)地圖 輸入輸入一個(gè)電源按鈕,兩個(gè)控制按鈕一個(gè)電源按鈕,兩個(gè)控制按鈕輸出輸出逆光逆光LCD,顯示,顯示400600像素分辨率像素分辨率 功能功能使用使用5種接收器的種接收器的GPS系統(tǒng);三種用戶系統(tǒng);三種用戶可選的分辨率總是顯示當(dāng)前的經(jīng)緯度可選的分辨率總是顯示當(dāng)前的經(jīng)緯度 性能性能0.25s內(nèi)即可更新一次屏幕內(nèi)即可更新一次屏幕 生產(chǎn)成本生產(chǎn)成本100美元美元
25、功耗功耗100mW物理尺寸和重量物理尺寸和重量不大于不大于216m2,12盎司(約盎司(約340g) 表表1-3加上了設(shè)計(jì)人員所要使用的加上了設(shè)計(jì)人員所要使用的某些用工程術(shù)語(yǔ)表述的需求。某些用工程術(shù)語(yǔ)表述的需求。例如例如,它提供了設(shè)備的實(shí)際尺寸。它提供了設(shè)備的實(shí)際尺寸。生產(chǎn)成本與銷售價(jià)格有關(guān),通過(guò)生產(chǎn)成本與銷售價(jià)格有關(guān),通過(guò)使用簡(jiǎn)單的經(jīng)驗(yàn)法則可以得到:銷使用簡(jiǎn)單的經(jīng)驗(yàn)法則可以得到:銷售價(jià)售價(jià)45倍于所售商品的成本倍于所售商品的成本(所有所有構(gòu)件的成本之和構(gòu)件的成本之和)。規(guī)格說(shuō)明更精確一些,它起到客規(guī)格說(shuō)明更精確一些,它起到客戶和生產(chǎn)者之間的合同的作用。戶和生產(chǎn)者之間的合同的作用。正因?yàn)槿绱耍?/p>
26、規(guī)格說(shuō)明必須小心正因?yàn)槿绱?,?guī)格說(shuō)明必須小心編寫,以便精確地反映客戶的需求編寫,以便精確地反映客戶的需求并且作為設(shè)計(jì)時(shí)必須明確遵循的要并且作為設(shè)計(jì)時(shí)必須明確遵循的要求。求。規(guī)格說(shuō)明應(yīng)該足夠明晰,以便別人可以驗(yàn)規(guī)格說(shuō)明應(yīng)該足夠明晰,以便別人可以驗(yàn)證它是否符合系統(tǒng)需求并且完全滿足客戶的期證它是否符合系統(tǒng)需求并且完全滿足客戶的期望。它亦不能有歧義,設(shè)計(jì)者應(yīng)知道什么是他望。它亦不能有歧義,設(shè)計(jì)者應(yīng)知道什么是他們需要構(gòu)造的。們需要構(gòu)造的。設(shè)計(jì)者可能碰到各種不同類型的由于不明設(shè)計(jì)者可能碰到各種不同類型的由于不明確的規(guī)格說(shuō)明而導(dǎo)致的問(wèn)題。確的規(guī)格說(shuō)明而導(dǎo)致的問(wèn)題。如果在某個(gè)特定的狀況下的如果在某個(gè)特定的狀況
27、下的某些特性某些特性的行的行為在規(guī)格說(shuō)明中不明確,那么設(shè)計(jì)者可能實(shí)現(xiàn)為在規(guī)格說(shuō)明中不明確,那么設(shè)計(jì)者可能實(shí)現(xiàn)錯(cuò)誤的功能。錯(cuò)誤的功能。如果規(guī)格說(shuō)明的如果規(guī)格說(shuō)明的全局特征全局特征是錯(cuò)的或者是不是錯(cuò)的或者是不完整的,那么由該規(guī)格說(shuō)明建造的整個(gè)系統(tǒng)體完整的,那么由該規(guī)格說(shuō)明建造的整個(gè)系統(tǒng)體系結(jié)構(gòu)可能就不符合實(shí)現(xiàn)的要求系結(jié)構(gòu)可能就不符合實(shí)現(xiàn)的要求從從GPS衛(wèi)星接收到的數(shù)據(jù)。衛(wèi)星接收到的數(shù)據(jù)。地圖數(shù)據(jù)。地圖數(shù)據(jù)。 用戶界面。用戶界面。必須執(zhí)行的滿足客戶需求的操作。必須執(zhí)行的滿足客戶需求的操作。保持系統(tǒng)運(yùn)行所需的后備動(dòng)作,如操縱保持系統(tǒng)運(yùn)行所需的后備動(dòng)作,如操縱GPS接收機(jī)。接收機(jī)。為了理解體系結(jié)構(gòu)描述是
28、什么,讓我們來(lái)為了理解體系結(jié)構(gòu)描述是什么,讓我們來(lái)看一下示例看一下示例1.1的移動(dòng)地圖樣例的體系結(jié)構(gòu)。的移動(dòng)地圖樣例的體系結(jié)構(gòu)。圖圖1-5以框圖形式展示了樣例系統(tǒng)體系結(jié)構(gòu)以框圖形式展示了樣例系統(tǒng)體系結(jié)構(gòu),這些框圖展示了它的主要操作和其間的數(shù)據(jù)流這些框圖展示了它的主要操作和其間的數(shù)據(jù)流.框圖仍很抽象,還沒(méi)有規(guī)定運(yùn)行在框圖仍很抽象,還沒(méi)有規(guī)定運(yùn)行在CPU上上的軟件執(zhí)行什么操作,專用硬件完成什么等等的軟件執(zhí)行什么操作,專用硬件完成什么等等.不過(guò)不過(guò),為描述如何實(shí)現(xiàn)在規(guī)格說(shuō)明中規(guī)定的功能為描述如何實(shí)現(xiàn)在規(guī)格說(shuō)明中規(guī)定的功能框圖還要做許多事情??驁D還要做許多事情。例如,可以清楚地看到需要搜索地形圖數(shù)例如
29、,可以清楚地看到需要搜索地形圖數(shù)據(jù)庫(kù)、繪制顯示的結(jié)果。我們已經(jīng)選擇分離那據(jù)庫(kù)、繪制顯示的結(jié)果。我們已經(jīng)選擇分離那些功能以便可能并行地完成這些工作,比如從些功能以便可能并行地完成這些工作,比如從搜索數(shù)據(jù)庫(kù)分離出繪制功能可以有助于更平滑搜索數(shù)據(jù)庫(kù)分離出繪制功能可以有助于更平滑地更新屏幕。地更新屏幕。 只有在設(shè)計(jì)了一個(gè)并未偏向于太多實(shí)現(xiàn)細(xì)節(jié)的只有在設(shè)計(jì)了一個(gè)并未偏向于太多實(shí)現(xiàn)細(xì)節(jié)的初始體系結(jié)構(gòu)之后,才可能把系統(tǒng)框圖細(xì)分成初始體系結(jié)構(gòu)之后,才可能把系統(tǒng)框圖細(xì)分成兩部?jī)刹糠挚驁D分框圖:一部分針對(duì)硬件,另一部分針對(duì)軟件。這:一部分針對(duì)硬件,另一部分針對(duì)軟件。這兩部分細(xì)化過(guò)的框圖兩部分細(xì)化過(guò)的框圖如圖如圖1
30、-6所示。所示。硬件框圖清楚地展示了有一個(gè)硬件框圖清楚地展示了有一個(gè)CPU,周圍有存,周圍有存儲(chǔ)器和儲(chǔ)器和I/O設(shè)備。尤其是,我們已選擇使用兩種存儲(chǔ)設(shè)備。尤其是,我們已選擇使用兩種存儲(chǔ)器:一種是針對(duì)像素顯示的幀緩沖器,另一種是器:一種是針對(duì)像素顯示的幀緩沖器,另一種是CPU使用的通用程序數(shù)據(jù)存儲(chǔ)器。使用的通用程序數(shù)據(jù)存儲(chǔ)器。軟件框圖基本上與系統(tǒng)框圖一致,但是增加了軟件框圖基本上與系統(tǒng)框圖一致,但是增加了一個(gè)計(jì)時(shí)器,控制何時(shí)讀取用戶界面上的按鈕,并一個(gè)計(jì)時(shí)器,控制何時(shí)讀取用戶界面上的按鈕,并在屏幕上繪制數(shù)據(jù)。為了得到一個(gè)真正完整的體系在屏幕上繪制數(shù)據(jù)。為了得到一個(gè)真正完整的體系結(jié)構(gòu)描述,我們需要
31、更多細(xì)節(jié),比如軟件框圖中的結(jié)構(gòu)描述,我們需要更多細(xì)節(jié),比如軟件框圖中的單元在硬件框圖的什么地方執(zhí)行,何時(shí)操作準(zhǔn)時(shí)執(zhí)單元在硬件框圖的什么地方執(zhí)行,何時(shí)操作準(zhǔn)時(shí)執(zhí)行等。行等。 體系結(jié)構(gòu)描述必須同時(shí)滿足功能上和體系結(jié)構(gòu)描述必須同時(shí)滿足功能上和非功能上的需求。不僅所需求的功能要體非功能上的需求。不僅所需求的功能要體現(xiàn),而且必須符合成本、速度、功率和其現(xiàn),而且必須符合成本、速度、功率和其他非功能上的約束。他非功能上的約束。先從系統(tǒng)體系結(jié)構(gòu)開(kāi)始,逐步把這一先從系統(tǒng)體系結(jié)構(gòu)開(kāi)始,逐步把這一結(jié)構(gòu)細(xì)化為硬件和軟件體系結(jié)構(gòu)是確保系結(jié)構(gòu)細(xì)化為硬件和軟件體系結(jié)構(gòu)是確保系統(tǒng)符合所有規(guī)格說(shuō)明的一種好方法統(tǒng)符合所有規(guī)格說(shuō)明
32、的一種好方法首先集中考慮系統(tǒng)框圖中的功能元素。首先集中考慮系統(tǒng)框圖中的功能元素。然后在建造硬件和軟件體系結(jié)構(gòu)時(shí)考然后在建造硬件和軟件體系結(jié)構(gòu)時(shí)考慮非功能約束。慮非功能約束。如何知道硬件和軟件體系結(jié)構(gòu)實(shí)際上符合如何知道硬件和軟件體系結(jié)構(gòu)實(shí)際上符合速度、成本等方面的限制呢速度、成本等方面的限制呢?必須有某種方式估算框圖中的構(gòu)件,如移必須有某種方式估算框圖中的構(gòu)件,如移動(dòng)地圖系統(tǒng)中的搜索和繪制功能的特性。動(dòng)地圖系統(tǒng)中的搜索和繪制功能的特性。精確估算源于經(jīng)驗(yàn),既有一般的設(shè)計(jì)經(jīng)驗(yàn)精確估算源于經(jīng)驗(yàn),既有一般的設(shè)計(jì)經(jīng)驗(yàn)也有類似系統(tǒng)的特定經(jīng)驗(yàn)。也有類似系統(tǒng)的特定經(jīng)驗(yàn)。不過(guò),有時(shí)建造一個(gè)簡(jiǎn)化的模型有助于做不過(guò),
33、有時(shí)建造一個(gè)簡(jiǎn)化的模型有助于做出更精確的估算。在體系結(jié)構(gòu)建造階段所有非出更精確的估算。在體系結(jié)構(gòu)建造階段所有非功能約束的合理估算是至關(guān)重要的,因?yàn)榛诠δ芗s束的合理估算是至關(guān)重要的,因?yàn)榛谟袉?wèn)題的數(shù)據(jù)的決策在設(shè)計(jì)的最后階段會(huì)顯現(xiàn)有問(wèn)題的數(shù)據(jù)的決策在設(shè)計(jì)的最后階段會(huì)顯現(xiàn)出來(lái),表明我們的設(shè)計(jì)實(shí)際上不符合規(guī)格說(shuō)明。出來(lái),表明我們的設(shè)計(jì)實(shí)際上不符合規(guī)格說(shuō)明。 體系結(jié)構(gòu)描述告訴我們需要什么樣的構(gòu)件。構(gòu)件設(shè)體系結(jié)構(gòu)描述告訴我們需要什么樣的構(gòu)件。構(gòu)件設(shè)計(jì)使得構(gòu)件與體系結(jié)構(gòu)和規(guī)格說(shuō)明一致。計(jì)使得構(gòu)件與體系結(jié)構(gòu)和規(guī)格說(shuō)明一致。構(gòu)件通常既包括硬件構(gòu)件通常既包括硬件現(xiàn)場(chǎng)可編程門陣列現(xiàn)場(chǎng)可編程門陣列(FPGA) 電
34、路板等等,還包括軟件模塊。電路板等等,還包括軟件模塊。一些構(gòu)件是現(xiàn)成的,例如一些構(gòu)件是現(xiàn)成的,例如CPU在任何情況下都是一在任何情況下都是一個(gè)標(biāo)準(zhǔn)構(gòu)件,同樣的還有存儲(chǔ)器芯片和很多其他構(gòu)件。個(gè)標(biāo)準(zhǔn)構(gòu)件,同樣的還有存儲(chǔ)器芯片和很多其他構(gòu)件。在移動(dòng)地圖中,在移動(dòng)地圖中,GPS接收器雖然是預(yù)先設(shè)計(jì)的標(biāo)準(zhǔn)構(gòu)接收器雖然是預(yù)先設(shè)計(jì)的標(biāo)準(zhǔn)構(gòu)件。利用標(biāo)準(zhǔn)軟件模塊,訪問(wèn)標(biāo)準(zhǔn)地形數(shù)據(jù)庫(kù)。這些件。利用標(biāo)準(zhǔn)軟件模塊,訪問(wèn)標(biāo)準(zhǔn)地形數(shù)據(jù)庫(kù)。這些數(shù)據(jù)庫(kù)的數(shù)據(jù)不僅使用預(yù)定義的格式,而且被高度地?cái)?shù)據(jù)庫(kù)的數(shù)據(jù)不僅使用預(yù)定義的格式,而且被高度地壓縮以節(jié)省存儲(chǔ)空間。在這些訪問(wèn)函數(shù)中使用標(biāo)準(zhǔn)軟壓縮以節(jié)省存儲(chǔ)空間。在這些訪問(wèn)函數(shù)中使用標(biāo)準(zhǔn)
35、軟件不僅節(jié)約設(shè)計(jì)時(shí)間,也較快地實(shí)現(xiàn)像數(shù)據(jù)解壓縮這件不僅節(jié)約設(shè)計(jì)時(shí)間,也較快地實(shí)現(xiàn)像數(shù)據(jù)解壓縮這樣的專用函數(shù)。樣的專用函數(shù)。 但是,我們必須自己設(shè)計(jì)一些構(gòu)件,即使但是,我們必須自己設(shè)計(jì)一些構(gòu)件,即使使用標(biāo)準(zhǔn)集成電路,也必須設(shè)計(jì)連接它們的使用標(biāo)準(zhǔn)集成電路,也必須設(shè)計(jì)連接它們的印刷線路板。印刷線路板。同時(shí),很有可能要做大量定制編程。當(dāng)然同時(shí),很有可能要做大量定制編程。當(dāng)然,建立嵌入式軟件模塊時(shí),你必須用你的專業(yè)建立嵌入式軟件模塊時(shí),你必須用你的專業(yè)技能確保系統(tǒng)實(shí)時(shí)性良好并且在允許的范圍技能確保系統(tǒng)實(shí)時(shí)性良好并且在允許的范圍內(nèi)不占用更多的存儲(chǔ)空間。內(nèi)不占用更多的存儲(chǔ)空間。移動(dòng)地圖軟件例子中的電能消耗特
36、別重要,移動(dòng)地圖軟件例子中的電能消耗特別重要,你可能要非常小心地讀寫存儲(chǔ)器以減小功耗,你可能要非常小心地讀寫存儲(chǔ)器以減小功耗,例如,由于存儲(chǔ)器訪問(wèn)是主要的功耗來(lái)源,例如,由于存儲(chǔ)器訪問(wèn)是主要的功耗來(lái)源,存儲(chǔ)器事務(wù)必須精心安排以避免多次讀取同存儲(chǔ)器事務(wù)必須精心安排以避免多次讀取同樣的數(shù)據(jù)。樣的數(shù)據(jù)。只有建立構(gòu)件后才能將它們合并得到一個(gè)只有建立構(gòu)件后才能將它們合并得到一個(gè)能運(yùn)轉(zhuǎn)的系統(tǒng),當(dāng)然這個(gè)階段不僅僅是把所有能運(yùn)轉(zhuǎn)的系統(tǒng),當(dāng)然這個(gè)階段不僅僅是把所有的東西插在一起。在系統(tǒng)集成中通常可以發(fā)現(xiàn)的東西插在一起。在系統(tǒng)集成中通常可以發(fā)現(xiàn)錯(cuò)誤,而好的計(jì)劃能幫助我們快速找到這些錯(cuò)錯(cuò)誤,而好的計(jì)劃能幫助我們快速
37、找到這些錯(cuò)誤。誤。按階段架構(gòu)系統(tǒng)并且正確運(yùn)行選好的測(cè)試,按階段架構(gòu)系統(tǒng)并且正確運(yùn)行選好的測(cè)試,經(jīng)常能更容易地找到這些錯(cuò)誤。如果每次只對(duì)經(jīng)常能更容易地找到這些錯(cuò)誤。如果每次只對(duì)一部分模塊排錯(cuò),很可能更容易發(fā)現(xiàn)和識(shí)別簡(jiǎn)一部分模塊排錯(cuò),很可能更容易發(fā)現(xiàn)和識(shí)別簡(jiǎn)單的錯(cuò)誤。只有在早期修正這些簡(jiǎn)單的錯(cuò)誤,單的錯(cuò)誤。只有在早期修正這些簡(jiǎn)單的錯(cuò)誤,才能發(fā)現(xiàn)那些只有在系統(tǒng)高負(fù)荷時(shí)才能確定的、才能發(fā)現(xiàn)那些只有在系統(tǒng)高負(fù)荷時(shí)才能確定的、比較復(fù)雜或是含混的錯(cuò)誤。比較復(fù)雜或是含混的錯(cuò)誤。我們必須確保在體系結(jié)構(gòu)和各構(gòu)件我們必須確保在體系結(jié)構(gòu)和各構(gòu)件設(shè)計(jì)階段盡可能容易地按階段組裝系統(tǒng)設(shè)計(jì)階段盡可能容易地按階段組裝系統(tǒng)和相對(duì)獨(dú)立地測(cè)試系統(tǒng)功能。和相對(duì)獨(dú)立地測(cè)試系統(tǒng)功能。因?yàn)榍度胧较到y(tǒng)使用的調(diào)試工具比因?yàn)榍度胧较到y(tǒng)使用的調(diào)試工具比在桌面系統(tǒng)中可找到的工具有限得多,在桌面系統(tǒng)中可找到的工具有限得多,因此,要在系統(tǒng)集成時(shí)發(fā)現(xiàn)問(wèn)題,需要因此,要在系統(tǒng)集成時(shí)發(fā)現(xiàn)問(wèn)題,需要詳細(xì)地觀察系統(tǒng)以準(zhǔn)確確定錯(cuò)誤。詳細(xì)地觀察系統(tǒng)以準(zhǔn)確確定錯(cuò)誤。 嵌
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 穿透秘書證考試重點(diǎn)知識(shí)試題及答案
- 2024年系統(tǒng)分析師考試答題技巧試題及答案
- 綠色城市園藝項(xiàng)目試題及答案
- 2024年園藝師考試園藝產(chǎn)業(yè)鏈優(yōu)化管理試題及答案
- 2024年高校輔導(dǎo)員考試經(jīng)驗(yàn)試題及答案
- 浙江專用2024-2025學(xué)年高中生物第四章生物的變異第15課時(shí)生物變異的來(lái)源Ⅰ教案必修2
- 合租電費(fèi)水費(fèi)分?jǐn)倕f(xié)議
- 2024年農(nóng)業(yè)管理考試的組織協(xié)調(diào)與資源整合能力考核試題及答案
- 七年級(jí)地理上冊(cè) 3.1海陸分布教學(xué)設(shè)計(jì) 晉教版
- Unit 12 Lesson 1 Listening and Pronunciation 教學(xué)設(shè)計(jì) 2024-2025學(xué)年仁愛(ài)科普版(2024)七年級(jí)英語(yǔ)下冊(cè)
- 助理社會(huì)工作師考試社會(huì)工作綜合能力(初級(jí))試卷與參考答案(2025年)
- 第46屆世界技能大賽河南省選拔賽-3D數(shù)字游戲藝術(shù)項(xiàng)目-樣題
- 《職場(chǎng)溝通技巧》(第三版)課件全套 陶莉 項(xiàng)目1-9 有效溝通基本功 - 有效溝通綜合實(shí)訓(xùn)
- 2024中華人民共和國(guó)學(xué)前教育法詳細(xì)解讀課件
- 汞中毒課件教學(xué)課件
- 《河南省一年級(jí)上學(xué)期數(shù)學(xué)期末試卷全套》
- 1-226海德漢530系統(tǒng)編程和操作說(shuō)明書(五軸-特詳細(xì))
- 2023年工程造價(jià)預(yù)算書
- 工程可行性研究報(bào)告編寫實(shí)施計(jì)劃方案
- 高中文言文教學(xué):從“言”到“文”的理性跨越
- 變電土建工程材料檢測(cè)和試驗(yàn)標(biāo)準(zhǔn)清單(含樁基)
評(píng)論
0/150
提交評(píng)論