With this book as your gide, you will learn to combine assessments and benchmarking for optimal software analysis; to identify best and worst practices for software development; to improve software quality and application effectiveness; to reduce costs of software maintenance by avoiding software errors.