Summary:This course examines basic principles of performance analysis, performance modeling and evaluation for software systems. Students will learn why software performance is critical to software development processes. The course covers the principles of software performance engineering (SPE), performance patterns and anti-patterns for performance-oriented design, techniques for eliciting performance objectives, techniques for gathering data needed for evaluation, and guidelines for the evaluation at each stage of software development process. |
Objectives:By the end of the course students will be able to:
|
Evaluation:
Resources: 1. Test book is Performance Solutions: A Practical Guide by Connie Smith and Lloyd Williams. |
Tentative Course Schedule:Week 1: Introduction; History of Performance Engineering;
|