CS509 Design of software system