亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        可重用框架的嵌入式軟件開發(fā)模式及其應(yīng)用研究

        2020-11-06 06:54:40趙永春紀(jì)小明王顯躍冼友倫徐磊
        商品與質(zhì)量 2020年39期
        關(guān)鍵詞:系統(tǒng)

        趙永春 紀(jì)小明 王顯躍 冼友倫 徐磊

        中國電子科技集團(tuán)第二十九研究所 四川成都 610036

        影響軟件開發(fā)工作質(zhì)量的因素相對較多,其中可重用性是最為重要的因素之一。所謂的可重用性是指軟件開發(fā)人員在進(jìn)行軟件開發(fā)的過程當(dāng)中,將代碼和思想的開發(fā)運(yùn)用在軟件問題上,從而提高軟件的可靠性,這種軟件開發(fā)方式與傳統(tǒng)軟件開發(fā)方法相比,具有開發(fā)質(zhì)量高且效率高的特點(diǎn),同時(shí)可降低軟件開發(fā)的成本。

        本文主要針對框架與軟件重用的概念進(jìn)行分析,其次討論應(yīng)用框架的開發(fā)方法,并根據(jù)嵌入式軟件框架的設(shè)計(jì)提出基于PowerPC 嵌入式軟件系統(tǒng)應(yīng)用開發(fā)的具體內(nèi)容。

        1 框架與軟件重用

        在進(jìn)行軟件開發(fā)時(shí),軟件開發(fā)人員必須對系統(tǒng)或相應(yīng)的子系統(tǒng)進(jìn)行設(shè)計(jì),一般情況下,設(shè)計(jì)環(huán)節(jié)需要遵循可重用系統(tǒng)的原則。而框架主要指在特定領(lǐng)域當(dāng)中的軟件半成品,這些所謂的半成品具有明顯的開發(fā)模式以及系統(tǒng)結(jié)構(gòu),在進(jìn)行后期軟件開發(fā)時(shí),需要加入處理軟件語言代碼,并將其應(yīng)用在具體系統(tǒng)中??蚣艿男纬杀仨氃谔囟I(lǐng)域的應(yīng)用系統(tǒng)當(dāng)中,與軟件開發(fā)的具體需求進(jìn)行有效融合,并在參考需求的前提下,形成具有針對性的框架[1]。軟件的可重用性是框架的主要特性,在進(jìn)行軟件開發(fā)的過程當(dāng)中,需要將特定的處理代碼加入系統(tǒng)或相應(yīng)子系統(tǒng)中,從而形成新的系統(tǒng)。在開發(fā)過程中,首先應(yīng)該分析其需要,并盡可能地從系統(tǒng)通用性方面考慮,針對相同的問題的處理與特點(diǎn),將與該應(yīng)用沒有太大關(guān)系的部分剝離出來,然后選擇合適的軟件分析其結(jié)構(gòu),詳情參考下圖1。

        圖1 框架結(jié)構(gòu)圖

        2 應(yīng)用框架的開發(fā)方法

        2.1 結(jié)構(gòu)定義

        上文提到,計(jì)算機(jī)軟件系統(tǒng)的可重用性能夠提高軟件的可靠性,以及促進(jìn)軟件開發(fā)的質(zhì)量,而應(yīng)用框架則是能促進(jìn)可重用性的主要內(nèi)容。軟件開發(fā)者需要充分了解該系統(tǒng)的具體需求,將系統(tǒng)設(shè)計(jì)的通用性充分考慮在每一個(gè)開發(fā)環(huán)節(jié)中。在進(jìn)行具體操作時(shí),系統(tǒng)開發(fā)的問題較為復(fù)雜,設(shè)計(jì)者可以根據(jù)不同問題的特點(diǎn)和處理模式,將同類問題進(jìn)行有效融合,提出具有針對性的解決措施并將相關(guān)內(nèi)容進(jìn)行吸收和借鑒。在選擇軟件框架前,軟件設(shè)計(jì)者需要根據(jù)系統(tǒng)應(yīng)用的具體特點(diǎn)以及系統(tǒng)運(yùn)行的基本需求,總結(jié)應(yīng)用框架的具體方向,只有這樣才能選擇合適的軟件結(jié)構(gòu)并確定框架的總結(jié)構(gòu),同時(shí)明確軟件的控制流和數(shù)據(jù)流等多項(xiàng)指標(biāo)。

        2.2 原型實(shí)現(xiàn)

        對于整個(gè)計(jì)算機(jī)軟件系統(tǒng)來說,第一個(gè)應(yīng)用系統(tǒng)最為關(guān)鍵。軟件設(shè)計(jì)工作者將第一個(gè)系統(tǒng)確定之后,可基本確定軟件框架的原型,在此基礎(chǔ)上可總結(jié)出與應(yīng)用相關(guān)的部件程序模板。在后續(xù)的軟件設(shè)計(jì)工作中,可以根據(jù)框架原型及部件程序模板,進(jìn)行后期的軟件開發(fā)[2]。

        2.3 框架進(jìn)化

        從軟件開發(fā)可重用性特點(diǎn)的角度分析,要想滿足框架進(jìn)化的內(nèi)容,并且保證框架的質(zhì)量,達(dá)到預(yù)期目標(biāo),就需要在實(shí)現(xiàn)框架原型的基礎(chǔ)上,了解其它系統(tǒng)應(yīng)用的實(shí)際需求,并且根據(jù)這些需求不斷進(jìn)行框架改進(jìn),這種不斷完善和進(jìn)化的過程,可整體提高軟件的可重用性。在具體的軟件開發(fā)工作中,需要重點(diǎn)考慮軟件通用性和可重用性,并將其作為主要目標(biāo),在原框架的基礎(chǔ)上,不斷對框架進(jìn)行修改,驗(yàn)證,完善和進(jìn)化,將原本存在的不合理之處進(jìn)行深入改進(jìn),進(jìn)而促進(jìn)系統(tǒng)的高效發(fā)展。一般情況下,可真正投入使用的框架實(shí)例,需要經(jīng)過多個(gè)實(shí)例的應(yīng)用,并且反復(fù)進(jìn)行修改完善,才可真正投入使用。

        3 基于PowerPC 嵌入式框架的應(yīng)用開發(fā)

        PowerPC 是一種精簡指令集架構(gòu)的中央處理器,因其優(yōu)異的性能、較低的能量損耗以及較低的散熱量,在嵌入式有著廣泛的應(yīng)用。

        基于PowerPC 的嵌入式軟件主要完成對外接口通信,對內(nèi)系統(tǒng)管控及信號處理等工作。本軟件主要接收來自系統(tǒng)顯控軟件的控制命令,完成自檢、校準(zhǔn)、噪底采集、信號分選、全脈沖采集、目標(biāo)干擾等各項(xiàng)功能,并能及時(shí)將處理結(jié)果上報(bào)系統(tǒng)顯控軟件。根據(jù)多個(gè)應(yīng)用需求進(jìn)行統(tǒng)型設(shè)計(jì),開發(fā)嵌入式軟件框架,其組件劃分如圖2 所示。

        圖2 軟件組件組成圖

        軟件當(dāng)中的一個(gè)組件可以作為一個(gè)具有獨(dú)立功能的模塊,分配好不同組件的分配工作,能夠最大程度的提升系統(tǒng)的資源應(yīng)用率。在進(jìn)行組件的規(guī)劃過程當(dāng)中,應(yīng)根據(jù)框架模板的全面性和耦合性,秉持信息傳遞標(biāo)準(zhǔn)進(jìn)行組件的組合應(yīng)用[3]。

        (1)一般情況下,組件模型所涉及的要素有很多,并且每個(gè)要素當(dāng)中都含有至少三個(gè)屬性組件以及兩個(gè)端口。組件可以利用這些端口實(shí)現(xiàn)不同的界面設(shè)置,同時(shí)還可以將組件進(jìn)行多層次的組合應(yīng)用,子組件可以被當(dāng)作一個(gè)黑盒子。

        (2)在通過子組件端口的連通之后,一個(gè)合成組件將會(huì)形成。端口連接作為組件之間的主要連通形式,合成組件的端口還能夠與其他子組件端口進(jìn)行連接。通過統(tǒng)一形式的組件模型,能夠?qū)⑶度胧杰浖兂梢粋€(gè)統(tǒng)一的合成組件。

        組件合成示意圖如下圖3 所示。

        圖3 組件合成示意圖

        4 可重用框架的優(yōu)缺點(diǎn)分析

        4.1 優(yōu)點(diǎn)

        在嵌入式軟件開發(fā)中,應(yīng)用架構(gòu)分層可以使全體開發(fā)人員更好地發(fā)揮自己的特長,從而大幅加快軟件的開發(fā)速度,降低開發(fā)的成本。并且,因?yàn)椴煌瑢用嬷g能夠有效隔離,因此即使在開發(fā)過程中出現(xiàn)錯(cuò)誤,也可以及時(shí)進(jìn)行糾正,而不會(huì)對其他部分造成影響。同時(shí),由于各個(gè)層次之間的關(guān)系弱化,可以對分導(dǎo)標(biāo)準(zhǔn)進(jìn)行確定,從而大幅度提升軟件質(zhì)量和可靠性,提升軟件的競爭力。

        4.2 缺點(diǎn)

        使用架構(gòu)分層將會(huì)對系統(tǒng)的運(yùn)行效率產(chǎn)生一定的影響。由于架構(gòu)分層造成的軟件層次、模塊之間的“低耦合、高內(nèi)聚”,不可避免地產(chǎn)生內(nèi)存空間的大幅占用以及數(shù)據(jù)多層次傳遞,勢必導(dǎo)致系統(tǒng)運(yùn)行效率降低,目前嵌入式系統(tǒng)硬件內(nèi)存資源有限,這是后續(xù)工程中需要努力解決的問題。

        5 結(jié)語

        總而言之,軟件開發(fā)的模式,在需求多變的情況下變得越發(fā)多樣化,與傳統(tǒng)軟件開發(fā)模式相比,基于可重用框架的軟件開發(fā)模式具有更大的優(yōu)勢,它可以滿足用戶在軟件上的各項(xiàng)需求,提高開發(fā)效率,減少工作量,降低開發(fā)成本,提高軟件的可靠性以及質(zhì)量,除此之外,它還具備較強(qiáng)的通用性和擴(kuò)展性。因此近年來基于可重用框架的軟件開發(fā)模式得到了廣泛的應(yīng)用,是我國軟件開發(fā)領(lǐng)域的一大突破點(diǎn)。

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
        国产乱码精品一区二区三区久久| 精品国产亚欧无码久久久| 亚洲午夜久久久精品国产| 91久久国产香蕉熟女线看| 日本爽快片100色毛片| 亚洲国产综合精品 在线 一区| 国产三级精品美女三级| 伊人婷婷综合缴情亚洲五月| 最新日韩精品视频免费在线观看| 日本高清在线播放一区二区| 伊人久久大香线蕉av不变影院| 免费观看18禁无遮挡真人网站| 3d动漫精品啪啪一区二区下载| 无码AV高潮喷水无码专区线| 亚洲色拍拍噜噜噜最新网站| 天堂一区二区三区精品| 成人免费看aa片| 色94色欧美sute亚洲线路二| 69搡老女人老妇女老熟妇| 视频国产一区二区在线| 免费无遮挡无码永久在线观看视频| 亚洲av无码专区在线播放| 亚洲中文字幕乱码| 国产偷拍盗摄一区二区| 老熟女的中文字幕欲望| 久久久久成人精品无码| 在线观看国产高清免费不卡黄| 中文字幕中文一区中文字幕| 国产精华液一区二区三区 | 日本大骚b视频在线| 精品高潮呻吟99av无码视频| 日本口爆吞精在线视频| 亚洲妇女av一区二区| 国产情侣自拍在线视频| 米奇777四色精品人人爽| 国产va精品免费观看| 自拍偷区亚洲综合激情| 丰满少妇人妻无码专区| 国产欧美精品在线一区二区三区| 久久亚洲精彩无码天堂 | 人妻丰满熟妇av无码区不卡|