CS-16 Object Oriented Systems Dec - 2004
Q.4(a) Draw object diagrams in which each of the following data structures is replaced by one or more associations:
(i) Structure
(ii) Stack
Q.4(b) Rephrase the following requirements in terms classes and their relationships. Remove any design decisions posing as requirements:
A system for distributing e-mail over a network needed. Each user of the system should be able send mail from any computer account and receive mail on one designated account. There should be provisions for answering or forwarding mail, as well as saving messages in files or printing them. Also users should be able to send messages to sever other users at once through distributiion lists. Each computer on the net should hold any message destined for computers which are down.

