SonarQube
SonarQube er kode gjennomgang og programvare. Programvaren er utviklet av SonarSource, som ble grunnlagt i 2008 av Freddy Mallet, Simon Brandhof og Olivier Gaudin. Utvikling av SonarQube begynte faktisk et år før, i 2007, etter at det ble innsett at ingen produkt eksisterte som kunne preform omfattende kode gjennomgang effektivt. Kjente kunder av selskapet inkluderer Michelin, Deutsche Bank, Samsung, Telefonica og BNP Paribas. Mer enn 85.000 organisasjoner bruker produkter av SonarSource.
- Automatisert kvalitetskontroll for store kode utbygging
- Administrativ dashbord som kontinuerlig overvåker fremgang og feil
- Plenty av plugins tilgjengelig for å forbedre funksjonene i programvaren
- Et samfunn utgaven er gratis og åpen kildekode
- Prising skalaer med linjer med kode utgang for mer avanserte utgaver
- Utviklere som produserer millioner av linjer med kode i året vil være beskytningen ut opp til $ 62 000 per år for å bruke programvaren, avhengig av produksjonen, og kostnader per år for store, høy tilgjengelighet databaseapplikasjoner kunne nå $ 1 million per år
Koden utviklingen er en stadig voksende virksomhet, og de små, kjeller lag fra fjoråret har blitt erstattet med gigantiske foretak med hundrevis av programmerere som arbeider på samme produkt. Håndtere slike store lag er en utfordring, og kvalitetskontroll kan være et mareritt. SonarQube av SonarSource kan hjelpe med det. Ved å implementere en prosess som kalles kontinuerlig inspeksjon, er SonarQube stand til å stadig sjekke på kvaliteten på et produkt under utvikling. Det holder orden på samlet kvalitet med en kvalitet Gate og også skjermer lekkasje styring, parallell rapport behandling, gren analyse, styringsfunksjoner, en kort tilbakekoblingssløyfe med høy tilgjengelighet og mer. Kvalitets Gate har en GO / NO-GO sjekk for å avgjøre om et program eller en funksjon som har gått sett kvalitetskriterier, informere administratorer om hvorvidt et program er ferdig utbygget, minst like langt som kvalitet er bekymret. SonarQube støtter over 20 programmeringsspråk, inkludert Python, Flex, Java, C #, C / C ++, PL / I, Swift, COBOL, Objective-C, PL / SQL, ABAP, RPG, maskinskrevet manuskript, VB.Net og mer. Videre kan mer enn 60 plugins av kommersielle kilder eller et aktivt fellesskap forbedre programvaren med ekstra språk, sider eller beregninger, noe som gjør det enkelt å tilpasse programvaren for de unike behovene til et utviklingsteam. Programvaren kan også brukes online via SonarCloud, som kan spore offentlige prosjekter ved hjelp av de samme funksjonene som SonarQube.