AIS Administrative Information Services GS General Services Department

  • Slides: 26
Download presentation
AIS Administrative Information Services GS General Services Department How to be aware of Software

AIS Administrative Information Services GS General Services Department How to be aware of Software Quality Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep David Gonzalez Maline May 15 th 2012 GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep How do

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep How do we measure SQ? GS

AIS What is Software Quality? GS Functional Requirements: • Is the software useful to

AIS What is Software Quality? GS Functional Requirements: • Is the software useful to the users? Non Functional Requirements: • Is the design appropriate? Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep • Is it easy to understand/maintain?

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Find the

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Find the right perspective GS

AIS The 10. 000 ft view • Is at the right level • Aggregates

AIS The 10. 000 ft view • Is at the right level • Aggregates data and metrics • Uses visual techniques • Depends on the question Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep http: //softarch. 97 things. oreilly. com/wiki/index. php/Get_the_1000 ft_view GS

AIS Metrics • Lines of Code • Size of Method • Size of Classes

AIS Metrics • Lines of Code • Size of Method • Size of Classes • Duplication Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep • Different complexities GS

AIS Functional Requirements Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep

AIS Functional Requirements Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep http: //www. alfredodehoces. com/fuckowski-on-line GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Code Coverage

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Code Coverage GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Test/Code Ratio

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Test/Code Ratio GS

AIS Cyclomatic Complexity GS A control flow graph of a simple program. The program

AIS Cyclomatic Complexity GS 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. Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Toxicity Chart

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Toxicity Chart GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency Structure

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency Structure Matrix GS

AIS GS Dependency Structure Matrix ir a fa a t s a P Internet

AIS GS Dependency Structure Matrix ir a fa a t s a P Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep ! n

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency Structure

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency Structure Matrix GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency graphs

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Dependency graphs GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Tree Maps

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Tree Maps GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep System Complexity

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep System Complexity View GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Environment Set Up Introscope® Workstation GS

AIS How do you see quality? Making comparisions • Industry standards • Trends •

AIS How do you see quality? Making comparisions • Industry standards • Trends • Outliers Aesthetics • Symmetry Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep • Balance/harmony GS

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Beware of

AIS Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep Beware of this religion! GS

AIS GS Спасибо! David. Gonzalez. Maline@cern. ch Internet Services CERN GS Department CH-1211 Genève

AIS GS Спасибо! David. Gonzalez. Maline@cern. ch Internet Services CERN GS Department CH-1211 Genève 23 Switzerland cern. ch/gs-dep