中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > UML在嵌入式系統(tǒng)設(shè)計(jì)中的應(yīng)用

        UML在嵌入式系統(tǒng)設(shè)計(jì)中的應(yīng)用

        作者: 時(shí)間:2009-12-03 來源:網(wǎng)絡(luò) 收藏

          2.3 規(guī)格說明

          規(guī)格說明比需求分析更詳細(xì),通過可以使規(guī)格說明更直觀、更清晰。首先,使用 Class 框圖描述處理的數(shù)據(jù)結(jié)構(gòu)。例如在車載GPS終端的規(guī)格說明時(shí)可以使用 Class 框圖描述需要接收的 GPS 衛(wèi)星信號(hào),如圖3所示。

          第二,在規(guī)格說明階段,還需要識(shí)別出的對(duì)象。首先以功能塊劃分,廣泛地找出的主要對(duì)象;然后使用 Collaboration 框圖描述它們之間的關(guān)系。圖4描述了車載 GPS 終端的主要對(duì)象,根據(jù)框圖可以進(jìn)行進(jìn)一步的細(xì)化。

          最后,在規(guī)格說明階段進(jìn)行系統(tǒng)的業(yè)務(wù)描述。即規(guī)范系統(tǒng)完成一定功能的主要流程。這可以利用 Activity 框圖進(jìn)行。圖5顯示了 GPS 數(shù)據(jù)到達(dá)時(shí),車載 GPS 終端系統(tǒng)所進(jìn)行的處理流程。

          2.4 系統(tǒng)

          規(guī)格說明完成后,需要對(duì)系統(tǒng)的各個(gè)模塊及模塊之間的關(guān)系仔細(xì)地分析,從而確定哪些部分使用硬件完成,哪些部分使用軟件實(shí)現(xiàn)。在本例中,需要硬件實(shí)現(xiàn)的模塊有:GPS 接收模塊、電源模塊、用戶控制模塊、LCD 顯示模塊和 GSM 通訊模塊。

        所有的控制邏輯和數(shù)據(jù)計(jì)算全部由主控制器的軟件實(shí)現(xiàn)。

          隨后,系統(tǒng)設(shè)計(jì)分為兩個(gè)分支:硬件設(shè)計(jì)及軟件設(shè)計(jì)。使用 的 Collaboration 圖和 Component 圖對(duì)系統(tǒng)的硬、軟件分別進(jìn)行系統(tǒng)設(shè)計(jì)。圖6用 Component 框圖描述了車載 GPS 終端系統(tǒng)的軟件系統(tǒng)架構(gòu)。

          2.5構(gòu)件設(shè)計(jì)

          接下來對(duì)每一個(gè)系統(tǒng)構(gòu)件進(jìn)行詳細(xì)的設(shè)計(jì)。對(duì)于某些大型工程,甚至需要把每一個(gè)構(gòu)件作為一個(gè)項(xiàng)目,重新以需求分析、規(guī)格說明開始展開構(gòu)件設(shè)計(jì)循環(huán)。在構(gòu)件設(shè)計(jì)中,除了可以使用前文介紹過的各種 框圖外,通常還需要使用 State Chart、Sequence 這兩種框圖描述具體的系統(tǒng)流程細(xì)節(jié)。

          在本例中,GSM 模塊共有四個(gè)狀態(tài):待命、有問題、通話中、短消息通訊中。使用 State Chart 框圖描述它們之間的轉(zhuǎn)換關(guān)系,如圖7所示。

          Sequence 框圖顯示了一個(gè)特定對(duì)象進(jìn)行特定操作時(shí)所遇到的流程。圖8顯示了車載終端用戶甲在遇到危險(xiǎn)按下報(bào)警按鈕后系統(tǒng)的處理過程。

          2.6 集成測(cè)試和部署

          在集成測(cè)試時(shí),可以聯(lián)合使用所有的 UML 框圖認(rèn)真分析每個(gè)構(gòu)件的原理,針對(duì)每一個(gè)系統(tǒng)功能、每一個(gè)可能發(fā)生錯(cuò)誤的過程寫出相應(yīng)的測(cè)試程序,進(jìn)行完整而可靠的程序測(cè)試。

          利用 UML 和系統(tǒng)的設(shè)計(jì)方法可以使傳統(tǒng)的系統(tǒng)設(shè)計(jì)告別“手工作坊”的開發(fā)方式,大大提高系統(tǒng)的開發(fā)速度和產(chǎn)品質(zhì)量,增強(qiáng)設(shè)計(jì)的可復(fù)用性。

          但是 UML 是圖形化描述語言,比較適用于面向?qū)ο蟮某绦蛟O(shè)計(jì);對(duì)于精確的規(guī)格設(shè)計(jì)或非面向?qū)ο蟮恼Z言設(shè)計(jì)來說就不盡如人意了。在具體中,靈活注釋功能,把框圖對(duì)應(yīng)模塊所需的具體規(guī)格要求以注釋的形式寫在框圖中,充分利用 State Chart 和 Sequence 這些框圖來完成面向過程部分的設(shè)計(jì)。

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉