Qafoo GmbH - passion for software quality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Tobias Schlitt :Date: Tue, 08 Jan 2013 11:30:24 +0100 :Revision: 4 :Copyright: All rights reserved ======================================= Measuring Quality with Software Metrics ======================================= :Keywords: training, course, software metrics, software engineering, quality assurance, code quality, improvement :Description: This session is designed to help developers and managers learn to use software metrics to explore source code quality of owned or third-party code, detect critical code pieces, watch and control software quality in the long run and constantly improve code quality. This session is designed to help developers and managers learn to use software metrics to explore source code quality of owned or third-party code, detect critical code pieces, watch and control software quality in the long run and constantly improve code quality. ------- Content ------- Topics covered in this course block include: - Using classical software metrics to explore code - Using object-oriented software metrics to detect code complexity - Cyclomatic Complexity vs. NPath Complexity - Detecting highest need for testing using the CRAP index - Combining software metrics such as abstractness and instability for deeper insights - Using Code Rank - Interpretation and mis-interpretation of software metrics on basis of practical examples - Refactoring 101 - Optional: Practical code review and discussion based on analysis of owned or third-party code together with the trainer **Length**: 0.5 - 1 days **Prerequisites**: - Detailed knowledge of object-oriented programming, including classes, objects, methods, and scopes. - Detailed knowledge of principles of object-oriented design, ideally gained through `Qafoo course on Object Oriented Software Design`__. __ /services/training/topics/object_oriented_design.html Please `contact us`__ to discuss your requirements in detail. __ /contact.html .. Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79