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

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

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

關(guān)于協(xié)同代碼驗(yàn)證工作流程分析和介紹

MATLAB ? 來源:djl ? 作者:龔小平 ? 2019-09-11 09:59 ? 次閱讀

隨著應(yīng)用復(fù)雜度的提升,項(xiàng)目開發(fā)需要在更大范圍內(nèi)協(xié)同,即從團(tuán)隊(duì)擴(kuò)展到企業(yè)。

以代碼驗(yàn)證為例,代碼驗(yàn)證的結(jié)果已經(jīng)不僅僅局限于開發(fā)或者測(cè)試人員訪問,其他角色也需要參與協(xié)同。如項(xiàng)目經(jīng)理需要了解質(zhì)量趨勢(shì)、問題類別等項(xiàng)目狀態(tài);質(zhì)量人員需要了解是否達(dá)到交付標(biāo)準(zhǔn),甚至參與到問題的解決過程。

一個(gè)典型的協(xié)同流程如下:

開發(fā)人員手寫代碼或者從模型生成代碼并提交到代碼庫

持續(xù)集成工具檢查到代碼庫有更新后觸發(fā)代碼分析驗(yàn)證

代碼分析驗(yàn)證結(jié)束后將結(jié)果上傳到服務(wù)器并郵件通知相關(guān)人員

開發(fā)主管初步審查歸類代碼問題并推送給代碼負(fù)責(zé)人解決

代碼負(fù)責(zé)人(開發(fā)人員)修改代碼或進(jìn)行合理性聲明后再次提交

項(xiàng)目經(jīng)理查看各項(xiàng)目狀態(tài)以把握項(xiàng)目進(jìn)程及協(xié)調(diào)內(nèi)部資源

質(zhì)量人員監(jiān)控問題解決過程,把關(guān)項(xiàng)目交付標(biāo)準(zhǔn)

關(guān)于協(xié)同代碼驗(yàn)證工作流程分析和介紹

圖1 協(xié)同代碼驗(yàn)證流程

以上協(xié)同流程對(duì)原有的桌面端分析驗(yàn)證+基于文檔報(bào)告的結(jié)果共享模式提出了挑戰(zhàn):

桌面端分析驗(yàn)證難以較好地支持自動(dòng)化持續(xù)集成過程,使用成本隨著團(tuán)隊(duì)規(guī)模的擴(kuò)大也會(huì)大幅增加;基于文檔報(bào)告的結(jié)果共享隱藏了問題細(xì)節(jié),無法進(jìn)行跟蹤管理。

為了更好地支持企業(yè)級(jí)協(xié)同流程,Polyspace 在 2019a 進(jìn)行了改版——

在保留原有桌面端產(chǎn)品的同時(shí),增加了對(duì)持續(xù)集成流程支持的產(chǎn)品系列:

Polysapce Server 系列可安裝于服務(wù)器端的代碼分析和驗(yàn)證引擎,可以通過持續(xù)集成工具觸發(fā);

Polysapce Access 系列是基于網(wǎng)頁技術(shù)的輕量級(jí)代碼驗(yàn)證結(jié)果訪問接口,用戶無需本地安裝即可通過瀏覽器訪問與桌面端工具一樣的驗(yàn)證結(jié)果細(xì)節(jié)并加強(qiáng)了項(xiàng)目級(jí)信息展示,內(nèi)部集成 JIRA 的接口便于問題跟蹤解決。

關(guān)于協(xié)同代碼驗(yàn)證工作流程分析和介紹

圖2 網(wǎng)頁端的驗(yàn)證結(jié)果概要(左)和問題細(xì)節(jié)(右)

MathWorks 開發(fā)了專門的 Jenkins 插件用于 Polyspace 代碼驗(yàn)證和結(jié)果服務(wù),主要功能包括:?jiǎn)?dòng)代碼驗(yàn)證、上傳驗(yàn)證結(jié)果、驗(yàn)證結(jié)果過濾和郵件通知等。

關(guān)于協(xié)同代碼驗(yàn)證工作流程分析和介紹

圖3 Polyspace Jenkins插件

開發(fā)工具與管理工具的集成是大勢(shì)所趨,其目的在于提升自動(dòng)化程度、降低信息共享門檻,最終能滿足企業(yè)對(duì)于高度協(xié)同化的需求。

關(guān)于協(xié)同代碼驗(yàn)證工作流程分析和介紹

圖4 工具支持下的協(xié)同流程

技術(shù)資源

《保障嵌入式軟件安全可靠的 7 個(gè)方法》

學(xué)習(xí)如何開發(fā)安全可靠的關(guān)鍵性嵌入式應(yīng)用,如自動(dòng)駕駛,飛控,醫(yī)療設(shè)備。使用形式化方法的靜態(tài)分析,您可以證明在所有可能的控制流和數(shù)據(jù)流下,代碼都沒有運(yùn)行時(shí)錯(cuò)誤。

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

    關(guān)注

    12

    文章

    9204

    瀏覽量

    85548
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5588

    瀏覽量

    79361
  • 數(shù)據(jù)流
    +關(guān)注

    關(guān)注

    0

    文章

    119

    瀏覽量

    14363
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Cadence如何運(yùn)用人工智能改變驗(yàn)證流程

    目前,生成式人工智能浪潮正席卷全球各行各業(yè),重新定義全球的工作方式。通過利用 AI 自動(dòng)化處理重復(fù)性工作流程,企業(yè)得以將工作重點(diǎn)放在創(chuàng)新而非迭代上。
    的頭像 發(fā)表于 12-19 09:33 ?221次閱讀
    Cadence如何運(yùn)用人工智能改變<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>流程</b>

    用CPLD控制ADS7229,工作流程是怎么樣的?

    用CPLD控制ADS7229,因?yàn)樾枰玫綘顟B(tài)機(jī),需要了解7229的工作流程是怎么樣的,手冊(cè)上沒有看懂,望大俠指點(diǎn)! 比如:流程一:通過SPI接口進(jìn)行寄存器(CFR)配置——》啟動(dòng)轉(zhuǎn)換-——》等待轉(zhuǎn)換完成——》輸出數(shù)據(jù)(sdo)——》啟動(dòng)下一次轉(zhuǎn)換?
    發(fā)表于 12-03 07:50

    淺談無刷電機(jī)的工作流程

    上一期的芝識(shí)課堂,我們跟大家一起分析了無刷電機(jī)的四個(gè)功能單元,并詳細(xì)分析了PWM和逆變器單元的工作情況,今天我們繼續(xù)來熟悉無刷電機(jī)工作流程中另外兩個(gè)重要的部分——轉(zhuǎn)子位置檢測(cè)和波形驅(qū)動(dòng)
    的頭像 發(fā)表于 11-12 13:46 ?475次閱讀
    淺談無刷電機(jī)的<b class='flag-5'>工作流程</b>

    人員定位系統(tǒng)的原理和工作流程

    人員定位是一種用于確定或跟蹤人員位置的技術(shù)。隨著科技的快速發(fā)展,人員定位系統(tǒng)變得越來越常見,在許多不同的領(lǐng)域得到了廣泛的應(yīng)用。本文將探討人員定位系統(tǒng)的原理和工作流程,包括定位技術(shù)、數(shù)據(jù)傳輸和處理
    的頭像 發(fā)表于 09-03 10:42 ?564次閱讀
    人員定位系統(tǒng)的原理和<b class='flag-5'>工作流程</b>

    從記錄到管理:?jiǎn)伪倍?b class='flag-5'>工作記錄儀如何優(yōu)化工作流程

    在這個(gè)快節(jié)奏的時(shí)代,每一分效率的提升都是企業(yè)競(jìng)爭(zhēng)力的關(guān)鍵。從繁瑣的手工記錄到智能化的數(shù)據(jù)管理,技術(shù)的飛躍正悄然改變著我們的工作方式。頂堅(jiān)單北斗工作記錄儀如何成為優(yōu)化工作流程的得力助手,實(shí)現(xiàn)從記錄
    的頭像 發(fā)表于 08-30 11:09 ?285次閱讀
    從記錄到管理:?jiǎn)伪倍?b class='flag-5'>工作</b>記錄儀如何優(yōu)化<b class='flag-5'>工作流程</b>

    行云流水線 滿足你對(duì)工作流編排的一切幻想~skr

    流水線模型 眾所周知,DevOps流水線(DevOps pipeline)的本質(zhì)是實(shí)現(xiàn)自動(dòng)化工作流程,用于支持軟件開發(fā)、測(cè)試和部署的連續(xù)集成、交付和部署(CI/CD)實(shí)踐。它是DevOps方法論
    的頭像 發(fā)表于 08-05 13:42 ?290次閱讀

    自動(dòng)化IC封裝模擬分析工作流程

    在IC封裝制程的制程模擬中,為了同時(shí)提升工作效率與質(zhì)量,CAE團(tuán)隊(duì)常會(huì)面臨到許多挑戰(zhàn)。在一般的CAE分析流程中,仿真分析產(chǎn)生結(jié)構(gòu)性網(wǎng)格,是非常繁瑣且相當(dāng)花時(shí)間的。必須要先匯入2D(或3
    的頭像 發(fā)表于 06-26 08:35 ?336次閱讀
    自動(dòng)化IC封裝模擬<b class='flag-5'>分析</b><b class='flag-5'>工作流程</b>

    M8_8pin公頭如何簡(jiǎn)化工作流程

    德索工程師說道M8_8pin公頭作為一種先進(jìn)的連接器設(shè)計(jì),其在多個(gè)領(lǐng)域都發(fā)揮著重要作用,特別是在自動(dòng)化、航空、醫(yī)療等領(lǐng)域。它通過實(shí)現(xiàn)高效、穩(wěn)定的信號(hào)和數(shù)據(jù)傳輸,為各種設(shè)備提供了可靠的連接。在工作流程中,M8_8pin公頭通過其獨(dú)特的設(shè)計(jì)和功能,可以大大簡(jiǎn)化工作流程,提高
    的頭像 發(fā)表于 05-05 13:41 ?258次閱讀
    M8_8pin公頭如何簡(jiǎn)化<b class='flag-5'>工作流程</b>

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)工作流程相關(guān)

    一、權(quán)限的工作流程 權(quán)限申請(qǐng)使用的工作流程 應(yīng)用在訪問數(shù)據(jù)或者執(zhí)行操作時(shí),需要評(píng)估該行為是否需要應(yīng)用具備相關(guān)的權(quán)限。如果確認(rèn)需要目標(biāo)權(quán)限,則需要在應(yīng)用安裝包中申請(qǐng)目標(biāo)權(quán)限。 然后,需要判斷目標(biāo)權(quán)限
    發(fā)表于 04-19 15:27

    Ansys與SynMatrix合作,簡(jiǎn)化無線通信射頻濾波器設(shè)計(jì)工作流程

    Ansys擴(kuò)展其電子系列產(chǎn)品組合,以簡(jiǎn)化無線通信射頻濾波器設(shè)計(jì)工作流程
    的頭像 發(fā)表于 04-08 09:45 ?826次閱讀
    Ansys與SynMatrix合作,簡(jiǎn)化無線通信射頻濾波器設(shè)計(jì)<b class='flag-5'>工作流程</b>

    fpga原型驗(yàn)證流程

    FPGA原型驗(yàn)證流程是確保FPGA(現(xiàn)場(chǎng)可編程門陣列)設(shè)計(jì)正確性和功能性的關(guān)鍵步驟。它涵蓋了從設(shè)計(jì)實(shí)現(xiàn)到功能驗(yàn)證的整個(gè)過程,是FPGA開發(fā)流程中不可或缺的一環(huán)。
    的頭像 發(fā)表于 03-15 15:05 ?1606次閱讀

    推挽放大電路工作流程

    ”),另一個(gè)在負(fù)半周期拉動(dòng)負(fù)載(“挽”),因此稱為“推挽”。這種結(jié)構(gòu)允許放大電路在信號(hào)的兩個(gè)半周期內(nèi)都能提供能量,從而有效地將輸入信號(hào)的功率放大到更高的水平。 推挽放大電路的工作流程如下: 信號(hào)分離:輸入信號(hào)首先被送到一個(gè)分相器(通
    的頭像 發(fā)表于 02-03 17:23 ?1354次閱讀
    推挽放大電路<b class='flag-5'>工作流程</b>

    物聯(lián)網(wǎng)數(shù)據(jù)采集器的工作原理和工作流程

    物聯(lián)網(wǎng)數(shù)據(jù)采集器的工作原理和工作流程 物聯(lián)網(wǎng)數(shù)據(jù)采集器是物聯(lián)網(wǎng)系統(tǒng)中的關(guān)鍵組成部分,它負(fù)責(zé)收集、處理和傳輸設(shè)備所產(chǎn)生的數(shù)據(jù)。其工作原理和工作流程如下所述。 一、物聯(lián)網(wǎng)數(shù)據(jù)采集器
    的頭像 發(fā)表于 02-01 10:59 ?5068次閱讀

    SOLIDWORKS 2024通過自動(dòng)化和縮短工作流程來實(shí)現(xiàn)智能工作

    隨著科技的快速發(fā)展,工程設(shè)計(jì)和制造業(yè)正在經(jīng)歷變革。在這個(gè)過程中,SOLIDWORKS 2024的發(fā)布為我們提供了一個(gè)全新的視角,以實(shí)現(xiàn)更智能的工作流程。本文將探討SOLIDWORKS 2024如何通過自動(dòng)化和縮短工作流程來實(shí)現(xiàn)智能工作
    的頭像 發(fā)表于 01-10 11:37 ?560次閱讀
    SOLIDWORKS 2024通過自動(dòng)化和縮短<b class='flag-5'>工作流程</b>來實(shí)現(xiàn)智能<b class='flag-5'>工作</b>

    鋰電池組裝工作流程 個(gè)人進(jìn)行鋰電池組裝可行嗎?

    制造工業(yè)中,鋰電池的組裝是一個(gè)非常重要的工序,決定了電池的品質(zhì)和性能。雖然個(gè)人進(jìn)行鋰電池組裝也不是不可能,但是需要一定的專業(yè)知識(shí)和實(shí)踐經(jīng)驗(yàn)。以下是一個(gè)關(guān)于鋰電池組裝的工作流程的詳細(xì)描述。 1. 材料準(zhǔn)備 在開始組裝
    的頭像 發(fā)表于 01-10 11:11 ?1411次閱讀