您(nin)好,歡迎(ying)蒞(li)臨華克斯,歡迎(ying)咨詢...
先生: |
SonarSource 的(de)(de)(de)(de)產品(pin)和服務(wu)(wu)被(bei)世界各(ge)地的(de)(de)(de)(de)客戶所(suo)使用。所(suo)有(you)規模的(de)(de)(de)(de)組織都在使用來自 SonarSource 的(de)(de)(de)(de)產品(pin)和服務(wu)(wu)提高生(sheng)產率, 降低風險(xian), 終開(kai)發更(geng)好的(de)(de)(de)(de)軟(ruan)件(jian)(jian)。SonarQube 是每天使用的(de)(de)(de)(de) Zitro 游(you)戲(xi)審查其(qi)(qi) c++ 和 PHP 代(dai)碼, 并分配質(zhi)量(liang)改進(jin)任務(wu)(wu)給其(qi)(qi)工(gong)程師。Zitro 游(you)戲(xi)生(sheng)產的(de)(de)(de)(de)xian進(jin)的(de)(de)(de)(de)游(you)戲(xi)平臺預計會不停地運行, 沒有(you)故障(zhang)或錯誤(wu), 因此軟(ruan)件(jian)(jian)質(zhi)量(liang)對其(qi)(qi)業務(wu)(wu)運營(ying)絕dui至關(guan)重(zhong)要(yao)。但是制作的(de)(de)(de)(de)賓果軟(ruan)件(jian)(jian)只(zhi)是一(yi)(yi)次還不夠。為了保持其(qi)(qi)作為領(ling)xian的(de)(de)(de)(de)視頻賓果游(you)戲(xi)的(de)(de)(de)(de)地位, Zitro 必(bi)須跟上創(chuang)新的(de)(de)(de)(de)步伐(fa), 這(zhe)意味著經常發布。由(you)于(yu) Zitro 生(sheng)產的(de)(de)(de)(de)du博軟(ruan)件(jian)(jian), 處理(li)真正的(de)(de)(de)(de)錢(qian), 這(zhe)些版(ban)本必(bi)須盡(jin)可能接近。保持短(duan)期(qi)的(de)(de)(de)(de) Zitro 需要(yao)保持競爭(zheng)力只(zhi)有(you)當它有(you)一(yi)(yi)個(ge)清(qing)晰的(de)(de)(de)(de), 全mian的(de)(de)(de)(de)和xin的(de)(de)(de)(de)圖片的(de)(de)(de)(de)質(zhi)量(liang)影響(xiang)的(de)(de)(de)(de)變化在一(yi)(yi)個(ge)版(ban)本。軟(ruan)件(jian)(jian)質(zhi)量(liang)-從哪里開(kai)始?
當(dang)它(ta)來(lai)(lai)檢查(cha)和提高(gao)其(qi)軟件(jian)質量, Zitro 只是不知(zhi)道從哪里開始。首(shou)先, 對軟件(jian)的(de)(de)(de)當(dang)前(qian)狀態沒有(you)一(yi)個(ge)清晰的(de)(de)(de)描述(shu)。這意味(wei)著, 即使它(ta)想投入資源來(lai)(lai)提高(gao)其(qi)軟件(jian)的(de)(de)(de)整(zheng)(zheng)體質量, Zitro 的(de)(de)(de)員工也無法有(you)效地組織(zhi)他們(men)(men)的(de)(de)(de)改進工作, 因為他們(men)(men)不知(zhi)道應該關注什么(me)。掙(zheng)扎(zha), 他們(men)(men)做(zuo)了(le)唯yi的(de)(de)(de)事情, 他們(men)(men)可以想到的(de)(de)(de);'我們(men)(men)做(zuo)了(le)繁瑣的(de)(de)(de), 手(shou)動(dong)代碼審查(cha)所有(you)的(de)(de)(de)新代碼, 每一(yi)個(ge)版本,' Zitro 研發總(zong)監哈維 Albors 說。SONARQUBE 提供了(le)一(yi)個(ge)關于整(zheng)(zheng)體源代碼質量的(de)(de)(de)清晰視圖
當他(ta)們(men)發現 SonarQube 的(de)(de)(de)(de)時候, Zitro 的(de)(de)(de)(de)員(yuan)工意識到(dao)他(ta)們(men)已經(jing)找到(dao)了(le)(le)一個(ge)高xiao且(qie)負擔得起的(de)(de)(de)(de)工具, 每(mei)天自(zi)動檢(jian)查所有的(de)(de)(de)(de) c++ 和 PHP 代碼。Albors 說(shuo): '我(wo)(wo)們(men)仍(reng)然在(zai)的(de)(de)(de)(de)一些重要(yao)部(bu)(bu)分進行(xing)了(le)(le)一些手(shou)工代碼審查,sonarqube規則, 但在(zai)所有的(de)(de)(de)(de)代碼中(zhong)都(dou)沒有。現在(zai), '我(wo)(wo)們(men)只審查 SonarQube 報(bao)告。更好的(de)(de)(de)(de)是, 他(ta)們(men)能夠使用 SonarQube 的(de)(de)(de)(de)問(wen)題工作(zuo)流來管(guan)理來自(zi)同一接口的(de)(de)(de)(de)這(zhe)些報(bao)告中(zhong)顯(xian)示的(de)(de)(de)(de)內(nei)容的(de)(de)(de)(de)補救。SonarQube 的(de)(de)(de)(de)好處得到(dao)了(le)(le)明確的(de)(de)(de)(de)證明,中(zhong)國sonarqube規則, Zitro 管(guan)理層決(jue)定將其部(bu)(bu)署到(dao)整(zheng)個(ge)組(zu)織。像問(wen)題管(guan)理系(xi)統(tong)這(zhe)樣的(de)(de)(de)(de)關鍵 SonarQube 功能加快了(le)(le)開發團隊的(de)(de)(de)(de)采用, SonarQube 的(de)(de)(de)(de)儀表板為組(zu)織中(zhong)的(de)(de)(de)(de)每(mei)個(ge)人提供了(le)(le)重要(yao)信息(xi)的(de)(de)(de)(de)整(zheng)合(he)視(shi)圖。結(jie)果: 顯(xian)著的(de)(de)(de)(de)節省時間(jian)和代碼質量的(de)(de)(de)(de)改進
今(jin)天(tian)(tian), Zitro 使用(yong) SonarQube 分(fen)(fen)析約25萬行代碼, 這是劃分(fen)(fen)在17項(xiang)目, 并由一個(ge)由20工程(cheng)師團隊(dui)維護(hu)。應(ying)用(yong)程(cheng)序通(tong)過與其 Quickbuild 生成(cheng)服務(wu)器(qi)(qi)的(de)(de)直(zhi)接集成(cheng), 每天(tian)(tian)進行分(fen)(fen)析。每天(tian)(tian)都(dou)會對新的(de)(de) SonarQube 結果進行評審(shen), 并使用(yong)問題管理工作流(liu)來分(fen)(fen)配質量(liang)改進任務(wu)。'我(wo)們(men)贏(ying)得了所有團隊(dui)的(de)(de)時(shi)間, 提高了我(wo)們(men)的(de)(de)源(yuan)代碼質量(liang), 因(yin)為機器(qi)(qi)正(zheng)在監視我(wo)們(men)!Albors 說。
SonarSource連續檢查的(de)10原則:
開發過程中(zhong)的(de)(de)所(suo)有(you)利益干(gan)系人(ren) (不僅僅是開發人(ren)員或(huo)經理) 必(bi)須具有(you)現成的(de)(de)訪問權(quan)限到有(you)關軟件質量的(de)(de)有(you)意義(yi)的(de)(de)數據。
管理(li)軟件質量(liang)必(bi)須是(shi)每個人的關注從開始的發展, 但(dan)是(shi)開發團隊的終ji責(ze)任(ren)。
軟(ruan)件質量必須是(shi)開發(fa)過程的一(yi)部分(fen), 這意味著(zhu)滿足質量標準是(shi)一(yi)個(ge)的硬要(yao)求(qiu)能夠聲明開發(fa)完成。
軟(ruan)件(jian)(jian)質量要(yao)求(qiu)必須(xu)是客觀(guan)的(de)(de), 不需(xu)要(yao)主(zhu)觀(guan)的(de)(de)通過/失(shi)敗的(de)(de)決定。軟(ruan)件(jian)(jian)質量要(yao)求(qiu)必須(xu)盡(jin)可能多地(di)與所(suo)有軟(ruan)件(jian)(jian)產(chan)品共同, 無論他(ta)們(men)的(de)(de)細節(jie)。
軟件質量數(shu)據必須是xin的, 即(ji)對(dui)代碼的近版本進行測量。
軟件產品必須不斷檢查, 以便在容易發(fa)現錯(cuo)誤時迅速正確.開(kai)發(fa)人員必須能夠(gou)發(fa)現新(xin)的(de)質量(liang)缺(que)陷, 一旦(dan)他們被引入, 即在IDE 編寫(xie)代碼時, 類似(si)于拼寫(xie)檢查程序突出拼寫(xie)錯(cuo)誤的(de)方式。
無論是(shi)通過(guo)推還是(shi)拉, 在注(zhu)入新的質量缺陷(xian)時(shi), 都必須提醒利益(yi)干(gan)系人, 無論這是(shi)通過(guo)發送電子(zi)郵件(jian), 打破了構建或(huo)其他方法。
必須(xu)跟蹤新問題的注入,使團隊能夠快(kuai)速、明智地決定質量。
軟件質量(liang)數據必須同時(shi)提供(gong)絕(jue)dui (在(zai)所有代碼(ma)) 和差(cha)異 (新的代碼(ma))值(zhi), 以便開發(fa)團隊可以完(wan)全控制問題的傳入流程。
所有新(xin)問(wen)(wen)題(ti)和(he)現有關(guan)鍵問(wen)(wen)題(ti)都必須為解決方案指(zhi)ding明確的(de)路徑(jing)和(he)時間線(xian)。
持續的檢驗范式(shi)是非常有效的,代理商(shang)sonarqube規則, 并已被證明(ming)在現實世界中工作從離岸(an)軟(ruan)件工廠到(dao)財富100強企(qi)業不等(deng)。這些公司成功地使用了(le)連續檢測(ce)模型來(lai)管理項目的內(nei)部(bu)軟(ruan)件質量所有大小(xiao)。
一(yi)個(ge)財富100強的公(gong)司與超(chao)過(guo)2萬的開發商使(shi)用它管(guan)理超(chao)過(guo)6億行代碼, 在每(mei)天分析(xi)超(chao)過(guo)5000應用程序(xu)的環境中。
在所有(you)情況下, 連續檢(jian)查幫助(zhu)這些公司大大提高了軟件質量和(he)穩(wen)定, 通常(chang)節省數(shu)百萬美元, 否則(ze)將花費在根本(ben)原因分析(xi)和(he)危(wei)機管理。
SonarQube 平臺
SonarQube 是一個連(lian)續(xu)的質量分析平臺, 它作為 web 服務(wu)器運行, 跟蹤指標
分析代碼和代碼結構。SonarQube 是(shi)一個開源平臺, 并被(bei)開發
牢記一個(ge)主(zhu)要目標: '使(shi)代碼質量管理可(ke)供每個(ge)人使(shi)用
xiao的努力。SonarQube 生態系(xi)統是由 SonarQube 平臺和一套
plug-ins 在公(gong)共基礎設施(shi)上擔任(ren)東道主(zhu)。
SonarQube 實(shi)質上提供了代碼分析器、儀(yi)表板、報告工具、問題跟蹤和
TimeMachine 作為功(gong)能(neng), 但(dan)它也有一(yi)個插(cha)件機制, 使社區能(neng)夠
擴展功能 (當前有超過 60 plug-ins 可用)。
SonarQube 可以成為源代碼(ma)質量的(de)協調中心, 因(yin)為它不需要
限于開發人員或技(ji)術嫻熟(shu)的(de), 但可(ke)以提(ti)供(gong)有用的(de)信息廣泛
項目經(jing)理(li), 技術領(ling)導(dao)(dao), IT, 甚至在一個組(zu)織內的業務領(ling)導(dao)(dao)
可自定義的儀表(biao)板(ban)。SonarQube 的建筑和(he) plug-ins (如 SQALE) 和(he)
管理和跟蹤(zong)技術債(zhai)務的機會(hui)可以為管理人員(yuan)提供關鍵信(xin)息和
業務在(zai)整個軟件生命(ming)周期(qi)中反復(fu)地主動地解(jie)決(jue)缺陷。他們(men)提供
與質量(liang)和成(cheng)本有關的(de)項目的(de)概述, 并幫助解決風(feng)險。
SonarQube 提供的不僅僅是關于軟件健康的指標。由(you)于開發人員
提供了一(yi)個粒(li)度代碼(ma)級別(bie)的信息, SonarQube 使這些(xie)構建軟件
查(cha)找并深化到存在代碼問題(ti)的位置(zhi)。SonarSource 的產(chan)品組(zu)合使
對軟(ruan)件變更領域(yu)的反饋和(he)影響分析(xi), 并提供反饋, 說明如(ru)何
改進開發(fa)方法。產品還(huan)提供與構建(jian)管理(li)的協(xie)調
(與(yu)詹金(jin)斯的支持), 以幫(bang)助實現持續集成的部署。
SonarQube 集(ji)成的(de)(de)工具, 如 FindBugs, Checkstyle, PMD, FXCop的(de)(de), C的(de)(de)p的(de)(de)p的(de)(de)Check 出 of-the-box,
或提供 plug-ins。然(ran)后, 它可以充當代碼分析工具(ju)的中心(xin)中心(xin),代理商sonarqube規則,
從而為多個項(xiang)目(mu)提供歷史洞察力和趨勢分析(xi)。一體化(hua)的(de)地方
分析和報(bao)(bao)告是一個加號, 即使組織選擇不對發送的報(bao)(bao)告采取(qu)行動。
可以訪問有關代碼(ma)復雜性的(de)歷(li)史數(shu)據和發現(xian)的(de)問題工(gong)具的(de)數(shu)量(liang)
該代碼可以提供是否有效地(di)構建軟件(jian)的可視性, 或者如果方法(fa)
需要改變。
在(zai)語(yu)言方面, SonarQube 支持分析 Java 的, 但也有超過20
語言, 如 COBOL、c++、PL/SQL 和 c# 通過 plug-ins (開源或商業(ye))
因為報(bao)告引(yin)擎(qing)是語言不可(ke)知的(de)。
SonarQube 使(shi)組織(zhi)能夠在七軸上覆蓋質(zhi)量并報告(gao):
?重復代碼
?編碼標準
按單(dan)元測試?覆(fu)蓋范圍
?復雜代碼
?潛在 bug
?評論
?設計與體系結構
xin版(ban)本還(huan)改進了軟件(jian)質量屬性的評估, 并
一個更(geng)好的(de)工作范圍(wei)的(de)技術債(zhai)務和孤(gu)立的(de)問題, 創(chuang)造技術債(zhai)務,
根據參考。SonarQube 是可配置的(de), 可以給代碼一個 '等級' (從 a 到(dao)
E), 并可以(yi)確定它通常在努力和所需的工(gong)作類型方面的成本
改進軟件。例如, 由于缺少單元測試, 代碼可能有(you)較低的評級, 或(huo)者
由于大量的重復代碼或安全(quan)違規(gui)。SonarQube 將顯示
違規行為是并(bing)將估計(ji)解(jie)決這些問題的費用(yong)(yong)。用(yong)(yong)戶可以更(geng)改工作量估計(ji)和
他們(men)會被計算在(zai)內(nei), 這是有(you)幫助(zhu)的。此(ci)版本還可以(yi)使比較團隊
根據(ju)需要對項(xiang)目和組織的各個部分(fen)進行評估。
雖然 SonarQube 可以在戰(zhan)shu上用(yong)于一(yi)次性審計, 但它可以更具戰(zhan)略性地(di)利用(yong)
作為一個共享的(de), 共同的(de)信息(xi)來源的(de)質(zhi)量分析正如剛才(cai)所描述的(de), 以幫助
支(zhi)持代碼質(zhi)量的持續改進策(ce)略(lve)。
各(ge)種各(ge)樣的(de)組織使用 SonarQube 提供(gong)的(de)產品組合的(de)范圍 (從(cong)
本公司的免費 '開源(yuan)' 選項給企業, 站點范圍內的 '終ji' 許可(ke)版本)。
然(ran)而, 目標在是大(da)和非常大(da)公司與企業, 分(fen)布
開發團隊和(he)合作伙伴協調(diao)。一人團隊可以使用開源版本
顯然, 這可(ke)以作(zuo)為一個(ge)坡道上的收養。但一旦一個(ge)組織越過
在開發項目和用(yong)戶的數量方面, 需要移動到
商業企業解決方(fang)案。IDC 發表了三企業客戶(hu)參考
SonarQube, 主要是開始開放源碼收(shou)養, 獲(huo)得立(li)足點, 然后演變
到(dao)部署(shu)1000以上的用戶。
溫馨提示:以上是關于代理商sonarqube規則-華克斯-sonarqube規則的詳細介紹,產品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產品信息感興趣可以或者 ,您也可以查看更多與行業專用軟件相關的(de)產品!
蘇州華克斯(si)信息科技有限公司
|
地址:蘇(su)州工業園區(qu)新平(ping)街388號
電話:13862561363傳真:0512-62382981
免責聲明:以(yi)上信息(xi)由(you)(you)(you)會(hui)員自(zi)行提供,內容的真實性、準(zhun)確性和(he)合法性由(you)(you)(you)發布會(hui)員負責(ze),天助(zhu)網(wang)(wang)對此不承(cheng)擔任(ren)何責(ze)任(ren)。天助(zhu)網(wang)(wang)不涉及用戶間(jian)因交(jiao)易而(er)產生的法律關系及法律糾(jiu)紛(fen), 糾(jiu)紛(fen)由(you)(you)(you)您(nin)自(zi)行協商解決(jue)。
風(feng)險(xian)提醒:本(ben)網站僅作(zuo)為(wei)(wei)用戶尋(xun)找(zhao)交(jiao)(jiao)易(yi)對(dui)象,就貨物和服務(wu)(wu)的(de)交(jiao)(jiao)易(yi)進行協商,以及(ji)獲取各(ge)類與貿易(yi)相關的(de)服務(wu)(wu)信(xin)息的(de)平(ping)臺(tai)。為(wei)(wei)避免產(chan)生(sheng)購(gou)買(mai)風險(xian),建議您(nin)(nin)在購(gou)買(mai)相關產(chan)品前務(wu)(wu)必 確認供應(ying)商資(zi)質及(ji)產(chan)品質量。過低的(de)價格(ge)、夸張的(de)描述、私人銀行賬戶等都(dou)有可能是虛假信(xin)息,請(qing)(qing)采購(gou)商謹(jin)慎(shen)對(dui)待,謹(jin)防欺詐,對(dui)于任何付款行為(wei)(wei)請(qing)(qing)您(nin)(nin)慎(shen)重(zhong)抉(jue)擇!如您(nin)(nin)遇到欺詐 等不(bu)誠信(xin)行為(wei)(wei),請(qing)(qing)您(nin)(nin)立即與天(tian)(tian)助(zhu)網聯(lian)系(xi),如查證屬實,天(tian)(tian)助(zhu)網會對(dui)該企業商鋪做注銷處(chu)理,但天(tian)(tian)助(zhu)網不(bu)對(dui)您(nin)(nin)因此造成(cheng)的(de)損失承(cheng)擔責任!
聯系:tousu@50835.cn是處理侵權(quan)(quan)投訴的(de)專用郵(you)箱,在您(nin)的(de)合法權(quan)(quan)益受到侵害時,歡(huan)迎您(nin)向該郵(you)箱發送郵(you)件,我(wo)們會在3個工作日內給您(nin)答復(fu),感謝您(nin)對我(wo)們的(de)關注(zhu)與支持!
增值電信(xin)業務(wu)經營(ying)許可(ke)證:粵B2-20191121 | 網(wang)站備案(an)編號(hao):粵ICP備10200857號(hao)-23 | 高(gao)新技術企業:GR201144200063 | 粵公網(wang)安備 44030302000351號(hao)
Copyright ? 2006-2025 深圳市天助人和信息技術(shu)有(you)限公司 版權(quan)所有(you) 網站統(tong)計