91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

查看組件對(duì)其他組件的依賴(lài)關(guān)系

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

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

可移植到新平臺(tái)

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

重用的架構(gòu)

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

審核編輯:郭婷

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

    關(guān)注

    41

    文章

    6959

    瀏覽量

    114121
  • 無(wú)人駕駛
    +關(guān)注

    關(guān)注

    100

    文章

    4297

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單

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

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

    平臺(tái),以低代碼數(shù)字孿生技術(shù)重構(gòu)公路管理新模式,實(shí)現(xiàn)關(guān)鍵時(shí)段交通運(yùn)行的全場(chǎng)景、全要素、全周期智慧管控。 GIS 公路全域態(tài)勢(shì) 基于圖撲(Hightopo)高性能圖形引擎,以 GIS 地圖為核心載體,構(gòu)建了覆蓋遼寧全省的公路可視化
    的頭像 發(fā)表于 02-10 15:03 ?812次閱讀
    WebGIS 智慧交通——路網(wǎng)運(yùn)行態(tài)勢(shì) 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ù)字孿生價(jià)值落地的關(guān)鍵載體。圖撲自主研發(fā)的 HT 引擎,基于 WebGL
    的頭像 發(fā)表于 12-11 16:49 ?587次閱讀
    工業(yè)數(shù)字孿生:圖撲<b class='flag-5'>可視化</b>技術(shù)<b class='flag-5'>架構(gòu)</b>與行業(yè)應(yīng)用解析

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

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

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

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

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

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

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

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

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

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

    如何使用協(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

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

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

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

    工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺(tái)是一種用于整合、監(jiān)控和可視化工業(yè)設(shè)備數(shù)據(jù)的綜合性系統(tǒng),旨在幫助企業(yè)實(shí)現(xiàn)設(shè)備數(shù)據(jù)的集中管理、實(shí)時(shí)監(jiān)控和可視化展示,從而提升生產(chǎn)效率、優(yōu)化設(shè)備運(yùn)行狀態(tài)并支持決策制定
    的頭像 發(fā)表于 05-06 11:10 ?1081次閱讀

    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)是什么

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