SONARQUBE 소개

소스코드의 다양한 정보를 가시화하여 소스품질을 향상시키세요.

SonarQube는 Java 기반의 정적분석 도구로써 코딩 룰, 중복 코드, 복잡도, 코딩 설계 및 구조등 다양하고 전반적인 분석 결과를 제공하여 소스의 품질을 확보할 수 있도록 도움을 주는 소스 분석 통합 플랫폼입니다.

SONARQUBE 기능 및 특징

  • JAVA, C/C++등 다수 프로그램 언어 지원(C, C#, PHP, Flex, Groovy, JavaScript, Python, PL/SQL, Cobol, Visual Basic 6 등)
  • 플러그인 설치로 다양한 도구와 유연한 통합
  • 여러가지 분석 툴을 통합하여 여러 항목들을 한번에 검사 가능(Checkstyle, PMD, FindBugs, CPPCheck, Cobertura 등)
  • 웹기반 애플리케이션으로 다양한 분석 결과들을 확인 가능
    – 버그 & 잠재버그 체크
    – 코딩 표준 위반 체크
    – 중복 코드 체크
    – 단위 테스트 커버리지 체크
    – 소스 복잡도 체크
    – 스파게티 설계 체크
    – 주석 처리량 체크
  • 분석을 위한 여러 클라이언트를 제공(Sonar runner, Maven, Ant Task)

SONARQUBE 도입 효과

  • 코드 품질 가시화 : 직관적인 UI를 통하여 여러 항목들을 손쉽게 확인이 가능합니다.
  • 품질 게이트 제어 : 품질 지표값이 목표 조건에 만족하지 못할 경우 빌드를 실패케 하여 품질 기대 수준에 합격한 애플리케이션만 배포하도록 합니다.
  • 코드 품질 향상 : 정적 분석을 통하여 코드의 품질을 높일 수 있습니다.

SONARQUBE 관련사이트

SONARQUBE 도입서포트

고객사의 환경에 맞는 최적화된 도입을 단시일내에 지원하고 기술 노하우를 전수하여 드립니다.

사내 담당자를 두어 독자적으로 도입하는 경우, 많은 시간을 들여도 본연의 일을 잘 진행하지 못하거나 흐지부지 되어 버리는 경우가 많습니다. 또는 전체 기능을 몰라서 일부 기능만 제한적으로 사용할 수 밖에 없는 경우가 있습니다.

도입 서포트는 이러한 초기 도입에서 겪을 수 있는 어려움을 해결하기 위한 서비스로서 시스템 설치, 교육, 환경구축 등을 통해 원할하게 시스템을 도입 할 수 있도록 합니다.

당사는 오픈소스 분야에 많은 노하우를 보유하고 있어서 귀사에서 겪는 어려움을 해결해 줄 수 있을뿐만 아니라 향후 운영에 도움이 되도록 로드맵을 제시해 드립니다.

setup
설치

고객사에 맞는 서버사양, OS 등을 고려한 맞춤형 설치

 

 

edu
교육

사용자 교육 : 사용자(PM, 개발자, QA등)를 위한 교육(실습포함)

관리자 교육 : 시스템 관리자를 위한 교육(실습포함)

consulting
상담

회사 업무 프로세스에 맞도록 적용지원 및 노하우 전수

– 사용자 룰 정의

– 품질게이트 설정

– Redmine, Jira 등 연동

 

plugins
플러그인 적용

필요한 기능의 플러그인 조사 및 설치

사용법 가이드

 

 

SONARQUBE 기술서포트

장애발생시 업무에 지장이 없도록 신속하게 문제를 해결하여 안전한 시스템 운영을 지원해 드립니다.

SONARQUBE의 장애 해결, 성능 개선, 플러그인 설치 및 설정, DB마이그레이션, 업그레이드 등을 원격 또는 방문지원하여 서포트합니다.

bug
장애대응 서비스

이메일, 전화, 방문 등을 통해 문제를 해결 해 드립니다.

년간 계약, Spot 대응이 있습니다.

upgrade
업그레이드

검증된 버전을 안정적으로 업그레이드 해 드리기 위해서 기존에 설치된 플러그인들과 문제가 없는 지 등을 분석해서 업그레이드 해 드립니다.

SONARQUBE 커스트마이징

귀사가 필요로 하는 기능들을 SONARQUBE 전문가가 개발하여 제공해 드립니다.

숙련된 전문가에게 맡겨 주시면 최적의 시스템으로 신속히 원하는 기능을 개발해 드립니다.

cust
커스트마이징 범위

통계를 위한 화면, 기존 플러그인, 새로운 관리를 위한 기능, 타시스템과의 연동 등 다양한 요구에 맞춘 커스트마이징이 가능합니다.

plugins
플러그인

최대한 본 소스를 수정하지 않고 플러그인 형태로 개발하여 업그레이드에 문제가 되지 않도록 합니다.

혹시라도 본 소스를 수정하는 경우에는 유지보수를 통해서 계속 업그레이드 지원을 해 드립니다.