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

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

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

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

Squore對軟件項目實現(xiàn)多維度的全面質(zhì)量評估

Vector維克多 ? 來源:Vector維克多 ? 作者:Vector維克多 ? 2021-11-16 17:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著軟件工程的規(guī)模逐步擴大、復雜程度逐漸提升,以及敏捷開發(fā)對效率和協(xié)作有了更高的要求,項目干系人如何及時全面發(fā)現(xiàn)軟件開發(fā)過程中的問題,又如何快速高效地處理和反饋呢?

這些疑問對項目管理人員、質(zhì)量人員以及開發(fā)、測試人員都帶來了更大的挑戰(zhàn)?;诖?,對于一款看板工具而言,能否從更加全面的維度對軟件質(zhì)量進行實時客觀衡量和趨勢分析,并給出相關干系人明確的質(zhì)量評級、清晰的問題指示和相應的建議方案,將使得管理和決策形成正反饋的閉環(huán)、達到流程持續(xù)優(yōu)化的落地。

質(zhì)量如何把控?

—工欲善其事,必先利其器

Squore是高效的看板管理工具,更是軟件分析平臺,能夠支持眾多第三方工具數(shù)據(jù)的導入并依據(jù)自身高效的數(shù)據(jù)挖掘能力對數(shù)據(jù)進行分類匯總,形成看板視圖。Squore依托其強大的KPI評析引擎,將導入的各類數(shù)據(jù)(如源代碼、需求、票據(jù)、動態(tài)測試覆蓋率信息、靜態(tài)代碼掃描結(jié)果等)從克隆代碼、代碼復雜程度、標準合規(guī)性、代碼覆蓋率、問題密度、測試效率等多個維度中選取關聯(lián)項進行衡量,最終確定當前軟件工程的質(zhì)量評級(見圖2),從而使項目團隊可以時刻掌握軟件質(zhì)量狀態(tài)。

Squore關鍵績效指標(KPI)

—海納百川,有容乃大

1. 可自定義的測試策略

測試策略旨在幫助開發(fā)團隊提高其軟件項目的可靠性信心。Squore充分考慮到隨著代碼的體量和復雜度的增長,執(zhí)行詳盡的測試活動越來越困難。使用測試策略(見圖3),可以降低代碼的被測范圍,并結(jié)合項目實際需求定義代碼覆蓋率期望。例如,通過圈復雜度 (VG)、嵌套級別 (LEVL)、非循環(huán)路徑數(shù) (NPAT)、詞匯頻率 (VOCF)、代碼穩(wěn)定性指數(shù)(SI)的閾值來確定被測函數(shù),低于閾值的函數(shù)會被排除監(jiān)測范圍并且不影響KPI評級;通過自定義測試策略,可以使項目團隊關注重點功能函數(shù)。

2. 技術債務評估

技術負債(Technical debt)于1992年由沃德·坎寧安首次提出,是指因為加速當前軟件開發(fā)效率而忽視可維護性等質(zhì)量特性,從而造成未來的額外開發(fā)負擔。Squore依據(jù)ISO質(zhì)量模型從可維護性、可靠性、效率、可測試性、易變性對軟件進行度量并依據(jù)內(nèi)置算法,對項目中發(fā)現(xiàn)的所有違約的修復成本以時間單位(人日)進行評估(見圖4),同時依據(jù)迭代版本形成趨勢分析圖。項目干系人可通過技術債務的發(fā)展趨勢進行指導干預,避免未來代碼復用時出現(xiàn)高額的重構(gòu)成本。

3. 代碼規(guī)則合規(guī)性評估

規(guī)則合規(guī)性,表明項目開發(fā)團隊遵循編碼指南的程度。用戶可以選用第三方靜態(tài)代碼分析工具(如德國的Axivion,或美國的QAC等),將測試結(jié)果導入Squore進行統(tǒng)計和報告。Squore考慮用戶實際需求,為用戶提供“放寬功能”:在Findings列表(見圖5),選擇相關違規(guī)具體問題進行備注說明、放寬該違規(guī)行為,同時該放寬條目將不再影響規(guī)則合規(guī)性KPI。

4. 代碼復雜度評估

復雜度評估,旨在根據(jù)代碼復雜性指標評估項目的風險。Squore依托HIS指標中如下標準(見圖6),進行函數(shù)的復雜度判定。如果這些指標中至少有一半不符合預期閾值,則類或函數(shù)將被Squore判定是復雜的;同時,Squore也為用戶開放HIS指標的閾值配置接口,便于用戶根據(jù)項目實際情況進行復雜度判讀。

在項目層面,Squore通過熱點圖的方式來區(qū)分函數(shù)的復雜程度便于用戶的高效識別(見圖7)。自上而下貫穿軟件項目管理至函數(shù)代碼實現(xiàn)層面,Squore提供該函數(shù)復雜程度的檢測蛛網(wǎng)圖以及函數(shù)控制流圖,便于發(fā)現(xiàn)關鍵復雜點。

結(jié)合ISO 25010質(zhì)量分解圖,Squore還可以提高項目團隊對自下而上、從單個函數(shù)至整體工程項目質(zhì)量的把握程度(見圖8)。

5. 覆蓋率評估

覆蓋率評估可以有效監(jiān)督當前代碼的覆蓋測試情況。用戶可以通過導入動態(tài)代碼測試工具如VectorCAST覆蓋率測試結(jié)果獲得覆蓋率統(tǒng)計視圖(見圖9),而Squore則會依據(jù)覆蓋率完成的百分比來進行該項KPI評級。Squore可以給出項目層級的覆蓋率統(tǒng)計結(jié)果,綠色為實現(xiàn)預期值的有效覆蓋測試的函數(shù)占比,紅色為覆蓋率還未達到預期值的函數(shù)占比,灰色意味著該函數(shù)尚未開啟任何類型的覆蓋率測試。與此同時,Squore在函數(shù)層面根據(jù)具體覆蓋率類型展示覆蓋率測試情況,可有助于用戶快速發(fā)現(xiàn)不足方面采取相應措施。ISO 26262對不同安全等級提出了不同類型覆蓋率的測試要求,因此Squore也提供用戶配置接口,可以自定義選擇覆蓋類型(如Statement、Branch或MCDC覆蓋)并設置期望值。

6. 克隆代碼評估

該指標旨在關注應該返工的代碼,主要涉及架構(gòu)設計和實現(xiàn),其計算指標突出顯示重復塊和類似算法。

Squore的克隆代碼評估匯總了有關文本復制和算法克隆的信息(基于控制流分析), 會區(qū)分克隆是來自程序代碼組件內(nèi)部還是外部(類似于其他組件)。內(nèi)部克隆會關注組件本身是否設計良好,外部克隆關注組件之間的相似冗余性。

7. 函數(shù)違規(guī)密度評估

違規(guī)密度旨在突出代碼中最違反規(guī)則的函數(shù),密度由Squore內(nèi)置嚴重性加權算法處理檢測到的違規(guī)問題而獲得。通過該指標可以優(yōu)先發(fā)現(xiàn)具有關鍵問題的函數(shù),或者有很多次要/主要問題的函數(shù);而對于這些問題函數(shù),項目團隊應該重點關注,進行及時補救以提高代碼質(zhì)量。

Squore基于函數(shù)技術債務和它們的違規(guī)密度(按嚴重程度加權的問題密度)通過圖形化的視圖,突出顯示所有函數(shù)的分布(見圖11)。頂部區(qū)域的模塊具有更高的技術債務,這意味著它們更難以維護;更大的模塊意味著函數(shù)具有較多的問題,同時問題的嚴重程度通過顏色進行區(qū)分,氣泡顏色的深淺顯示組件內(nèi)部問題的嚴重程度。

總 結(jié)

本文對Squore進行質(zhì)量管理的部分關鍵績效指標(KPI引擎)進行了介紹。如前文所述,Squore不僅可以通過強大的API接口與數(shù)據(jù)挖掘能力實現(xiàn)與眾多主流測試、項目管理和需求工具的無縫銜接,呈現(xiàn)多樣且直觀的視圖看板和報告,更能依托自帶的KPI評析引擎對軟件項目實現(xiàn)多維度的全面質(zhì)量評估,確保軟件在開發(fā)過程中能夠滿足相關質(zhì)量標準和行業(yè)規(guī)范,實現(xiàn)產(chǎn)品最終的成功交付。

原文標題:基于KPI評析引擎的Squore軟件質(zhì)量管理

文章出處:【微信公眾號:Vector維克多】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
責任編輯:pj

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

    關注

    69

    文章

    5331

    瀏覽量

    91567
  • 函數(shù)
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67499
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73948

原文標題:基于KPI評析引擎的Squore軟件質(zhì)量管理

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    多維度分析光纖電纜損傷的成因

    光纖電纜作為高速數(shù)據(jù)傳輸?shù)暮诵慕橘|(zhì),其損傷會直接影響通信質(zhì)量甚至導致系統(tǒng)中斷。其損傷成因可從物理、環(huán)境、安裝施工、人為操作及材料老化等多個維度分析,具體如下: 一、物理損傷 外力擠壓或彎曲 過度彎曲
    的頭像 發(fā)表于 01-23 14:20 ?274次閱讀

    NXP TJA14xx評估板使用指南:從硬件到軟件全面解析

    NXP TJA14xx評估板使用指南:從硬件到軟件全面解析 作為電子工程師,在進行高速CAN收發(fā)器和部分網(wǎng)絡相關的設計與評估工作時,NXP的TJA14xx
    的頭像 發(fā)表于 12-24 10:00 ?1550次閱讀

    電能質(zhì)量在線監(jiān)測裝置的多維度統(tǒng)計報表支持遠程訪問導出嗎?

    是的,現(xiàn)代電能質(zhì)量在線監(jiān)測裝置的多維度統(tǒng)計報表全面支持遠程訪問導出功能 ,已成為主流產(chǎn)品標配,可通過多種方式隨時隨地獲取分析數(shù)據(jù)。 一、遠程訪問導出方式全景 1. Web 瀏覽器直連(最通用) 輸入
    的頭像 發(fā)表于 12-17 15:39 ?337次閱讀
    電能<b class='flag-5'>質(zhì)量</b>在線監(jiān)測裝置的<b class='flag-5'>多維度</b>統(tǒng)計報表支持遠程訪問導出嗎?

    不同類型的電能質(zhì)量在線監(jiān)測裝置在多維度統(tǒng)計報表功能上有哪些差異?

    不同類型的電能質(zhì)量在線監(jiān)測裝置(基礎型 / 增強型 / 電網(wǎng)級)在多維度統(tǒng)計報表功能上的差異,核心圍繞 “統(tǒng)計維度豐富度、報表類型覆蓋、定制化能力、輸出集成、合規(guī)適配” 展開,本質(zhì)是匹配不同應用場
    的頭像 發(fā)表于 12-12 13:59 ?470次閱讀

    電能質(zhì)量在線監(jiān)測裝置支持多維度統(tǒng)計報表嗎?

    ? 是的,主流電能質(zhì)量在線監(jiān)測裝置普遍支持多維度統(tǒng)計報表功能 ,這是其數(shù)據(jù)分析能力的核心組成部分,能幫助用戶全面評估電網(wǎng)電能質(zhì)量狀況,滿足合
    的頭像 發(fā)表于 12-11 16:51 ?582次閱讀

    如何評估電能質(zhì)量在線監(jiān)測裝置的定制化和聯(lián)動應用效果?

    評估電能質(zhì)量在線監(jiān)測裝置的定制化和聯(lián)動應用效果,需圍繞 “是否滿足場景核心需求” 展開,通過 “量化指標 + 實際場景驗證” 結(jié)合的方式,分別針對定制化(硬件、軟件、數(shù)據(jù)、報告)和聯(lián)動應用(系統(tǒng)
    的頭像 發(fā)表于 10-23 09:28 ?500次閱讀

    如何評估電能質(zhì)量在線監(jiān)測裝置的擴展性?

    評估電能質(zhì)量在線監(jiān)測裝置的擴展性,需圍繞 “ 硬件可擴展、軟件可升級、協(xié)議可兼容、場景可適配 ” 四大核心維度展開,通過 “技術參數(shù)核查、廠商能力驗證、實際場景測試” 三層驗證,判斷裝
    的頭像 發(fā)表于 10-22 16:35 ?578次閱讀

    多種類幾何尺寸集成智能儀器定制 一站式解決產(chǎn)線多維度測量需求

    長度、直徑、圓度、輪廓等);工件單次上料即可完成多維度測量,無需二次定位;內(nèi)置數(shù)據(jù)管理系統(tǒng),自動整合多參數(shù)測量結(jié)果,生成報表/趨勢圖;搭載高精度傳感器自動化智能檢測,減少人工干預。 實現(xiàn)集成化幾何尺寸
    發(fā)表于 10-09 13:50

    從成本、量產(chǎn)、質(zhì)量體系等多維度看瑞沃微CSP封裝的劣勢對比

    在半導體封裝技術向微型化、高集成度加速演進的浪潮中,瑞沃微CSP封裝憑借其極致小型化、高集成度和性能優(yōu)越性,在消費電子、汽車電子等領域展現(xiàn)出顯著優(yōu)勢。然而,從成本、量產(chǎn)、質(zhì)量體系等多維度審視,其仍存在一定劣勢。
    的頭像 發(fā)表于 08-01 17:04 ?1560次閱讀
    從成本、量產(chǎn)、<b class='flag-5'>質(zhì)量</b>體系等<b class='flag-5'>多維度</b>看瑞沃微CSP封裝的劣勢對比

    解鎖高品質(zhì)音頻體驗:探索音頻質(zhì)量評估與測試的科學之道

    。多維度質(zhì)量評估幫助用戶全面掌握語音通信在不同網(wǎng)絡環(huán)境下的真實表現(xiàn),為產(chǎn)品優(yōu)化和部署提供有力支持。 四、信而泰應用和安全測試儀信而泰DarPeng2000E是一款基于新一代x86架
    發(fā)表于 07-22 11:15

    機場保障能力評估系統(tǒng)軟件全面解析

    機場保障能力評估系統(tǒng)軟件全面解析
    的頭像 發(fā)表于 07-17 22:06 ?520次閱讀
    機場保障能力<b class='flag-5'>評估</b>系統(tǒng)<b class='flag-5'>軟件</b><b class='flag-5'>全面</b>解析

    AEM多維度安全保障賦能加氫站,制、加氫無憂!

    AEM(陰離子交換膜)電解水制氫設備在技術、材料、結(jié)構(gòu)、設計與運行控制等多維度安全性能方面表現(xiàn)突出,其技術特性與加氫站的安全需求高度契合,能夠確保站點制、加氫無憂!
    的頭像 發(fā)表于 07-03 10:27 ?979次閱讀
    AEM<b class='flag-5'>多維度</b>安全保障賦能加氫站,制、加氫無憂!

    如何評估CAN總線信號質(zhì)量

    CAN總線網(wǎng)絡的性能在很大程度上取決于其信號質(zhì)量。信號質(zhì)量差可能導致通信錯誤,進而引發(fā)系統(tǒng)故障、效率降低甚至安全隱患。因此,評估和確保CAN總線信號質(zhì)量是維護系統(tǒng)健康和可靠性的關鍵。
    發(fā)表于 06-07 08:46

    X-Ray檢測助力BGA焊接質(zhì)量全面評估

    ,如空洞、偏移、焊球缺失等 焊接過程中可能產(chǎn)生的橋接、焊球粘連等問題 傳統(tǒng)檢測方法難以在不破壞產(chǎn)品的情況下全面評估焊接質(zhì)量 X-Ray檢測技術通過X射線穿透被測物體,利用不同材料對X射線吸收能力的差異,形成不同灰度的圖像,從而
    的頭像 發(fā)表于 04-12 16:35 ?870次閱讀

    SONY FCB-ER9500如何在智能交通實現(xiàn)多維度防抖捕捉?

    FCB-ER9500的超級圖像防抖功能是其一大亮點,它采用了先進的電子防抖技術和840萬像素的抖動補償區(qū)間,能夠在水平、垂直、中心旋轉(zhuǎn)等多個維度實現(xiàn)防抖效果。
    的頭像 發(fā)表于 03-11 09:59 ?815次閱讀
    SONY FCB-ER9500如何在智能交通<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>多維度</b>防抖捕捉?