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.
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.
Please contact us to discuss your requirements in detail.