The SCEA Part II assignment asks for a design that supports both web and application clients. I think I know what they are getting at in terms of server side components. But I wonder what amount of detail do you guys think is required for the Swing UI design (class diagrams and so forth)? Just about all my experience is on the server side and my Java client knowledge is very thin. I am wondering if some superficial treatment of the Swing UI will be sufficient or whether I need to really read up on Swing.