Practical analysis and design for client/server and GUI systems - Ruble, David A. (Yourdon Press computing series, 1997)