Tutorial on software system design : description and analysis - Riddle, William E.; Wileden, Jack C.