chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

代碼重用的架構(gòu)可視化關(guān)鍵

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:GWYN FISHER ? 2022-11-07 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軍事和航空電子軟件系統(tǒng)的開發(fā)人員可以做些什么來利用軟件重用,同時(shí)確保軟件盡可能無錯(cuò)誤和安全?

在所有行業(yè)中,軟件正變得越來越普遍。以波音噴氣式飛機(jī)為例。波音 787 飛機(jī)飛行控制系統(tǒng)的代碼數(shù)為 650 萬行,是 777 的三倍。鑒于這種增長趨勢,為每個(gè)新項(xiàng)目從頭開始重寫整個(gè)系統(tǒng)既不現(xiàn)實(shí)也不切實(shí)際。

代碼的重用已成為一種通用的軟件開發(fā)最佳實(shí)踐。它通過提高開發(fā)效率來加快上市時(shí)間,同時(shí)最大限度地降低與全新開發(fā)相關(guān)的成本。代碼重用的實(shí)踐還使開發(fā)組織能夠利用從現(xiàn)有代碼庫中吸取的經(jīng)驗(yàn)教訓(xùn)。

但是,通過代碼重用,必須在風(fēng)險(xiǎn)和回報(bào)之間取得平衡。當(dāng)舊軟件移植到新的操作系統(tǒng)或與新代碼結(jié)合使用時(shí),以前潛在的錯(cuò)誤可能會成為活動的關(guān)鍵缺陷或高風(fēng)險(xiǎn)的安全漏洞。在關(guān)鍵任務(wù)的軍事和航空電子系統(tǒng)中,軟件缺陷可能導(dǎo)致傷害、代價(jià)高昂的故障,甚至生命損失。

事實(shí)上,不當(dāng)?shù)倪z留代碼重用是1996年阿麗亞娜5號(無人駕駛)航天器自毀的根本原因。該代碼在飛機(jī)以前的版本中安全運(yùn)行,但執(zhí)行上下文發(fā)生了變化,將阿麗亞娜4中的潛在錯(cuò)誤轉(zhuǎn)變?yōu)閷?dǎo)致其繼任者在發(fā)射后37秒爆炸的關(guān)鍵錯(cuò)誤。

建筑分析的強(qiáng)大功能

在具有大型且極其復(fù)雜的代碼庫的行業(yè)中,例如軍事和航空電子設(shè)備,成功重用遺留代碼的一個(gè)關(guān)鍵要素是可視化和分析軟件系統(tǒng)架構(gòu)的能力。領(lǐng)先的源代碼分析 (SCA) 工具為軟件系統(tǒng)架構(gòu)師、開發(fā)經(jīng)理和個(gè)人軟件開發(fā)人員提供了直接從現(xiàn)有源代碼進(jìn)行軟件設(shè)計(jì)的圖形視圖。此圖形視圖提供了對應(yīng)用程序結(jié)構(gòu)和設(shè)計(jì)的全面了解,使團(tuán)隊(duì)能夠評估接口、關(guān)系和邏輯流,以確定在何處以及如何重用現(xiàn)有代碼。清楚地了解系統(tǒng)的組件及其相互關(guān)系和依賴關(guān)系對于提高軟件的質(zhì)量和安全性至關(guān)重要。此外,還需要能夠記錄系統(tǒng)架構(gòu),以便在航空電子空間內(nèi)實(shí)現(xiàn)符合DO-178B標(biāo)準(zhǔn)。

重用舊代碼時(shí),系統(tǒng)架構(gòu)的全面視圖可以通過以下方式幫助開發(fā)團(tuán)隊(duì)。

隔離可重復(fù)使用的組件

將舊版軟件應(yīng)用程序中的組件重用于新應(yīng)用程序時(shí),有必要最大程度地減少這些組件對軟件系統(tǒng)其他部分的依賴。為此,設(shè)計(jì)人員必須確保組件僅包含與組件功能相關(guān)的實(shí)體。系統(tǒng)架構(gòu)在各個(gè)級別的完整視圖使開發(fā)人員能夠隔離可重用的組件并重新組織它們,以實(shí)現(xiàn)最有效的代碼重用。

評估和提高軟件系統(tǒng)設(shè)計(jì)的質(zhì)量

軟件系統(tǒng)的物理設(shè)計(jì)可能與其高級邏輯設(shè)計(jì)幾乎沒有相似之處。通過系統(tǒng)架構(gòu)的詳細(xì)視圖,可以:

導(dǎo)航系統(tǒng)層次結(jié)構(gòu)并探索其結(jié)構(gòu)

查看組件對其他組件的依賴關(guān)系

查看系統(tǒng)中不同組件之間的關(guān)系

通過這種觀點(diǎn),可以發(fā)現(xiàn)當(dāng)前實(shí)現(xiàn)和設(shè)計(jì)意圖之間的不一致,包括不適當(dāng)?shù)年P(guān)系和依賴關(guān)系,以及在軟件層次結(jié)構(gòu)的不同級別中重復(fù)的錯(cuò)誤。這種理解水平使開發(fā)團(tuán)隊(duì)能夠評估物理軟件系統(tǒng)的質(zhì)量,并在系統(tǒng)上實(shí)現(xiàn)所需的邏輯設(shè)計(jì)。

可移植到新平臺

回收代碼經(jīng)常用于為最初開發(fā)本機(jī)代碼的平臺以外的平臺設(shè)計(jì)的系統(tǒng)中。確保內(nèi)部或第三方代碼在新平臺上按設(shè)計(jì)執(zhí)行具有挑戰(zhàn)性。但是,全面的系統(tǒng)體系結(jié)構(gòu)視圖可以通過揭示應(yīng)用程序?qū)ν獠凯h(huán)境的依賴關(guān)系來提供幫助。通過準(zhǔn)確理解代碼及其設(shè)計(jì),開發(fā)團(tuán)隊(duì)可以快速確定移植工作的范圍和所需的操作。

重用的架構(gòu)

對于軍事和航空電子軟件開發(fā)團(tuán)隊(duì)來說,全面了解和分析其軟件系統(tǒng)架構(gòu)對于確保在重用舊軟件時(shí)獲得高質(zhì)量、安全的結(jié)果至關(guān)重要。使用源代碼分析工具的體系結(jié)構(gòu)功能,大大降低了與代碼重用相關(guān)的風(fēng)險(xiǎn),通過更全面的設(shè)計(jì)規(guī)劃提高了生產(chǎn)率,并簡化了實(shí)現(xiàn) DO-178B 合規(guī)性所需的工作。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6780

    瀏覽量

    112157
  • 無人駕駛
    +關(guān)注

    關(guān)注

    99

    文章

    4173

    瀏覽量

    123519
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化

    使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化,需結(jié)合數(shù)據(jù)捕獲、協(xié)議解碼、統(tǒng)計(jì)分析及可視化工具,將原始數(shù)據(jù)轉(zhuǎn)化為可解讀的圖表和報(bào)告。以下是詳細(xì)步驟及關(guān)鍵方法,涵蓋從數(shù)據(jù)采集到可視化的全流程:一、數(shù)
    發(fā)表于 07-16 14:16

    結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?

    結(jié)構(gòu)可視化聚焦于展示數(shù)據(jù)的內(nèi)部結(jié)構(gòu)和各部分之間的關(guān)系,使企業(yè)能夠深入理解數(shù)據(jù)的組織方式和層次體系,從而更好地進(jìn)行數(shù)據(jù)管理和分析。通過結(jié)構(gòu)可視化,企業(yè)可以清晰地看到數(shù)據(jù)的層次結(jié)構(gòu)、關(guān)聯(lián)關(guān)系以及數(shù)據(jù)流
    的頭像 發(fā)表于 05-07 18:42 ?205次閱讀

    VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視化

    描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實(shí)現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光傳播情況
    發(fā)表于 04-30 08:47

    可視化組態(tài)物聯(lián)網(wǎng)平臺是什么

    可視化組態(tài)物聯(lián)網(wǎng)平臺是物聯(lián)網(wǎng)技術(shù)與組態(tài)技術(shù)相結(jié)合的產(chǎn)物,是通過提供豐富的圖形組件和可視化元素,讓用戶能夠以直觀、便捷的方式對物聯(lián)網(wǎng)數(shù)據(jù)進(jìn)行監(jiān)控、分析和管理的平臺。以下是其具體介紹: 定義 組態(tài)
    的頭像 發(fā)表于 04-21 10:40 ?289次閱讀

    VirtualLab Fusion中的可視化設(shè)置

    摘要 VirtualLab Fusion中的全局選項(xiàng)對話框可以輕松定制軟件的外觀和感覺。還可以保存和加載全局選項(xiàng)文件,以便可以輕松地將偏好設(shè)置從一個(gè)設(shè)備轉(zhuǎn)移到另一個(gè)設(shè)備。本文檔說明了與可視化和結(jié)果
    發(fā)表于 02-25 08:51

    VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)

    特定光波導(dǎo)布局的光導(dǎo)和耦合條件。 概念 方向轉(zhuǎn)換器計(jì)算器 可以通過“開始”>“計(jì)算器”找到方向轉(zhuǎn)換器計(jì)算器,這有助于演示指定角度的不同方式。 k域可視化 k域可視化:平面波的傳播
    發(fā)表于 02-21 08:53

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

    數(shù)據(jù)量的激增,單純通過數(shù)字和文本來分析數(shù)據(jù)已不再高效。數(shù)據(jù)可視化則提供了一種直觀、互動性強(qiáng)的方式,幫助人們通過視覺元素,如柱狀圖、折線圖、餅圖、熱力圖等圖表形式,理解復(fù)雜的數(shù)據(jù)關(guān)系。 二、數(shù)據(jù)可視化
    發(fā)表于 01-19 15:24

    光學(xué)系統(tǒng)的3D可視化

    **摘要 ** 為了從根本上了解光學(xué)系統(tǒng)的特性,對其組件進(jìn)行可視化并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供了顯示光學(xué)系統(tǒng)三維可視化的工具。這些工具還可用于檢查元件
    發(fā)表于 01-06 08:53

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤等。以下是關(guān)于 大屏數(shù)據(jù)可視化 的詳細(xì)
    的頭像 發(fā)表于 12-16 16:59 ?678次閱讀

    如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)

    選擇合適的大屏數(shù)據(jù)可視化系統(tǒng)是企業(yè)或組織在數(shù)字轉(zhuǎn)型過程中至關(guān)重要的一步。一個(gè)優(yōu)秀的大屏數(shù)據(jù)可視化系統(tǒng)能夠?qū)崟r(shí)呈現(xiàn)關(guān)鍵業(yè)務(wù)數(shù)據(jù),提升決策效率,同時(shí)提供直觀、易于理解的視覺呈現(xiàn),助力企業(yè)
    的頭像 發(fā)表于 12-13 15:47 ?482次閱讀

    智慧能源可視化監(jiān)管平臺——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺在智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺,企業(yè)可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產(chǎn)和生活,實(shí)現(xiàn)能源的可持續(xù)發(fā)展。
    的頭像 發(fā)表于 11-29 10:00 ?945次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    智慧樓宇可視化是指通過數(shù)據(jù)可視化技術(shù)來展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優(yōu)點(diǎn),詳細(xì)介紹其在樓宇管理和運(yùn)營中的重要作用: 1.實(shí)時(shí)
    的頭像 發(fā)表于 11-19 14:25 ?478次閱讀

    工業(yè)數(shù)據(jù)可視化管理平臺是什么

    數(shù)據(jù)可視化管理平臺應(yīng)運(yùn)而生,它以其獨(dú)特的功能和優(yōu)勢,正在成為工業(yè)數(shù)字轉(zhuǎn)型的重要工具。 工業(yè)數(shù)據(jù)可視化管理平臺的定義 工業(yè)數(shù)據(jù)可視化管理平臺是一種集成了數(shù)據(jù)采集、處理、分析和展示功能的
    的頭像 發(fā)表于 08-28 14:21 ?634次閱讀

    智慧地鐵站可視化建設(shè)的意義

    地鐵站 可視化建設(shè)的意義、關(guān)鍵技術(shù)和應(yīng)用場景。 智慧地鐵站可視化的意義 智慧地鐵站可視化建設(shè)是指通過信息技術(shù)、物聯(lián)網(wǎng)技術(shù)和大數(shù)據(jù)分析等手段,實(shí)現(xiàn)地鐵站內(nèi)設(shè)備、乘客流動、安全狀況等各類數(shù)
    的頭像 發(fā)表于 07-26 14:16 ?469次閱讀