SonarQube
SonarQube er kode gennemgang og management software. Softwaren er udviklet af SonarSource, som blev grundlagt i 2008 af Freddy Mallet, Simon Brandhof og Olivier Gaudin. Udvikling af SonarQube faktisk begyndte for et år før, i 2007, efter at det blev klart, at der ikke fandtes nogen produkt, som kan præforme omfattende kodegennemgang effektivt. Bemærkelsesværdige kunder i selskabet omfatter Michelin, Deutsche Bank, Samsung, Telefonica og BNP Paribas. Mere end 85.000 organisationer bruger produkter ved SonarSource.
- Automatiseret kvalitetskontrol til store kode udviklingsaktiviteter
- Administrativ dashboard, der kontinuerligt overvåger fremskridt og fejl
- Masser af plugins til rådighed til at forbedre funktionerne i softwaren
- Et samfund udgave er gratis og open source
- Prisfastsættelse skalaer med linjer kode output til mere avancerede udgaver
- Udviklere, der producerer millioner af linjer kode et år vil være afskalning ud op til $ 62.000 per år til at bruge softwaren, afhængigt af produktionen, og omkostninger om året for store, høj tilgængelighed database applikationer kunne nå $ 1 million om året
Kode udvikling er et stadigt voksende virksomhed, og de små, kælder hold Gårsdagens er blevet erstattet med gigantiske virksomheder med hundredvis af programmører, der arbejder på det samme produkt. Håndtering af så store hold er en udfordring, og kvalitetskontrol kan være et mareridt. SonarQube af SonarSource kan hjælpe med det. Ved at implementere en proces kaldet Kontinuerlig Inspektion, SonarQube er i stand til konstant at kontrollere kvaliteten af et produkt i udvikling. Det holder styr på den samlede kvalitet med en kvalitet Tor og også skærme læk ledelse, parallel rapport behandling, gren analyse, governance funktioner, en kort feedback-sløjfe, høj tilgængelighed og mere. Quality Gate har en GO / NO-GO kontrol for at afgøre, om et program eller funktion er gået kriterierne kvalitet, informere administratorer om, hvorvidt et program er klar til udvikling, i hvert fald hvad angår kvalitet angår. SonarQube understøtter mere end 20 programmeringssprog, herunder Python, Flex, Java, C #, C / C ++, PL / I, Swift, COBOL, Objective-C, PL / SQL, ABAP, RPG, maskinskrift, VB.Net og mere. Desuden kan mere end 60 plugins fra kommercielle kilder eller et aktivt fællesskab forbedre softwaren med ekstra sprog, sider eller målinger, hvilket gør det nemt at tilpasse softwaren til de unikke behov i et udviklingsteam. Softwaren kan også bruges online ved SonarCloud, som kan spore offentlige projekter ved hjælp af de samme funktioner som SonarQube.