Week 3: Operational Non-functional requirements

What does it mean for a system to be performant? What are the operational requirements that we need to consider when designing a software system?

Learning Outcomes:

  • Create scalable systems that can handle a large number of users
  • Methods to measure availability of a system
  • Optimizing systems to be cost-effective and performant
Lecture Slides