When ArgoUML starts, it shows an empty class diagram on which you can add various objects. ArgoUML works according the following principles:
The file operations save and open handle one
project
at a
time. One project
corresponds to a
model
plus diagram information,
i.e. everything you can edit within the ArgoUML window.
The model
may contain many
objects (ModelElements) which
form the complete UML description
of the system you are describing.
All ModelElements might be present on a diagram,
but this is not required.
Hence, the model
that is stored in ArgoUML is
independent of the contents of the diagrams.
This may be explained by the possibility
to generate programming code from the
model
- you
do not need any diagrams for this.
An ArgoUML project
also contains
all diagram information, i.e.
the shapes (presentation) used
to represent the various UML ModelElements,
their location, color, etc.
Some ModelElements appear on multiple diagrams,
some on one or none.
Hence, saving and opening projects
retains all this information.
There is a way to only save the
model
information
though, which is by the menu
"Tools" -> "Export as XMI...".
This may be usefull e.g.
when generating programming code
with an external tool
that understands XMI.