Hw 4, of CSCI 3308 Software engineering methods and tools