specifications for software requirements cs 430 9521929