everything.study
SFWRENG 2AA4

Software Design I – Introduction to Software Development

Undergraduate

Winter 2020

Topics

  • Software life cycle
  • Quality attributes
  • Requirements documentation
  • Specifying behaviour
  • Classes and objects
  • Interface specification
  • Creational patterns
  • Structural design patterns
  • Behavioural design patterns
  • Implementation in code
  • Reviews
  • Testing and verification
Sources