SlideShare ist ein Scribd-Unternehmen logo
Sonar Code Qualität ohne Schmerzen Java Abend, 24. Juni 2010 Gerhard Hipfinger
Was ist Sonar? Ein Tool zum verwalten und visualisieren von Qualitätsmetriken in Software Projekten
Web basierte Visualisierung der Metriken
Maven Plugin zum Sammeln der Daten
Eine Menge Plugins für die Integration in weitere Entwicklungstools
http://www.sonarsource.org/
Wegweisende Usability – Minimierung der Klicks zur Information ist fast perfekt!
Alles neu, oder? Sonar erfindet das Rad nicht neu, sondern integriert Findbugs, Checkstyle, PMD, CPD,...
Unit Testing inkl. Code Coverage
und vieles mehr Vollständig in Maven integriert Sonar Plugin sendet Ergebnisse an den Server
Qualitätsprofil vom Server beinhaltet Analyse Konfiguration
Man kann den Build brechen lassen bei schlechten Metriken
Arbeitsweise
Die ersten Schritte Download der Software
Starten
Maven Build ausführen Mvn clean install sonar:sonar Ergebnis ansehen http://localhost:9000/

Weitere ähnliche Inhalte

Andere mochten auch

OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits RealisationOpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
Improvement Skills Consulting Ltd.
 
Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)
Daniel Rehn
 
BPM Benefits Realisation Framework
BPM Benefits Realisation FrameworkBPM Benefits Realisation Framework
BPM Benefits Realisation Framework
Leonardo Consulting
 
Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...
Association for Project Management
 
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
Arvind Rajan
 
Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...
Association for Project Management
 
Project health check updated and improved
Project health check updated and improvedProject health check updated and improved
Project health check updated and improved
Project Management Solutions
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
Anand Subramaniam
 
Scrum im Marketing
Scrum im MarketingScrum im Marketing
Scrum im Marketing
Björn Schotte
 
Pm audit and assessment approach final
Pm audit and assessment approach   finalPm audit and assessment approach   final
Pm audit and assessment approach final
Project Management Solutions
 
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework XetaDevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay Dresden
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
ihoudane
 
Project Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelProject Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & Excel
Aurelien Domont, MBA
 
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
Steelwedge
 
Sotf interactive e portfolios
Sotf interactive e portfoliosSotf interactive e portfolios
Sotf interactive e portfolios
Helen Barrett
 
Investor Pitch Template | by ex-Deloitte & McKinsey consultants
Investor Pitch Template | by ex-Deloitte & McKinsey consultantsInvestor Pitch Template | by ex-Deloitte & McKinsey consultants
Investor Pitch Template | by ex-Deloitte & McKinsey consultants
Aurelien Domont, MBA
 

Andere mochten auch (16)

OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits RealisationOpenStrategies: A simple system for Strategic Planning and Benefits Realisation
OpenStrategies: A simple system for Strategic Planning and Benefits Realisation
 
Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)Social Media Tools (BAW-Vorlesung Juli 2012)
Social Media Tools (BAW-Vorlesung Juli 2012)
 
BPM Benefits Realisation Framework
BPM Benefits Realisation FrameworkBPM Benefits Realisation Framework
BPM Benefits Realisation Framework
 
Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...Addressing the common challenges of benefits realisation management, workshop...
Addressing the common challenges of benefits realisation management, workshop...
 
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
 
Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...Benefits-led portfolio management: maximising capital investment returns, by ...
Benefits-led portfolio management: maximising capital investment returns, by ...
 
Project health check updated and improved
Project health check updated and improvedProject health check updated and improved
Project health check updated and improved
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Scrum im Marketing
Scrum im MarketingScrum im Marketing
Scrum im Marketing
 
Pm audit and assessment approach final
Pm audit and assessment approach   finalPm audit and assessment approach   final
Pm audit and assessment approach final
 
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework XetaDevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta
 
Project Health Check
Project Health CheckProject Health Check
Project Health Check
 
Project Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & ExcelProject Manager Toolkit in Powerpoint & Excel
Project Manager Toolkit in Powerpoint & Excel
 
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
SCOR Project Workshop - Sales & Operations Planning (S&OP) Health Check - How...
 
Sotf interactive e portfolios
Sotf interactive e portfoliosSotf interactive e portfolios
Sotf interactive e portfolios
 
Investor Pitch Template | by ex-Deloitte & McKinsey consultants
Investor Pitch Template | by ex-Deloitte & McKinsey consultantsInvestor Pitch Template | by ex-Deloitte & McKinsey consultants
Investor Pitch Template | by ex-Deloitte & McKinsey consultants
 

Ähnlich wie Sonar - Software Qualitätsmanagement ohne Schmerzen

Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous Integration
Milena Reichel
 
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan GlaseCode Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
OPITZ CONSULTING Deutschland
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
brandts
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und Reflection
Stefan Marr
 
Refactoring Rails Applications
Refactoring Rails ApplicationsRefactoring Rails Applications
Refactoring Rails Applications
Jonathan Weiss
 
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
DietrichRordorf
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
Gjero Krsteski
 
REST Problems
REST ProblemsREST Problems
REST Problems
predic8
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
Dennis Wilson
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
Florian Bosselmann
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
Aberla
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Andreas Schreiber
 
CSharp development with MongoDB-CSharp
CSharp development with MongoDB-CSharpCSharp development with MongoDB-CSharp
CSharp development with MongoDB-CSharp
lanwin
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Bjoern Reinhold
 
1. Technologie-Tag - Webstandards
1. Technologie-Tag - Webstandards1. Technologie-Tag - Webstandards
1. Technologie-Tag - Webstandards
Nico Steiner
 
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebContinuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Andreas Schmidt
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Martin Leyrer
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit Maven
Stefan Scheidt
 

Ähnlich wie Sonar - Software Qualitätsmanagement ohne Schmerzen (20)

Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous Integration
 
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan GlaseCode Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
Code Analyse mit Codenarc - Gearconf 2011 - OPITZ CONSULTING - Stefan Glase
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und Reflection
 
Refactoring Rails Applications
Refactoring Rails ApplicationsRefactoring Rails Applications
Refactoring Rails Applications
 
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
 
REST Problems
REST ProblemsREST Problems
REST Problems
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
CSharp development with MongoDB-CSharp
CSharp development with MongoDB-CSharpCSharp development with MongoDB-CSharp
CSharp development with MongoDB-CSharp
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
1. Technologie-Tag - Webstandards
1. Technologie-Tag - Webstandards1. Technologie-Tag - Webstandards
1. Technologie-Tag - Webstandards
 
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebContinuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit Maven
 

Mehr von openForce Information Technology GesmbH

openExperts Talk - 12 Jahre agiles Manifest
openExperts Talk - 12 Jahre agiles ManifestopenExperts Talk - 12 Jahre agiles Manifest
openExperts Talk - 12 Jahre agiles Manifest
openForce Information Technology GesmbH
 
openExperts Talk - Kunden an die Macht
openExperts Talk - Kunden an die MachtopenExperts Talk - Kunden an die Macht
openExperts Talk - Kunden an die Macht
openForce Information Technology GesmbH
 
openExperts Talk: die Cloud und ich
openExperts Talk: die Cloud und ichopenExperts Talk: die Cloud und ich
openExperts Talk: die Cloud und ich
openForce Information Technology GesmbH
 
node.js - Fast event based web application development
node.js - Fast event based web application developmentnode.js - Fast event based web application development
node.js - Fast event based web application development
openForce Information Technology GesmbH
 
CouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relaxCouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relax
openForce Information Technology GesmbH
 
Web Testen mit Selenium
Web Testen mit SeleniumWeb Testen mit Selenium
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
openForce Information Technology GesmbH
 
Wicket Kurzübersicht
Wicket KurzübersichtWicket Kurzübersicht

Mehr von openForce Information Technology GesmbH (8)

openExperts Talk - 12 Jahre agiles Manifest
openExperts Talk - 12 Jahre agiles ManifestopenExperts Talk - 12 Jahre agiles Manifest
openExperts Talk - 12 Jahre agiles Manifest
 
openExperts Talk - Kunden an die Macht
openExperts Talk - Kunden an die MachtopenExperts Talk - Kunden an die Macht
openExperts Talk - Kunden an die Macht
 
openExperts Talk: die Cloud und ich
openExperts Talk: die Cloud und ichopenExperts Talk: die Cloud und ich
openExperts Talk: die Cloud und ich
 
node.js - Fast event based web application development
node.js - Fast event based web application developmentnode.js - Fast event based web application development
node.js - Fast event based web application development
 
CouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relaxCouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relax
 
Web Testen mit Selenium
Web Testen mit SeleniumWeb Testen mit Selenium
Web Testen mit Selenium
 
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
 
Wicket Kurzübersicht
Wicket KurzübersichtWicket Kurzübersicht
Wicket Kurzübersicht
 

Sonar - Software Qualitätsmanagement ohne Schmerzen