Here's a few more books I have on my "To Read" list.
Analysis Patterns by Martin Fowler (ISBN 020189542)
This book deals with higher level patterns such as you might encounter in a real job. There are examples from health care, accounting, and brokerage/finance. I would consider it a companion to Design Patterns.
UML Distilled by Martin Fowler (ISBN 020165783-X)
This is a quick intro to UML. It goes over the basic ideas & diagrams, but it is NOT in depth. I'm reading it to get a good overview of UML. There are many other books that go into great detail about UML that would be a good second step.
In general, many of the books I have on my list come from Addison-Wesley. Their books consistently appear on book recommendations I've seen. I also second the choices others have recommended. They are all great books that would probably help you out.
Oh yeah, Martin Fowler seems to be a great author. :-)