Homework for softwaredesign Second