Homework 4 for Software Engineering