Download presentation
Presentation is loading. Please wait.
Published byAndrew Ball Modified over 9 years ago
1
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS General Services Department GS Administrative Information Services How to be aware of Software Quality David Gonzalez Maline May 15 th 2012
2
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS How do we measure SQ?
3
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS What is Software Quality? Functional Requirements: Is the software useful to the users? Non Functional Requirements: Is the design appropriate? Is it easy to understand/maintain?
4
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Find the right perspective
5
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS The 10.000ft view http://softarch.97things.oreilly.com/wiki/index.php/Get_the_1000ft_view Is at the right level Aggregates data and metrics Uses visual techniques Depends on the question
6
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Metrics Lines of Code Size of Method Size of Classes Duplication Different complexities
7
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Functional Requirements http://www.alfredodehoces.com/fuckowski-on-line
8
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Code Coverage
9
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Test/Code Ratio
10
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Cyclomatic Complexity A control flow graph of a simple program. The program begins executing at the red node, then enters a loop (group of three nodes immediately below the red node). On exiting the loop, there is a conditional statement (group below the loop), and finally the program exits at the blue node. For this graph, E = 9, N = 8 and P = 1, so the cyclomatic complexity of the program is 9 - 8 + (2*1) = 3.
11
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Toxicity Chart
12
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Dependency Structure Matrix
13
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Dependency Structure Matrix Pastafarian!
14
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Dependency Structure Matrix
15
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Dependency graphs
16
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Tree Maps
17
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS System Complexity View
18
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up
19
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up
20
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up
21
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up
22
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up
23
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Environment Set Up Introscope® Workstation
24
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS How do you see quality? Making comparisions Industry standards Trends Outliers Aesthetics Symmetry Balance/harmony
25
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Beware of this religion!
26
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS Спасибо! David.Gonzalez.Maline@cern.ch
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.