Title: Software Architecture Design