UC IRVINE - ICS 121 Software Tools and Methods
Homework 1: ARGO/UML and Use Cases (5%)
|
Due in class Thursday, May 6, 1999
Instructions
Describe the actors and use cases for an e-mail system that you are
familiar with. Keep in mind that an "e-mail system" is not just the
e-mail reader program that you normally use on your computer, it also
includes the server and tools used by other people. Also keep in mind
that sending one email message might just take a small amount of
effort on your part, but maintaining the system and keeping all your
mail organized take much longer. Expect to define 3-5 actors and 4-8
use cases.
- Draw one use case diagram in Argo/UML.
- On a separate
page, write a one-sentence description of each actor and use case.
- Write a one-paragraph description of one of the use cases, including
detailed steps that the actor must perform in that use case.
- Hand in a print out of the use case diagram and a sheet with your descriptions.
Using Argo/UML
You can launch Argo/UML on a Sun workstation
with the following commands:
- module load java
- /home/jrobbins/argo
To start working:
- Click on "use case diagram 1" in the tree pane.
- Use the toolbar buttons for actors, use cases, associations, and
generalizations.
- To save, use the "Save Project As..." item on the "File" menu.
Your file names will automatically end in ".argo". For example,
"hw1.argo".
- To print, use the "Print..." item on the "File" menu. When you
see the print dialog box, click on the "Write to File:" option and
then type a Postscipt file name. For example, "hw1.ps". Then at the
unix command line, print the file with the lpr command. For example,
lpr -Psomeprinter hw1.ps.
- If you save your file and want to work on it later: launch
Argo/UML as describe above, then choose "Open Project..." from the
"File" menu. After a while you will see a blink and most of the items
in the tree pane will disappear. Click on "untitlepackage" to expand
the tree again. Click on "use case diagram 1" to see your use case
diagram.
Note: You can use Argo/UML on a PC by downloading it and
installing it yourself. However, you will have to know how to set up
a java program to do this (e.g., download some libraries, set your
classpath, etc.). So I expect it will be easier to use the suns.
Note: The Ultra-1 suns run much faster than the SparcStation-4 suns.
ICS121
SQ99
David F. Redmiles
Home Page
Department of Information and Computer
Science
University of California, Irvine CA 92697-3425