亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談使用Sonar進行代碼質(zhì)量分析

        2015-05-30 10:48:04劉壯飛
        中國新通信 2015年20期
        關鍵詞:質(zhì)量分析質(zhì)量管理

        劉壯飛

        【摘要】 隨著 IT行業(yè)中軟件產(chǎn)品的推陳出新,客戶對于軟件產(chǎn)品的要求也越來越高,因此如何高質(zhì)量的交付軟件代碼,及時、持續(xù)地對代碼質(zhì)量進行分析并給出合理的解決方案就成為了當下必須要解決的一個問題。本文主要從如何利用Sonar進行代碼的質(zhì)量監(jiān)控、問題的閉環(huán)管理以及同企業(yè)現(xiàn)有的內(nèi)部問題管理平臺、消息統(tǒng)一推送平臺等工作流程的結合方面進行表述,簡單闡述了基于Sonar的質(zhì)量分析平臺給軟件項目帶來的質(zhì)量保障和質(zhì)量提升。最后對自己在實際使用過程中遇到的問題進行了總結,并給出了相應的解決方案。

        【關鍵詞】 質(zhì)量分析 質(zhì)量管理 Sonar 軟件質(zhì)量

        一、現(xiàn)存問題

        IT系統(tǒng)在上線初,項目由于其唯一性、臨時性、成員的創(chuàng)造性和是團隊開發(fā)的產(chǎn)物等特點,流程規(guī)范性不夠、研發(fā)編程能力參差不齊,團隊成員磨合期不夠等諸多因素,導致軟件質(zhì)量處于較低水平。如何提高代碼質(zhì)量,做好產(chǎn)品質(zhì)量控制就成為一個急需解決的課題。在進行質(zhì)量控制的時候,必然會存在這樣或者那樣的問題,主要碰到的情況如下:

        團隊成員代碼風格各異

        潛在的低級錯誤引發(fā)的bug

        重復代碼段維護困難

        糟糕的復雜度分布

        整個項目代碼質(zhì)量無統(tǒng)一檢測標準

        走查成本高,效率低,走形式,質(zhì)量低

        核查的問題無閉環(huán)

        缺乏有效的手段對項目的質(zhì)量進行持續(xù)監(jiān)控

        假如不對以上質(zhì)量問題進行有效管控,那么必然在外部帶來客戶滿意度的下降,信任度降低,客戶方投資額的減少。內(nèi)部帶來員工工作量的增加,加班強度的增強,間接管理成本增加,從而導致離職率增加,團隊不穩(wěn)定,上級不滿意等各類情況。

        那么,在軟件的質(zhì)量管理過程中,究竟是什么因素會對軟件的質(zhì)量產(chǎn)生重大的影響呢?毫無疑問,代碼質(zhì)量是核心關鍵。那么,代碼質(zhì)量是否有工具能夠進行檢測呢?接下來讓我們一起來了解下怎么使用工具高效閉環(huán)核查代碼。

        二、Sonar介紹

        Sonar 是 Codehaus 上面的一個開源項目,用于管理源代碼的質(zhì)量。它從七個緯度來分析項目的質(zhì)量:重復、編碼規(guī)則、注釋、復雜度、單元測試、問題和架構&設計。優(yōu)勢如下:

        1)Sonar 并不是簡單地將各種質(zhì)量檢測工具的結果直接展現(xiàn)給客戶,而是通過不同的插件算法來對這些結果進行再加工,最終以量化的方式來衡量代碼質(zhì)量,從而方便地行相應的代碼質(zhì)量管理。

        2)通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續(xù)集成工具。

        3)Sonar 不僅提供了對 IDE 的支持,如:Eclipse 和IntelliJ IDEA里聯(lián)機查看結果;同時 Sonar 還對大量的持續(xù)集成工具提供了接口支持,可以很方便地在持續(xù)集成中使用Sonar。

        4)此外,Sonar 的插件還可以對 Java 以外的其他25+編程語言提供支持,對國際化以及報告文檔化也有良好的支持。

        三、應用案例

        在項目中,利用Sonar的質(zhì)量分析功能,當項目代碼被成功分析完成后,SonarServer 會將分析的結果存儲在相應的數(shù)據(jù)庫中,并以報告的形式將分析結果以圖表的形式展現(xiàn)在頁面上,實現(xiàn)對項目的持續(xù)監(jiān)控,過程描述如下:

        1、項目經(jīng)理或QA首先從代碼版本庫上獲取穩(wěn)定的軟件產(chǎn)品版本,使用Sonar,按照項目組設定的規(guī)則,進行代碼的分析;

        3、將掃描出來的問題形成問題分析報告,向項目經(jīng)理和項目組QA,供了解和決策。同時,針對分析出來的代碼問題創(chuàng)建問題視圖,自動調(diào)用企業(yè)任務管理平臺創(chuàng)建問題單;

        5、各組長將收到的問題單進行分析,研發(fā)針對問題進行設計和解決,并完成程序編碼調(diào)整,最后通過版本管控平臺提交代碼。同時,由系統(tǒng)自動通過消息推送平臺將該任務單信息告知具體的研發(fā)。

        6、研發(fā)在代碼提交的時候根據(jù)代碼所屬的歸屬模塊,調(diào)用該問題視圖數(shù)據(jù)進行判斷,若在問題視圖中存在該模塊,則限制代碼的提交,并要求修改后提交代碼,從而達到提前預防問題代碼上庫的情況;

        8、研發(fā)回復任務單,完成問題的修復和解決,企業(yè)內(nèi)部問題管理平臺判斷問題處于關閉狀態(tài),調(diào)用質(zhì)量分析平臺的Api,刪除該問題模塊對應的問題,實現(xiàn)問題的閉環(huán)管理。

        通過上述過程,給項目提供一個全流程的、規(guī)范化的問題處理流程,有效解決軟件產(chǎn)品質(zhì)量的分散問題,提升軟件產(chǎn)品的質(zhì)量管理效率,給軟件產(chǎn)品的代碼質(zhì)量帶來了以下好處:1)利用工具和創(chuàng)新方法實現(xiàn)對代碼質(zhì)量的閉環(huán)管理,有分析、有解決和有后評估,從而提升項目管理、研發(fā)的工作效率;2)大大提升了研發(fā)環(huán)節(jié)的代碼走查、問題的預發(fā)現(xiàn)等環(huán)節(jié)的工作質(zhì)量和效率,確保了軟件產(chǎn)品的質(zhì)量,避免軟件的質(zhì)量問題到測試和生產(chǎn)環(huán)節(jié)才發(fā)現(xiàn)問題,提升客戶滿意度。

        四、總結

        代碼質(zhì)量管理對提高項目質(zhì)量意義重大。本文介紹了Sonar 的特點和實際運用過程,并從項目實戰(zhàn)的角度講解了使用Sonar進行項目代碼質(zhì)量管理的流程和注意事項,以期達到拋磚引玉的目的。

        猜你喜歡
        質(zhì)量分析質(zhì)量管理
        抽樣檢驗質(zhì)量分析對提升產(chǎn)品質(zhì)量的作用研究
        藥品質(zhì)量分析在其評價抽驗中的作用探討
        產(chǎn)融結合型企業(yè)利潤結構質(zhì)量分析體系的構建
        淺談電子元器件的質(zhì)量分析與控制
        廠內(nèi)機動車輛檢驗檢測質(zhì)量研究
        路橋工程施工安全與質(zhì)量管理
        淺談我企業(yè)如何推動QC小組活動
        基于項目管理的企業(yè)年度重點工作管理
        中國市場(2016年36期)2016-10-19 04:22:24
        淺談智能建筑電氣施工管理及質(zhì)量控制
        入廠抽樣檢驗規(guī)程的編制
        科技視界(2016年20期)2016-09-29 14:10:31
        中文AV怡红院| 粉嫩国产av一区二区三区| 国内精品免费一区二区三区 | 在线不卡精品免费视频| 麻豆人妻性色av专区0000| 又色又爽又黄的视频软件app | 亚洲日本无码一区二区在线观看| 亚洲国内精品一区二区在线| 五月婷婷六月丁香久久综合| 久久狠狠爱亚洲综合影院| 久久99精品国产99久久6尤物| 国产在线不卡视频| 免费av在线视频播放| 大香蕉av一区二区三区| 久久只精品99品免费久23| 欧美国产日本高清不卡| 99久久精品久久久| 爱爱免费视频一区二区三区| 成人无码av免费网站| 久久久日韩精品一区二区三区| 国产91 对白在线播放九色| 免费观看成人稀缺视频在线播放| 日韩av免费一区二区| 热re99久久精品国99热| 国产在线观看午夜视频| 色狠狠色狠狠综合天天| 国产在线视频一区二区三区| 无码超乳爆乳中文字幕| 在线视频精品少白免费观看| 日本精品女优一区二区三区| 亚洲欧洲精品无码av| 国产精品欧美久久久久老妞| 少妇久久高潮不断免费视频| 人妻免费一区二区三区免费| 小sao货水好多真紧h无码视频| 欧美成人a在线网站| 日本在线播放不卡免费一区二区| 中文字幕女优av在线| 久久久久无码精品国产app| 中文字幕大屁股熟女乱| 日本高清一区二区三区不卡|