CSE331 Autumn 2011
Software Design and Implementation


Miscellaneous Tools

There are a few other tools—actually, a whole ton of tools, but here are a few—that might also be useful at times during the quarter.


Drawing diagrams

You may occasionally wish to draw diagrams, such as object models and module dependency diagrams. One fast and effective way to do this is to draw in longhand, then scan your results in order to submit them electronically. Alternately, you may wish to use a drawing program. Here are some suggestions. Many others exist; you are welcome to use any one that you feel comfortable with.


Take breaks from typing

xwrits is a Unix/X-window program that reminds you to take typing breaks, which are important for your health. You can put the xwrits command in your .startup.X file.  There are lots of ways to customize and use xwrits; here is one way that strictly prevents you from typing for a fixed period:

xwrits typetime=5 breaktime=0.50 +beep +clock +idle +mouse maxhands=5 +multiply +noiconify +lock &