国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

代碼重用的架構可視化關鍵

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

事實上,不當的遺留代碼重用是1996年阿麗亞娜5號(無人駕駛)航天器自毀的根本原因。該代碼在飛機以前的版本中安全運行,但執行上下文發生了變化,將阿麗亞娜4中的潛在錯誤轉變為導致其繼任者在發射后37秒爆炸的關鍵錯誤。

建筑分析的強大功能

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

重用舊代碼時,系統架構的全面視圖可以通過以下方式幫助開發團隊。

隔離可重復使用的組件

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

評估和提高軟件系統設計的質量

軟件系統的物理設計可能與其高級邏輯設計幾乎沒有相似之處。通過系統架構的詳細視圖,可以:

導航系統層次結構并探索其結構

查看組件對其他組件的依賴關系

查看系統中不同組件之間的關系

通過這種觀點,可以發現當前實現和設計意圖之間的不一致,包括不適當的關系和依賴關系,以及在軟件層次結構的不同級別中重復的錯誤。這種理解水平使開發團隊能夠評估物理軟件系統的質量,并在系統上實現所需的邏輯設計。

可移植到新平臺

回收代碼經常用于為最初開發本機代碼的平臺以外的平臺設計的系統中。確保內部或第三方代碼在新平臺上按設計執行具有挑戰性。但是,全面的系統體系結構視圖可以通過揭示應用程序對外部環境的依賴關系來提供幫助。通過準確理解代碼及其設計,開發團隊可以快速確定移植工作的范圍和所需的操作。

重用的架構

對于軍事和航空電子軟件開發團隊來說,全面了解和分析其軟件系統架構對于確保在重用舊軟件時獲得高質量、安全的結果至關重要。使用源代碼分析工具的體系結構功能,大大降低了與代碼重用相關的風險,通過更全面的設計規劃提高了生產率,并簡化了實現 DO-178B 合規性所需的工作。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制系統
    +關注

    關注

    41

    文章

    6952

    瀏覽量

    114087
  • 無人駕駛
    +關注

    關注

    100

    文章

    4296

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    WebGIS 智慧交通——路網運行態勢 BI 可視化大屏

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

    工業數字孿生:圖撲可視化技術架構與行業應用解析

    在工業互聯網向深度智能演進的進程中,數字孿生技術成為連接物理工業系統與虛擬信息空間的核心橋梁,而可視化則是實現數字孿生價值落地的關鍵載體。圖撲自主研發的 HT 引擎,基于 WebGL
    的頭像 發表于 12-11 16:49 ?572次閱讀
    工業數字孿生:圖撲<b class='flag-5'>可視化</b>技術<b class='flag-5'>架構</b>與行業應用解析

    基于 HT 技術的園區元宇宙可視化管理平臺

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

    工業可視化平臺是什么

    工業可視化平臺是一種基于信息技術和可視化技術,將工業生產過程中的數據、信息、流程等以直觀、動態的圖形方式呈現,并實現交互式管理與分析的數字化工具。它通過整合工業物聯網(IIoT)、大數據、人工智能
    的頭像 發表于 10-24 18:00 ?1062次閱讀

    光伏電站可視化的實現

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

    圖撲 HT 技術賦能智慧畜牧三維可視化架構設計與實踐應用

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

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

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

    如何使用協議分析儀進行數據分析與可視化

    使用協議分析儀進行數據分析與可視化,需結合數據捕獲、協議解碼、統計分析及可視化工具,將原始數據轉化為可解讀的圖表和報告。以下是詳細步驟及關鍵方法,涵蓋從數據采集到可視化的全流程:一、數
    發表于 07-16 14:16

    組態可視化平臺如何監控歐姆龍PLC的數據變量

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

    結構可視化:利用數據編輯器剖析數據內在架構?

    結構可視化聚焦于展示數據的內部結構和各部分之間的關系,使企業能夠深入理解數據的組織方式和層次體系,從而更好地進行數據管理和分析。通過結構可視化,企業可以清晰地看到數據的層次結構、關聯關系以及數據流
    的頭像 發表于 05-07 18:42 ?656次閱讀

    工業設備數據集中監控可視化管理平臺是什么

    工業設備數據集中監控可視化管理平臺是一種用于整合、監控和可視化工業設備數據的綜合性系統,旨在幫助企業實現設備數據的集中管理、實時監控和可視化展示,從而提升生產效率、優化設備運行狀態并支持決策制定
    的頭像 發表于 05-06 11:10 ?1062次閱讀

    VirtualLab Fusion應用:3D系統可視化

    描述和F-Theta透鏡的應用示例。 光學系統的3D-可視化 VirtualLab Fusion提供的工具可以實現光學系統的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統內部的光傳播情況
    發表于 04-30 08:47

    可視化組態物聯網平臺是什么

    可視化組態物聯網平臺是物聯網技術與組態技術相結合的產物,是通過提供豐富的圖形組件和可視化元素,讓用戶能夠以直觀、便捷的方式對物聯網數據進行監控、分析和管理的平臺。以下是其具體介紹: 定義 組態
    的頭像 發表于 04-21 10:40 ?892次閱讀

    可視化數據大屏:連線構建視覺新秩序 #數據可視化 #可視化大屏

    可視化
    阿梨是蘋果
    發布于 :2025年03月18日 16:12:04