mccabe, halsted, wtfps software metriken zum … · 18 sonarqube •webseite: •integration in...
Post on 03-Aug-2018
213 Views
Preview:
TRANSCRIPT
© CGI Group Inc. 2014
McCabe, Halsted, WTFPS
Software Metriken zum Mitnehmen
Tobias Getrost
Mai 2014
2
Agenda
Einführung Metriken
Visualisierung Tool
3
you can’t control what
you don’t measure „ „
Tom de Marco
4
Quantität
Qualität Komplexität
5
Objektiv
Quelle: Flickr (Anders Ljungberg)
6
Robust
Quelle: Flickr (@heyeased)
7
Vergleichbar
Quelle: Flickr (stockmonkeys.com)
8
Ökonomisch
Quelle: Flickr (JoshuaDavisPhotography)
9
Korrelierbar
10
Verwertbar
Quelle: Flickr (StockMonkeys.com)
11
Agenda
Visualisierung
Einführung Metriken
Tool
12
Lines of Code (LOC)
68
13
14
McCabe‘s Cyclomatic Complexity
double discount = 0.0
total
> 100
discount = 0.05
premium
discount += 0.1
return discount
15
Efferent / Afferent Coupling
Afferent Coupling: 1
Efferent Coupling: 1
16
Agenda
Visualisierung
Einführung Metriken
Tool
17
Demo Sonarqube
18
Sonarqube
• Webseite:
http://www.sonarqube.org
• Integration in
• Ant
• Maven
• Jenkins / Hudson
19
Agenda
Visualisierung
Einführung Metriken
Tool
20
21
Wo anfangen?
22
Pareto Diagramm
0%
100%
Se
rvic
es
Co
ntr
olle
r
Mo
de
l
Vie
w
Utilit
ies
Log
gin
g
Se
cu
rity
So
ftw
are
-Fe
hle
r
23 Quelle: Flickr (frau-Vogel, n0rthw1nd, stockmonkey.com)
24
Kiviat Diagramm
CC
Abstractness
Efferent CouplingsLOC
Comments Ratio
25
Sind wir auf dem
richtigen Weg?
26
Timeline
27
Sparklines
28
Vogelperspektive
Quelle: Flickr (AcrylicArtist)
29
City Map
Quelle: TU Cottbus
30
3D City
Quelle: TU Cottbus
31
3D City - Detail
32
!
Fragen?
Tobias Getrost
tobias.getrost@cgi.com
meet the SPEAKER @speakerlounge
1. OG DIREKT ÜBER DEM EMPFANG
Tobias Getrost
Position Consultant
Straße Ludwig-Ehrhardt-Allee 20
PLZ Ort 76131 Karlsruhe
E-Mail tobias.getrost@cgi.com
35
Contact
top related