日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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)員 ? 來源:嵌入式計算設(shè)計 ? 作者:GWYN FISHER ? 2022-11-07 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

在具有大型且極其復(fù)雜的代碼庫的行業(yè)中,例如軍事和航空電子設(shè)備,成功重用遺留代碼的一個關(guān)鍵要素是可視化和分析軟件系統(tǒng)架構(gòu)的能力。領(lǐng)先的源代碼分析 (SCA) 工具為軟件系統(tǒng)架構(gòu)師、開發(fā)經(jīng)理和個人軟件開發(fā)人員提供了直接從現(xiàn)有源代碼進(jìn)行軟件設(shè)計的圖形視圖。此圖形視圖提供了對應(yīng)用程序結(jié)構(gòu)和設(shè)計的全面了解,使團(tuán)隊能夠評估接口、關(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)。

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

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

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

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

軟件系統(tǒng)的物理設(shè)計可能與其高級邏輯設(shè)計幾乎沒有相似之處。通過系統(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è)計意圖之間的不一致,包括不適當(dāng)?shù)年P(guān)系和依賴關(guān)系,以及在軟件層次結(jié)構(gòu)的不同級別中重復(fù)的錯誤。這種理解水平使開發(fā)團(tuán)隊能夠評估物理軟件系統(tǒng)的質(zhì)量,并在系統(tǒng)上實(shí)現(xiàn)所需的邏輯設(shè)計。

可移植到新平臺

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

重用的架構(gòu)

對于軍事和航空電子軟件開發(fā)團(tuán)隊來說,全面了解和分析其軟件系統(tǒng)架構(gòu)對于確保在重用舊軟件時獲得高質(zhì)量、安全的結(jié)果至關(guān)重要。使用源代碼分析工具的體系結(jié)構(gòu)功能,大大降低了與代碼重用相關(guān)的風(fēng)險,通過更全面的設(shè)計規(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)系本站處理。 舉報投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6991

    瀏覽量

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

    關(guān)注

    100

    文章

    4310

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    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ā)表于 03-30 09:25

    森林消防智慧預(yù)警技術(shù)實(shí)現(xiàn):火災(zāi)監(jiān)測 Web GIS 可視化平臺搭建

    HTML5 技術(shù)體系,融合 GIS、3D 可視化、數(shù)據(jù)對接與實(shí)時交互技術(shù),實(shí)現(xiàn)森林火災(zāi)的全流程智慧預(yù)警與救援指揮,同時該技術(shù)架構(gòu)也可適配天然氣站消防、防汛救災(zāi)等多場景可視化需求。 本平臺的核心技術(shù)支撐為圖撲軟件自主研發(fā)的 HT
    的頭像 發(fā)表于 03-19 11:31 ?194次閱讀
    森林消防智慧預(yù)警技術(shù)實(shí)現(xiàn):火災(zāi)監(jiān)測 Web GIS <b class='flag-5'>可視化</b>平臺搭建

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單 在云原生時代,Kubernetes已成為容器編排的事實(shí)標(biāo)準(zhǔn),但其復(fù)雜性卻讓許多開發(fā)者望而卻步。KubePi作為一款現(xiàn)代
    發(fā)表于 02-11 12:53

    WebGIS 智慧交通——路網(wǎng)運(yùn)行態(tài)勢 BI 可視化大屏

    平臺,以低代碼數(shù)字孿生技術(shù)重構(gòu)公路管理新模式,實(shí)現(xiàn)關(guān)鍵時段交通運(yùn)行的全場景、全要素、全周期智慧管控。 GIS 公路全域態(tài)勢 基于圖撲(Hightopo)高性能圖形引擎,以 GIS 地圖為核心載體,構(gòu)建了覆蓋遼寧全省的公路可視化
    的頭像 發(fā)表于 02-10 15:03 ?2187次閱讀
    WebGIS 智慧交通——路網(wǎng)運(yùn)行態(tài)勢 BI <b class='flag-5'>可視化</b>大屏

    工業(yè)數(shù)字孿生:圖撲可視化技術(shù)架構(gòu)與行業(yè)應(yīng)用解析

    在工業(yè)互聯(lián)網(wǎng)向深度智能演進(jìn)的進(jìn)程中,數(shù)字孿生技術(shù)成為連接物理工業(yè)系統(tǒng)與虛擬信息空間的核心橋梁,而可視化則是實(shí)現(xiàn)數(shù)字孿生價值落地的關(guān)鍵載體。圖撲自主研發(fā)的 HT 引擎,基于 WebGL
    的頭像 發(fā)表于 12-11 16:49 ?747次閱讀
    工業(yè)數(shù)字孿生:圖撲<b class='flag-5'>可視化</b>技術(shù)<b class='flag-5'>架構(gòu)</b>與行業(yè)應(yīng)用解析

    基于 HT 技術(shù)的園區(qū)元宇宙可視化管理平臺

    在數(shù)字轉(zhuǎn)型浪潮下,園區(qū)管理對智能可視化的需求日益迫切。本文基于 HT(Hightopo)技術(shù)棧,不依賴任何第三方插件,從技術(shù)開發(fā)視角,詳細(xì)闡述園區(qū)元宇宙智慧綜合治理可視化管理平臺
    的頭像 發(fā)表于 11-07 14:54 ?600次閱讀
    基于 HT 技術(shù)的園區(qū)元宇宙<b class='flag-5'>可視化</b>管理平臺

    工業(yè)可視化平臺是什么

    工業(yè)可視化平臺是一種基于信息技術(shù)和可視化技術(shù),將工業(yè)生產(chǎn)過程中的數(shù)據(jù)、信息、流程等以直觀、動態(tài)的圖形方式呈現(xiàn),并實(shí)現(xiàn)交互式管理與分析的數(shù)字化工具。它通過整合工業(yè)物聯(lián)網(wǎng)(IIoT)、大數(shù)據(jù)、人工智能
    的頭像 發(fā)表于 10-24 18:00 ?1252次閱讀

    光伏電站可視化的實(shí)現(xiàn)

    實(shí)現(xiàn)光伏電站可視化,核心是在于通過直觀的視覺界面,解決傳統(tǒng)運(yùn)維中低效巡檢、數(shù)據(jù)孤島、被動響應(yīng)等痛點(diǎn),從而提升運(yùn)營效率并提供決策支持。這是一種有效的技術(shù)手段,通過數(shù)字孿生、三維建模、數(shù)據(jù)融合等技術(shù)
    的頭像 發(fā)表于 10-21 17:29 ?1365次閱讀
    光伏電站<b class='flag-5'>可視化</b>的實(shí)現(xiàn)

    圖撲 HT 技術(shù)賦能智慧畜牧三維可視化架構(gòu)設(shè)計與實(shí)踐應(yīng)用

    可視化基礎(chǔ),構(gòu)建了覆蓋牧場全場景的三維可視化數(shù)字孿生解決方案。該方案打破傳統(tǒng)養(yǎng)殖 “粗放管理、數(shù)據(jù)孤島、追溯困難” 的痛點(diǎn),實(shí)現(xiàn)從畜牧個體精準(zhǔn)管控到全鏈路流程數(shù)字的技術(shù)突破。本文將從技術(shù)
    的頭像 發(fā)表于 09-19 14:48 ?695次閱讀
    圖撲 HT 技術(shù)賦能智慧畜牧三維<b class='flag-5'>可視化</b>:<b class='flag-5'>架構(gòu)</b>設(shè)計與實(shí)踐應(yīng)用

    智慧用電安全解決方案:打造全流程可視化管控

    預(yù)警、可視管控”的閉環(huán)管理體系,其核心在于實(shí)現(xiàn)對電氣安全風(fēng)險的全流程、可視化、主動性管控。 一、 全域感知與數(shù)據(jù)采集:可視化管控的數(shù)據(jù)基石 全流程可視化的前提是數(shù)據(jù)的全面性與實(shí)時性。該
    的頭像 發(fā)表于 09-04 16:17 ?941次閱讀
    智慧用電安全解決方案:打造全流程<b class='flag-5'>可視化</b>管控

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

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

    工業(yè)設(shè)備可視化管理系統(tǒng)是什么

    工業(yè)設(shè)備可視化管理系統(tǒng)是一種基于物聯(lián)網(wǎng)(IoT)、大數(shù)據(jù)、云計算、數(shù)字孿生等技術(shù),對工業(yè)設(shè)備的運(yùn)行狀態(tài)、性能參數(shù)、維護(hù)信息等進(jìn)行實(shí)時監(jiān)測、數(shù)據(jù)整合與可視化呈現(xiàn)的智能管理平臺。它通過將復(fù)雜的設(shè)備數(shù)據(jù)
    的頭像 發(fā)表于 05-27 14:56 ?1341次閱讀
    工業(yè)設(shè)備<b class='flag-5'>可視化</b>管理系統(tǒng)是什么

    組態(tài)可視化平臺如何監(jiān)控歐姆龍PLC的數(shù)據(jù)變量

    問題。企業(yè)希望通過引入數(shù)之能組態(tài)可視化平臺,實(shí)現(xiàn)歐姆龍PLC數(shù)據(jù)的實(shí)時采集、集中監(jiān)控與智能預(yù)警,提升生產(chǎn)效率和設(shè)備維護(hù)響應(yīng)速度。 解決方案 (一)系統(tǒng)架構(gòu)搭建 將組態(tài)可視化平臺部署在工廠的監(jiān)控服務(wù)器上,通過工業(yè)網(wǎng)關(guān)將歐姆龍PLC
    的頭像 發(fā)表于 05-14 14:37 ?1042次閱讀
    組態(tài)<b class='flag-5'>可視化</b>平臺如何監(jiān)控歐姆龍PLC的數(shù)據(jù)變量

    結(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 ?955次閱讀

    工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺是什么

    工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺是一種用于整合、監(jiān)控和可視化工業(yè)設(shè)備數(shù)據(jù)的綜合性系統(tǒng),旨在幫助企業(yè)實(shí)現(xiàn)設(shè)備數(shù)據(jù)的集中管理、實(shí)時監(jiān)控和可視化展示,從而提升生產(chǎn)效率、優(yōu)化設(shè)備運(yùn)行狀態(tài)并支持決策制定
    的頭像 發(fā)表于 05-06 11:10 ?1235次閱讀
    来凤县| 南皮县| 从江县| 新昌县| 额敏县| 云和县| 阳曲县| 浙江省| 东港市| 泾川县| 凤冈县| 桦川县| 堆龙德庆县| 正安县| 连州市| 罗田县| 濉溪县| 高安市| 澳门| 鄂伦春自治旗| 巩留县| 始兴县| 山东省| 托克托县| 阳江市| 延长县| 阳高县| 红原县| 临安市| 河北省| 开封市| 福州市| 青浦区| 久治县| 天峻县| 清镇市| 额敏县| 青神县| 任丘市| 平舆县| 常宁市|